1

(1 689 відповідей, залишених у Розваги та гумор)

koala написав:

Я б прокоментував, але це не безкоштовна послуга.

А я б промовчав, але хто за це заплатить?

2

(2 відповідей, залишених у Пропоную роботу)

koala написав:

Окремим бонусом буде розвіртуалення зі мною :D

Саме так, є такий бонус!

В компанію GTB Technologies, яка займається розробкою DLP системи (data loss prevention) потрібен C++ програміст для ОС Windows рівня Middle.

Стек технологій: C++, SVN, Jenkins, Mongo, Postgresql, json.

Вимоги:

  • 3+ років досвіду програмування на С++;

  • досвід багатопотокового програмування;

  • ООП, Патерни, STL.

Буде плюсом:

  • досвід програмування під Лінукс;

  • знання мережевих протоколів;

  • англійська мова.

Умови:

  • Повна зайнятість, м. Київ, офіс біля ст. м. Лук'янівська;

  • Невеликий дружній колектив;

  • Мінімум бюрократії, можливість проявити себе;

  • Обіди привозять в офіс;

  • Заробітна плата: від $2000 до $∞.


Для звязку:

Sergey Kobezky

Volodymyr Lotoshko


Про компанію можна прочитати тут.
Про DLP системи можна прочитати на Вікі.

4

(17 відповідей, залишених у Інше)

Git це ж інструмент для наведення порядку в коді при розробці, а ви його використовуєте якось так...

https://www.depo.ua/static/file/upload/Aw6smQZ-1502178836.gif

5

(5 відповідей, залишених у C/C++)

Betterthanyou
Щоб заінлайнити функцію, лінкер повинен мати доступ не тільки до оголошення функціїї, але й до її реалізації(коду). Скоріш за все у вас реалізація функції знаходиться в cpp-файлі, а має бути в хедері.

6

(7 відповідей, залишених у C/C++)

В оголошенні функції

void *Blanks::operator new( size_t stAllocateBlock, char chInit[] );

другий параметр являє собою покажчик на char, бо в цьому випадку відбувається розкладання (decay) масиву. Тобто насправді функція має сигнатуру:

void *Blanks::operator new( size_t stAllocateBlock, char * chInit );

Наскільки я знаю в C++ не можна оголосити функцію в яку передається по значенню масив, такі масиви "розкладаються" на вказівник на перший елемент. Передати масив можна тільки по посиланню щось типу char & (chInit[N]) чи якось так. Але при цьому розмір масива N має бути відомий на етапі компіляції.

7

(5 відповідей, залишених у C/C++)

int threadsCount = std::thread::hardware_concurrency();
int part = (end - start) / threadsCount;

std::thread::hardware_concurrency() може повернути нуль, на який ви потім ділите.

8

(7 відповідей, залишених у C/C++)

    for ( unsigned int i = 0; i < 10; ++i)
    {
        cout << "Enter " << i << " element for massiv " << endl;
        for ( g = 0; g <= 9; g++)
        {
            cin >> a;
            massiv1[g] = a;
            cout << "Your element " << a << endl;
            break;
        }
    }

У вас тут два цикли - зовнішній і внутрішній. У внутрішньому циклі ви записуєте значення змінної в масив. Чому дорівнює g при першому і єдиному проходженні у внутрішньому циклу?

9

(7 відповідей, залишених у C/C++)

    for (g = 0; g <= 9; g++)
    {
        cout << " " << massiv1[a];
    }

В цьому циклі треба g-ті елементи виводити, а не a-ті.

10

(2 відповідей, залишених у C/C++)

Не думаю що це хороший варіант але можна спробувати так..

#include <cmath>

....

double k, intpart, fractpart;
cin >> k;
fractpart = modf(k , &intpart);

if(fractpart > 0)
{
  // виводимо помилку
}

11

(49 відповідей, залишених у Обговорення)

karmeljuk написав:

з тих, хто мені писав - так
А ще я сумніваюсь, що хоч в одній конторі, хоч одна людина балакає українською, або розуміє, що расєянє нам не братушки.

Дивне припущення. Я думаю навіть у Харкові можна знайти україномовних в офісах

Згоден, дивне припущення, в київському офісі в якому я нині працюю, майже третина україномовних і мене це радує :)

12

(5 відповідей, залишених у C/C++)

*SCRATCH*

#include <iostream>

void Insert(std::string & s,  const std::string & s1, size_t n)
{
    s.insert(n, s1);
}

int main()
{
    std::string s = "string  test";
    std::string s1 = "substring";
    Insert(s, s1, 7);

    std::cout << s.c_str() << std::endl;
    return 0;
}

13

(16 відповідей, залишених у Обговорення)

