char array2[n] = { '2','1','4','5','3','-3','-1','-2','-4','-5' };
int array3[n] = atoi(array2);
#include<iostream>
#include<typeinfo>
int main()
{
std::cout << typeid('-3').name();
std::cin.get();
}
#include <stdio.h>
int keylog()
{
FILE* fp = fopen("test.log", "w");
if(!fp)
{
perror("File opening failed");
return 1;
}
puts("Ctrl+D (Linux) or Ctrl+Z (Windows) == EOF");
int c;
while((c = fgetc(stdin)) != EOF)
{
fputc(c, fp);
}
fclose(fp);
puts("Done!");
return 0;
}
int main()
{
return keylog();
}
А как задать argc argv в чтобы gtest подставлял их в main функцию
#include<string>
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
//...
string s = "one,two,tree;one,two,tree;";
auto cnt = count_if(s.begin(), s.end(), [](char c){ return c == ';' || c == ','; });
cout << "count: " << cnt;
cin.get();
}
то я видел ... но реализацию crypt функции не нашел.
// ...
{ "sha512", crypt_sha512, "$6$" },
// ...
Что делать если тебе почти 35 лет? Куда дальше двигаться?Всего 35... еще лет 20 (если здоровье нормальное) вполне себе "живчик".
Или кидать все нафигКардинально менять сферу деятельности без хорошей подушки очень рискованно (есть более емкое выражение).
формально все это время вы бездельничали)
Отчислений в ПФР нет, договора нет, записи в трудовой нет. Письма с предыдущего места работы нет, все засекречено, в общем мутная тема. Поэтому лучше (если конечно кому-то будет не лень копаться в вашей биографии)
Сказать как есть и не выдумывать. Работал без оформления, трест лопнул.
Запись в трудовой в российских реалиях это дело 5 минут. Можно иметь запись о приеме на работу, не работать там куда принят, даже зарплату начислять будут и налоги платить, и потом даже уволится. Запись может быть любая от дворника до директора. Там где вы нужны никто не будет копаться в записях, просто примут на работу и все, а там где не нужны - повод всегда найти можно.