?

Log in

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

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

Вакансия Kaspersky Lab (C++) [Jun. 17th, 2016|08:03 pm]
C/C++ Developers

Nikita Dolzhikov
Ребята, добрый день.

В Лаборатории Касперского открыта позиция C++ разработчика под Windows на развитие кроссплатформенных сервисов в Мск.
Линк: https://hh. ru/vacancy/15981992

З.П от 170 т.р
Для связи: nikita.dolzhikov@kaspersky.com
linkpost comment

getpid в линукс возвращает 1 [Nov. 21st, 2015|12:37 pm]
C/C++ Developers

tretiy3
Привет!
Делаю пример из wiki CEF. Приложение при старте форкает себе несколько процессов
(https://bitbucket.org/chromiumembedded/cef/wiki/GeneralUsage#markdown-header-processes)
В одном из дочерних процессов (может и во всех, я с одним только работаю) getpid возвращает 1. Снаружи у процесса нормальный pid.
Это все в убунту.
Почему так?
Спасибо


update:
https://github.com/aganzha/cefsimple/blob/master/cefsimple_linux.cc#L47 тут форкается процесс
https://github.com/aganzha/cefsimple/blob/master/simple_app.cc#L23 конструктор приложения

выхлоп:

aganzha@aganzha-asus:~/cef/build$ cefsimple/Release/cefsimple
[1121/210859:INFO:simple_app.cc(23)] SimpleApp constructor 25054||13666

[1121/210859:INFO:cefsimple_linux.cc(48)] Exit code of child -1 in process: 25054

[1121/210859:INFO:cefsimple_linux.cc(53)] Proceed!

[1121/210859:INFO:simple_app.cc(23)] SimpleApp constructor 1||0

[1121/210859:INFO:simple_app.cc(58)] OnContextInitialized 25054

[1121/210859:ERROR:nss_util.cc(839)] After loading Root Certs, loaded==false: NSS error code: -8018
[1121/210859:WARNING:cefsimple_linux.cc(18)] X error received: type 0, serial 304, error_code 8, request_code 42, minor_code 0

getrlimit(RLIMIT_NOFILE) failed
[1121/210859:INFO:simple_app.cc(30)] OnContextCreated

[1121/210902:INFO:v8_handler.h(23)] Call Execute of V8Handler with name loadAdapter with pid: 1
link2 comments|post comment

Ищем Web разработчика [Oct. 30th, 2015|04:08 am]
C/C++ Developers

zuboder

Молодая и амбициозная компания "Лето", ищет еще одного программиста в уютный офис на ВДНХ (г. Москва).

Если вы любите просиживать кресло и ничего не делать - закройте вкладку или пролистывайте дальше... Это сообщение не для вас. Да, у нас очень много тяжелой работы, но на сколько она тяжелая - на столько же она и интересная. Помимо приятной, конкурентной ЗП вы сможете получить отличный опыт в работе с современными технологиями и поучаствовать в разработке крупного, вкусного проекта.

Мы занимаемся разработкой универсальной системы контроля транспорта и собственного агрегатора такси. На frontend'е все построено на AnagularJS, а на backend'е - Yii2.

Нам нужен человек с уверенными знаниями этих framework'ов, а так же с пониманием технологий SSE, Socket. Со знанием на собственном опыте о Highload проектах и с безмерным желанием учиться и развиваться. Иногородним поможем с переездом.

У нас молодой и веселый коллектив, теплый офис с PS4, SEGA, Dandy, настолками и печеньками, а так же отличным видом на ВДНХ. Плюс разные корпоративные бонусы. =)

Свои резюме можете отправлять на почту: ibrainraider@gmail.com
Подробное описание вакансии здесь: http://hh.ru/vacancy/14729202




link3 comments|post comment

gcc: смешивание Си и С++ obj файлов [Sep. 20th, 2015|12:45 am]
C/C++ Developers

simsun
Здравствуйте!

Есть проектик из неск C файлов и с одним C++. "плюсовости" в нём нет кроме include заголовка библиотеки который тянет за собой другие плюсовые .h
Файлики собираются, но в финальный не линкуются. Ругается что из "плюсового" .obj не видятся функции находящиеся в .obj собранных из чистого Си.
Что то как будто с областью видимости. Пока переименовал в .c, отключил плюсовые include и руками добавил extern int func(...); Собралось и работает, но сей костыль непременно хочется как то победить....
link9 comments|post comment

Приглашаем программиста С в проект Облако@Mail.Ru [Jun. 3rd, 2014|12:02 pm]
C/C++ Developers

hr_mail_ru
[music |ри]

Ищем сильного программиста С в проект Облако.

Кстати, кто еще не взял себе 100 гигов - welcome, https://cloud.mail.ru