Основна кілєрфіча квантума - новий двигун, який нормально оптимізований під багатоядерні процесори. Сторінки грузяться значно швидше і це видно неозброєним оком. Раніше я завжди грішив на швидкість конекту до сайту коли сайт довго грузиться, а як виявилось це зазвичай криворукі програмери не можуть нормально опрацювати сторінку..

14

(84 відповідей, залишених у Обговорення)

FakiNyan написав:

я тут і так кручу, і так, і здається, що без даних кутів ніяк не можу то розв'язати... Але тут, майбуть, можна, якось, по-хитрому скласти декілька таких трикутників до купи, і щось з того взяти для себе

Ти можеш все коли маєш три сторони трикутника. Ну, не все, але кути знайти можна, отак.

15

(51 відповідей, залишених у Робота)

221VOLT написав:
Arete написав:

Галери мається на увазі що ти працюєш не на себе, як в випаку фріланса, а на компанію. Типу приходиш в офіс береш весло і гребеш з іншими під ритм барабану начальника.

І там і там є свої плюси/мінуси, але мені значно більше подобається саме на галерах, а от фрілансить навпаки.

що буде з ритмом барабана,
якщо раптом захочеться поспати пару днів підряд ( подушити простуду одіялом ),
чи піти кілька днів потинятись-погуляти по парках ( придушити сезонну депресію ),
чи просто оголосити "йоу чуваки, найближчі три-чотири дні у мене серіальчик під чай, не турбувати" ( приступ ліні ) ?

з фрілансом таке цілком можливо))

Не бачу проблем - у випадку хвороби кажеш що захворів і залишаєшся вдома, в інших випадках чекаєш вихідних або береш відпустку.

16

(51 відповідей, залишених у Робота)

Галери мається на увазі що ти працюєш не на себе, як в випаку фріланса, а на компанію. Типу приходиш в офіс береш весло і гребеш з іншими під ритм барабану начальника.

І там і там є свої плюси/мінуси, але мені значно більше подобається саме на галерах, а от фрілансить навпаки.

17

(116 відповідей, залишених у Інше)

cheappi386 написав:
Arete написав:

Саме це я маю на увазі - треба щось робити. А якщо і це не приносить результату значить він робить щось не те чи не так.

Так що ж робити ?

Можливо вам це не підійте, але я користуюсь приблизно такою схемою:

  • для того щоб дійти до мети А (отримати бажане) потрібно мати певні ресурси Б1, ..., Бн. Коли ж деяких з цих ресурсів нема то їх здобуття становиться метою Б. І виходить щоб отримати головну мету А потрібно досягти підмети Б1, Б2 і т.д.

  • для того щоб дійти до мети Б потрібно мати певні ресурси В1, ..., Вн..., ну ви зрозуміли.

В результаті виходить ієрархія цілей в якій "нижчерангові" більш прості цілі допомагають досягти більш складних "вищерангових" цілей. Досягнення всього цього планується згідно ієрархії, щось типу регресивного планування - більш складні плани та задачі розбиваються на більш прості, ті ще на простіші і т.д.  Все це виливається в щось на кшталт "для того щоб стати імператором всесвіту, потрібно спочатку викинути сміття та записатись на курси вокалу".
Я давно все планую за такою схемою, де я буду(чого досягну) за 5 років, 2 роки, 1 рік, півроку, місяць, тиждень. Чесно кажучи жодного разу нічого не досяг вчасно за планом, але все ж таки по-перше, крок за кроком я йду до мети і результати є, а по-друге так цікавіше жити, ніж бути просто інертною амебою.

Таке враження що у вас зараз непростий період, та вони у всіх бувають, і мені здається що у вас все буде добре, головне не опускати руки і вірити в себе :)

18

(90 відповідей, залишених у Наші зустрічі)

Я б радістю зустрівся в Києві, в мене майже гнучкий графік то, кияни, пропонуйте час та місце :)

19

(116 відповідей, залишених у Інше)

reverse2500 написав:

портфоліо є, а чи всім повезло, це вже інше питнання

reverse2500 написав:

нічого дивного не бачу, в мене теж немає

Краще все ж визначитись чи є чи нема.. чи зникло за період часу між двома повідомленнями :)
Взагалі-то сам факт наявності портфоліо не має значення, то був приклад. Та для того щоб можна було підтримувати якусь конструктивну бесіду треба бути хоч трохи послідовним в висловленнях...

20

(116 відповідей, залишених у Інше)

reverse2500 написав:

портфоліо є, а чи всім повезло, це вже інше питнання

А портфоліо у cheappi386 якраз нема, йому не пощастило і він з ним не народився. Тому, як і всім іншим таким же лузерам, йому треба щось робити щоб воно з'явилось. Саме це я маю на увазі - треба щось робити. А якщо і це не приносить результату значить він робить щось не те чи не так.