?

Log in

C/C++ Developers [entries|archive|friends|userinfo]
C/C++ Developers

[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Вопрос по векторам в C [Oct. 14th, 2012|12:05 pm]
C/C++ Developers

rafail
Люди, к вам такой вопрос: имеется переменная x типа __m128d со значениями {a,b}. Как наиболее эффективно сделать __m256d со значениями {a,a,b,b}? Пока сделал как _mm256_permute_pd(_mm256_insertf128_pd(_mm256_castpd128_pd256(х),х,1),12), но интересует, можно ли быстрее. Спасибо.
linkpost comment

Возвращение строки из функции [Oct. 7th, 2012|07:33 pm]
C/C++ Developers

agent_0007
Встал вопрос: как вернуть строку и функции
понял, что не очень понятно как сделать нормально.
char *my_str_function()

    char *mystr = "Строка произвольной длины";
    return mystr;
}


main()
{
char test = (char *) malloc(100 * sizeof(char)); // типа выделяем с запасом
snprintf(test, sizeof(test)-1, "%s", my_str_function());
printf("Это строка %s\n", test);
}

но способ не подходит для строк произвольной длинны((

Знаю еще вот такой способ (очень кривой)
main()
{
// вот так криво помойму
char *test = my_str_function();
printf("Это строка %s\n", test);
}

Вопрос в том, как сделать правильно?
link17 comments|post comment

Динамический массив строк. библиотеки для работы на С [Sep. 27th, 2012|01:52 pm]
C/C++ Developers

agent_0007
Подскажите какие библиотеки можно использовать для удобной работы с массивом строк на с.
Требуется создавать массив строк, в него добавлять строки, удалять элементы массива

Пример: в функции создал массив, положил туда 5 строк, поработал с массивом, очистил память
link6 comments|post comment

Вакансия "ведущий разработчик С++" [Sep. 20th, 2012|04:10 pm]
C/C++ Developers

marlola
Нужен разработчик С++! Нужен компании, которая занимается разработкой интеллектуальных
интегрированных систем безопасности и видеонаблюдения. Нужен срочно :)))
Полное описание вакансии по ссылке: http://www.superjob.ru/rabota/vacancy-25037826.html
Резюме\вопросы слать на foreverpalm@gmail.com
linkpost comment

Про генератор случайных чисел [Aug. 19th, 2012|06:18 pm]
C/C++ Developers

yurchej
int main()
{
srand (time (NULL) );
cout << rand () << "\n ";
return 0;
}

Эта штука раз от раза выдаёт только пятизначные числа, причем первые три цифры часто совпадают. Почему?
Через некоторое время я понял, что выдаваемые числа еще и увеличиваются! То есть это не случайные числа, а как будто я в некий момент (когда запускаю программу) останавливаю секундомер. Расскажите, как получать случайные числа?

Спасибо.
link8 comments|post comment

да, я по прежнему не стал гуру :) [Jul. 4th, 2012|01:27 pm]
C/C++ Developers

italler
По поводу терминологии, не понимаю до конца слово "разыменовывание"
Вот есть указатель
void * ptr;
(который может оказаться указателем на любой объект, поскольку указатели все одного размера?)
в каких случаях кроме как
ptr = NULL;
его нельзя разыменовывать?

Допустим, я объявил его где-то
ptr = (MyStructFirst_ptr)malloc(sizeof(MyStructFirst));
а потом пытаюсь в другом месте привести его к
MyStructSecond_ptr t_struct = (MyStructSecond_ptr)ptr;
и чего случится?
как проверить IsIteratorDereferencable?
link48 comments|post comment

помогите начинающему чайнику [Jul. 1st, 2012|04:00 pm]
C/C++ Developers

italler

typedef struct Node* node_ptr;
typedef struct Iterator* iterator_ptr;

typedef struct _iterator
{
    int index;
    node_ptr prev;
    node_ptr next;
    node_ptr self;
} Iterator;

typedef struct _node
{
    int value;
    iterator_ptr iterator;
} Node;

и далее у меня проблема...
int GetSize(void * handle)
{
        ...
        node_ptr t = (node_ptr)handle;
        iterator_ptr t_iterator;
        t_iterator = t->iterator;
}
ошибка: dereferencing pointer to incomplete type

отправьте меня по хорошему описанию? Или вкратце объясните, чего у меня не так?
я смотрю сейчас на эту страницу
http://netlib.narod.ru/library/book0003/ch06_07.htm

link8 comments|post comment

Программист С, Москва [Jun. 20th, 2012|04:46 pm]
C/C++ Developers

kofe_v_postel
Успешной западной компании требуются программисты на С.

Project Description:

Development and support of tool chain (GCC and GDB) for a real-time Unix-like system. The project is to port new GCC/GDB/tool chain to a stable version of the Real-Time operating system and resolve all issues after the port

Узнать большеCollapse )

linkpost comment

Вакансия: Новосибирск, Java-разработчик (платформа Eclipse), в офис, 110 000 р. [Jun. 2nd, 2012|03:08 am]
C/C++ Developers

varg242
[music |Ministry - Revenge | Powered by Last.fm]

Одной хорошей компании (не российской) в офис в Новосибирск требуются Java/Scala/Clojure/C#/C++/C-разработчики, знающие и любящие платформу Eclipse.

Read more...Collapse )
linkpost comment

С++ как универсальный язык программирования [Apr. 25th, 2012|08:15 pm]
C/C++ Developers

binf
Оригинал взят у binf в С++ как универсальный язык программирования
Недавно дискутировал на эту тему с некой весьма забавной особой, позиционирующей себя, как senior developer, адски искушённый в ООП и метапрограммировании, презирающий все языки, уровень абстракции которых не дотягивает до Pyton. Делюсь результатами.Collapse )

Выводы:
1) повышать профессионализм нужно, да. Но отказываться при этом от С++ глупо, ибо он то как раз не лимитирует
2) С++ предоставляет мощнейшие, простые в использовании и потому доступные для идиотов инструменты, но это проблема НЕ С++, а идиотов. В свою очередь, толковым нубам сиплюплюсерам намного проще расти, чем нубам питонщикам.
3) чистый С -- отстой
4) ООП не универсально, не самоцель. Иногда даже ухудшает абстракцию (см. бинарный метод).
5) наезды на С++ безосновательны

P.S.
Использую С++ сугубо прагматично уже без малого восемь лет в самых разных ситуациях и связках. Разумеется, это не означает, что я не забъю на него при необходимости и не перейду к более подходящим инструментам и технологиям, но в основном инструментами С++ все стоЯщие передо мной проблемы более или менее решаются. Причём простыми и эти проблмы вряд ли назвал бы даже скептически настроенный коллега: ИИ для новейших роботов я, конечно, не разрабатываю, но... практическая реализация телеметрических серверов и "ручных" сетевых протоколов для "глуповатых" железок не самое простое, что может быть.

P.P.S.
Если у кого-то есть что сказать по сабжу аргументированно, без тупомозглого ламерства и антисиплюплюсного сектантства, буду весьма признателен. Полезно знать узкие места используемых инструментов.
link70 comments|post comment

navigation
[ viewing | 10 entries back ]
[ go | earlier/later ]