Проект очень интересный, примеры задач, которые мы сейчас решаем:


  • Разработка собственного бекенда хранения виртуальных файловых систем.

  • Разработка API для внешних сервисов. Построение протокола на основе WebDAV для предоставления ограниченных доступов к данным пользователя для провайдеров внешних услуг.

  • Разработка системы для разбора и хранения метаданных из популярных форматов (документы, картинки, фото, видео).

  • Разработка API интерфейса доступа к истории версий файлов, истории действий пользователя в Облаке.

  • Оптимизация хранилища блобов для передачи информации об изменениях файла в компактном виде.

  • Возможность проектировать архитектуру отдельных фич облака.

Требования:


  • Глубокие знания языка С, хорошие знания С++.

  • Знания POSIX API (сокеты, треды, IPC).

  • Понимание работы протоколов TCP/IP, http.

  • Знания Linux: переключение контекстов, понимание цены вызовов malloc и обращения к диску.

  • Высокие внутренние требования к чистоте и качеству кода.

Желательные требования:


  • Знания python, ruby.

  • Знакомство с библиотеками libev и libevent.

Условия работы:


  • Комфортно работать: просторные опенспейсы, звукопоглощающие панели, несколько десятков переговорных, дополнительные мониторы, мощное железо и макбуки, если нужно.

  • Вкусно кормят: в офисе есть ресторан с завтраками и обедами, а на каждом этаже есть 2 кухни, где всегда есть фрукты-ягоды, чай, кофе, кола и, конечно, печеньки.

  • Приятно отдыхать: большой лаунж, массажные кресла, бар со свежевыжатыми соками, качели, уголки с пледами и подушками, где можно отдохнуть, игровые приставки, кинотеатр.

  • Можно заниматься спортом: бесплатный фитнес-зал в офисе (со всеми тренажерами и, конечно, душевыми), теннисные столы и даже футбольное поле.

  • Легко добраться: мы находимся в пяти минутах ходьбы от м.Аэропорт. Для тех, кто предпочитает добираться на работу на машине, у нас есть 5-этажная подземная парковка и, да, на ней есть места.

  • Можно заботиться о своем здоровье: с первого дня работы мы даём отличную программу ДМС, включающую стоматологию и даже массаж.

  • Можно профессионально развиваться: в нашем офисе регулярно проходят семинары, тренинги, мероприятия для разработчиков — Moscow.pm, Moscow Django Meetup, CocoaHeadsMoscow, UX-среда и др. Конечно, мы отправляем сотрудников и на внешние профессиональные мероприятия.



Кто хочет подробнее пообщаться - пишите a.prytkov собака corp.mail.ru
linkpost comment

Как рассчитать буфер [Jan. 3rd, 2014|06:27 pm]
C/C++ Developers

agent_0007
Делаю GET запрос к серевру, но он все время отвечает ответами разной длины.
Как праильно расчитывать буфер для результата GET запроса чтобы не выходить за верхний предел, скажем свыше 100кб ответа но и сразу не выделать память под ожидание этих 100кб?

P.S. Буду рад ссылкам "для чайников"

UPD: Пока сделал вот так: http://pastebin.com/Jk5JcwEG но работает крайне медленно. Подскажите что я делаю не так?
link5 comments|post comment

динамический размер структур [May. 29th, 2013|01:34 am]
C/C++ Developers

simsun
Отходил тут, думал не на долго, а тут мир изменился:)
внезапно обнаружил, что :
void call(int n)
{
struct b
   {
   ...
   } b[n];
}

в GCC 4.7.2 работает и -Wall молчит, но разве так можно?:)

ps update: вопрос снят :)
link6 comments|post comment

ищу RSA реализацию без openssl [May. 25th, 2013|05:54 pm]
C/C++ Developers

agent_0007
Обыскал полинтернета, не могу никак нати примеры реализации RSA шифрования без использования библиотеки openssl
Может кто подскажет где поискать?
link2 comments|post comment

К нам в команду! [Apr. 9th, 2013|04:41 pm]
C/C++ Developers

atlaskard
Оригинал взят у atlaskard в К нам в команду!
Всем привет!

В связи с ростом числа проектов мы расширяем нашу комнду. Сейчас нам как никогда, нужны программисты C++. Но не "просто программисты", а специалисты в области крипторгафии!.

Вкратце о нас:

Учитывая направление нашей деятельности, представить нашу компанию "во всех красках" не имею права. Надеюсь, вот такого краткого описания на этапе первичного знакомства Вам будет достаточно:

Мы существуем с 2003 года.

Наша деятельность связана с защитой информации, основные направления - это:

- разработка программного обеспечения;
- создание программно-аппаратных комплексов;
- разработка микропроцессорной техники;
- исследовательская деятельность.

Заказчиками наших проектов выступают различные государственные организации, включая ФГУП "Гознак", Минздравсоцразвития России, ОАО "Универсальная электронная карта" и др.


Вкратце про проекты:

Могу сказать только одно - скучно не бывает!

Вкратце про наш коллектив:

Коллектив (пока) не очень большой, в связи с этим каждый сотрудник на виду ("за заслуги перед Отечеством" наградим каждого, кто себя проявит). В команде работают как молодые специалисты, так и сотрудники с солидным опытом работы. Команда дружная, сплоченная, "пополнеие в строю" воспринимает исключительно позитивно.
В отделе разработки есть несколько групп, каждая из которых отвечает за определенное направление (например, группа Тестирования-Документирования отвечает, что очевидно, за тестирование продукта и создание тех. документации).
Наши руководители - это вполне реальные люди, с которыми можно в любой момент обсудить какие-то рабочие процессы/вопросы/условия, а не записываться на прием за месяц через секретаря.


Вкратце про условия:

Комфортные:
- График: полный рабочий день, но конкретное время прихода/ухода можно соглсовать с руководителем (кому-то комфортнее работать с 8.00, а кому-то - с 11.00).
- Уютный офис рядом с метро (5-7 минут пешком от м. ВДНХ)
- Зарплата - с каждым обсуждаем отдельно (все зависит от опыта/уникальных навыков), безусловно, принимая во внимание рынок и запросы кандидата
- Обучение: при поступлении от сотруднка заявки на обучение, Компания, рассмотрев заявку, при необходимости направляет сотрудника на прохождение определенного курса/семинара.


В целом это все, что могу про нас написать (остальное доступно только при личной встрече). Ниже направляю формальное описание одной из наших вакансий, буду Вам очень благодарна за отклик или перепост:

Программист/Ведущий программист C/C++

Требования (обязательно):

• Высшее техническое/математическое образование
• Опыт разработки на С/С++ от 5 лет
• Знания в области защиты информации и криптографии, опыт разработки соответствующего ПО
• Английский язык – базовый
• Личностные качества: внимание к деталям, ответственность, стрессоустойчивость

Требования (желательно):

• Опыт разработки на C#

Обязанности:

• Разработка и сопровождение программных продуктов компании

Условия

• Участие в интересных и сложных проектах
• Самореализация. Дружный, сплоченный коллектив единомышленников
• Заработная плата – от 100 000 – 120 000 рублей (по итогам собеседования)
• Бонусная система
• ДМС
• Строгое соблюдение всех норм Трудового кодекса
• Комфортный офис в 5-ти минутах пешком от м. ВДНХ



Контакты для связи:

Ксения Шауро
7 495 620 57 21
resume@atlas-kard.ru или shauro@atlas-kard.ru

PS: Молодым криптографам (без опыта работы) мы также рады. Условия те же, за исключением зарплаты (будем обсуждать при встрече).
linkpost comment

Новый язык программирования Ya [Dec. 1st, 2012|03:20 pm]
C/C++ Developers

ya_lang
Я Павел Сенаторов из Москвы, разработчик нового языка Ya.

Есть http://Ya-Lang.com где есть описание языка на английском и частично на русском.

Главная моя проблема - познакомить интересующихся новыми языками с Ya, кто знает в каких блогах, wiki или где еще можно про это написать - скажите. Проще всего через email arrow at ya-lang.com .

Ya is based on C++ and gets most of C++ as is. Yet there is no compatibility with C++, C++ program is not a Ya program and cannot be compiled as is.

My question: how to make those interesting in new languages know that this is new language. Please write me through http://Ya-Lang.com

Basic concepts (ideas, basics) of Ya
- double compilation - while compiler compiles, parts of the compiling program could be executed. It's required for extending Ya syntax, lexical tokens and to perform optimizations, with optimizer being written in the program being compiled.
- extandable syntax
- possible to add new statements. For example it's possible to to add statement 'foreach' for newly written type of a container.
- probably it will be possible to add to language syntax even a new nonterminal and rules for using it
- extandable lexical tokens
- possibility to add to expressions new operations.
- for example for sortings it's required comparison result of lesser or equal or bigger and it's possible to add new operation, let's name it <=>, which makes it for standard types.
- next example: let's <-> will notify exchange of values of variables (swap). Usage: int i,j; i <-> j;
- possibility to make other new constants. For example time is typically written like 10:53:17 - addition of a new kind of constant is described as regex and the code for transforming of text of new constant into required type the programmer writes on Ya. Note that this code will be executed on compile time, not run time.
- support for databases and internal structures like databases - it will probably be done as library. The same kind of feature in C# is named LinQ
- many small changes in the base of C++
- no project file. Each Ya project has _main_ source that compiler compiles. Main source contains description of other modules of program and which files contain this modules. It must not be described in main source and could be partially in other modules, yet the compiler should know from sources which modules are parts of program and where they are.
- named modules: module name; at the start of each compiled file
- header files are not used. Instead it is the statement using module, module; so separate header and implementation for a module goes out, because using module gets interface into work but not implementation details.
- type description is changed:
- keyword class is not used, $ used instead.
- new types are described like here:
- $constint = int-;
- $myClass { body of structure-class }
- all types are considered as classes, for example it is possible to inherit from int.
link3 comments|post comment

navigation
[ viewing | most recent entries ]
[ go | earlier ]