АРХИВ ПО ТЭГУ "C"
АПРЕЛЬ 2, 2014

Привет,

Пошутить не успел, был очень занят вчера. Так что без шуток сразу к C++11 icon smile C++11 %d1%82%d0%b5%d1%85%d0%bd%d0%be%d0%bb%d0%be%d0%b3%d0%b8%d0%b8

Move semantics explanation article.

C++11 features list.

НОЯБРЬ 25, 2011

Hey.

Just a note. For more info see TargetConditionals.h.

platform.h:

#ifndef __platform_h
  1. #define __platform_h
  2.  
  3. // Load platform specific stuff
  4. #ifdef __APPLE__
  5. # import "TargetConditionals.h"
  6. # ifdef TARGET_OS_IPHONE
  7. #  include "platform/ios/ios_specific_stuff.h"
  8. # elif TARGET_IPHONE_SIMULATOR
  9. #  include "platform/ios/ios_specific_stuff.h"
  10. # else
  11. #  assert "Only iOS platform is supported at the moment (using __APPLE__)"
  12. # endif
  13. #else
  14. #  error "Only iOS platform is supported at the moment (not __APPLE__)"
  15. #endif
  16.  
  17. #endif // __platform_h
ИЮНЬ 24, 2011

nginx logo ussr Nginx модуль   Получение строкового параметра из конфига %d1%82%d0%b5%d1%85%d0%bd%d0%be%d0%bb%d0%be%d0%b3%d0%b8%d0%b8

Hi.

ngx_str_t

Еба!

Получаете сообщение от модуля(?): nginx: [emerg] «my_str_param» directive is duplicate in ./conf/nginx.conf:60
Не переживайте, это не ошибка в конфиге, просто просетайте в нуль значение этого параметра при создании конфига (ваша функция ngx_some_shit_create_loc_conf):

  • Для интов например: conf->connection_timeout = NGX_CONF_UNSET_UINT;
  • Для строк(!!!): conf->connection_str.len = 0; conf->connection_str.data = (u_char *)NULL;

Соответственно конфиг такой:

typedef struct {
  1. ngx_uint_t    connection_timeout;
  2. ngx_str_t    connection_string;
  3. } ngx_some_shit_loc_conf_t;

Как то так.

ИЮНЬ 10, 2011

nginx source code in textmate nginx модули и абракадабра %d1%82%d0%b5%d1%85%d0%bd%d0%be%d0%bb%d0%be%d0%b3%d0%b8%d0%b8

Hi.

Чуваконы, а вы писали нгинкс модули? И я нет, но я фиксил icon smile nginx модули и абракадабра %d1%82%d0%b5%d1%85%d0%bd%d0%be%d0%bb%d0%be%d0%b3%d0%b8%d0%b8 Короче выучил наизусть я код нгинкса.

А в чом прикол.

Если вы планируете парсить параметры , использяуя ngx_http_read_client_request_body(r, very_sexy_handler); то как бы будьте любезны изнутри не вызывать что нить типа ngx_http_finalize_request(r, NGX_HTTP_UNAUTHORIZED); с расчетом на то, что ngx_http_read_client_request_body() вернет какую нить ошибку, а не ноль, потому что это гиблое дело — гнинкс плюет на то что вы внутри там финализируете — реквест канешно вернет HTTP 401, но при это флоу пойдет дальше по чейну, точнее ngx_http_read_client_request_body() вернет 0, что значит NGX_OK, который вы очевидно дальше хотите проверять на ошибку icon smile nginx модули и абракадабра %d1%82%d0%b5%d1%85%d0%bd%d0%be%d0%bb%d0%be%d0%b3%d0%b8%d0%b8

На что внутри хендлера просто делаем загрузку параметров реквеста, а уж дальше с ними творим чо хотим и пускай наша модуль функция (Nginx HTTP Request handler) финализирует реквест и возвращает код ошибки.

МАЙ 2, 2011

Hi.

На тему получения дивидендов по акциям у брокера ThinkOrSwim.

Вопрос: Как получить дивиденды по акциям (NYSE). Брокер ThinkOrSwim.

Ответ: Дивиденды брокер скинет прямо на торговый счет. («Dividends will be deposited into your account. You will see these marked as dividend when you look under monitor -> account statement -> cash balance»).

NYSE Citibank: жду когда же великий сити поднимется хотя бы на двадцаточку icon smile Дивиденды в ThinkOrSwim %d1%82%d1%80%d0%b5%d0%b9%d0%b4%d0%b8%d0%bd%d0%b3 последние дивиденды были 10 центов на акцию, т.е. 2.5% гд то. Нормик, можно еще докупить.

thinkorswim nyse stocks citibank chart 02 may 2011 1024x539 Дивиденды в ThinkOrSwim %d1%82%d1%80%d0%b5%d0%b9%d0%b4%d0%b8%d0%bd%d0%b3

ОКТЯБРЬ 7, 2010

Hi.

Решил таки изучить нормальненько так iPhone & Android development с акцентом на С++.

Нужно качественно изучить доку рекомендованную алексом по C++ (Майерс и Александреску).

Так же нужно более детально изучить/повторить Objective-C и Java.

PS Мой мега сайт icon smile iPhone and Android dev %d1%82%d0%b5%d1%85%d0%bd%d0%be%d0%bb%d0%be%d0%b3%d0%b8%d0%b8 news

Страницы:12