Забавная ситуация произошла со мной на днях, дело в том что я в данный момент безработный программист :) Ищу работу в области разработки на С\С++, удалённую или в офисе, не важно. Раскинул резюме (включая hh.ru) и с более менее подходящими компаниями пытался связатся. Хотя я по интересам больше склонен к системной разработке и различным ИБ областям, мне вполне подходит работа с прикладным софтом, но это к слову. И так в один прекрасный вечер мне на email приходит письмо, от какой-то русской компании занимающейся разработкой в области ИБ и им требуется разработчик со знаниями С++\asm, WinAPI, PE и т.п. Не стану рекламировать данную контору, поэтому никаких адресов в статье не будет. Я конечно был рад, работа в той области в которой я уже не одну собаку съел, конечно мне была очень интересна.
Показаны сообщения с ярлыком Ахренеть!. Показать все сообщения
Показаны сообщения с ярлыком Ахренеть!. Показать все сообщения
понедельник, 27 января 2014 г.
четверг, 23 января 2014 г.
Домашний wifi
Забавно наблюдать 40+ wifi точек дома, потом думаешь почему по выходным в соседней комнате так хреново грузятся веб страницы. Конечно же потому что наш всеми любимый белтелеком раздаёт на право и налево роутеры с дефолтным wifi. Вот вам роутер с антенкой и вы там уже сами себе мучайтесь) На канал по 5 точек вещает, это нормально вообще?
Из 40 активных в данный момент точек я насчитал 17 со статусом Open, это точки которые вещают но доступ к ним в роутере не настроен. Т.е. получается половина этого добра просто ненужный мусор в эфире.
Говорят что WiFi точка не приносит вреда для здаровья, а когда этого излучения в 40 раз больше?
понедельник, 28 октября 2013 г.
воскресенье, 1 сентября 2013 г.
Осторожно, многомерные массивы в С!
Наткнулся на интерестную фитчу, честно сказать раньше этого не знал, мб кому-то поможет. Пусть имеется следующий код
Тут создаются 2 многомерных массива, один в качестве типа char[5][4][3], а другой как char *** и соответственно заполняется динамически. Мне еще в универе внушили что многомерный массив это указатель на указатель и т.д., следуя данной логике можно предположить что arr и buf, посути одно и тоже, однака хрен там :) Несмотря на то что обращение к элементам этих массивов выглядит одинаково, в памяти они укладываются совершенно разными способами. Массив с типом char *** действительно является указателем на указатель и т.д., однако char[5][4][3] является указателем на сплошной блок данных и для того чтобы обратится к элементы расчитывается только смещение, без всяких прохождений по цепочке указателей. Вот так вот, как говорится доверяй но проверяй.
#include <stdio.h>
#include <stdlib.h>
int main()
{
char ***buf;
char arr[5][4][3];
int i, a;
arr[4][3][2] = 0x21;
buf = (char ***)malloc(sizeof(char **) * 5);
for (i = 0; i < 5; i++) {
buf[i] = (char **)malloc(sizeof(char *) * 4);
for (a = 0; a < 4; a++) {
buf[i][a] = (char *)malloc(sizeof(char) * 3);
}
}
buf[4][3][2] = 0x21;
printf("%x %x", (int)arr[4][3][2], (int)buf[4][3][2]);
getchar();
return 0;
}
Тут создаются 2 многомерных массива, один в качестве типа char[5][4][3], а другой как char *** и соответственно заполняется динамически. Мне еще в универе внушили что многомерный массив это указатель на указатель и т.д., следуя данной логике можно предположить что arr и buf, посути одно и тоже, однака хрен там :) Несмотря на то что обращение к элементам этих массивов выглядит одинаково, в памяти они укладываются совершенно разными способами. Массив с типом char *** действительно является указателем на указатель и т.д., однако char[5][4][3] является указателем на сплошной блок данных и для того чтобы обратится к элементы расчитывается только смещение, без всяких прохождений по цепочке указателей. Вот так вот, как говорится доверяй но проверяй.
четверг, 18 июля 2013 г.
Гугл ёпрст!
Ну вот какого хрена!? Мы со своим байнетом и так настрадались еще и гугл подсыпает соли. 3 раз за день, + раньше такое пару раз бывало, + у друга такая же картина. Теперь не пользователи выбирают поисковик, а поисковики пользователей :(
Воткнули бы хотябы капчу какую, а то сидишь как дурак гуглишь через яндекс
Воткнули бы хотябы капчу какую, а то сидишь как дурак гуглишь через яндекс
Подписаться на:
Сообщения (Atom)