Home

Tue, Jan. 6th, 2009, 12:45 pm
В Туркмении произведена деноминация маната

http://www.lenta.ru/news/2009/01/01/turkmenia/

"Один манат нового образца равен пяти тысячам единиц национальной валюты старого образца."

Только один вопрос: почему не 6354.87?

Wed, May. 21st, 2008, 02:00 pm

2001:

1. Kiev - Vienna, Austrian Airlines, Airbus 320, cabin.
2. 3. Vienna - Kuala Lumpur - Sydney, Lauda Air, Boeing 777, cabin, PTV.
4. Sydney - Adelaide, Ansett Australia Airlines, Boeing 737, cabin.

2002:

5. Adelaide - Sydney, Qantas, Boeing 737, cabin.
6. 7. Sydney - Kuala Lumpur - Vienna, Lauda Air, Boeing 777, cabin, PTV.
8. Vienna - Saint Petersburg, Tyrolean Airways, Fokker 70, cabin.

2003:

9. Moscow - Seoul, Korein Air, Boeing 747, cabin, PTV.
10. Seoul - Sydney, Korein Air, Boeing 777, cabin, PTV.
11. Sydney - Adelaida, Qantas, Boeing 737, cabin.

2005:

12. 13. Adelaide - Darwin - Singapore, Qantas, Airbus A330-300, cabin, Video On Demand.
14. 15. Singapore - Bangkok - Helsinki, Finnair, McDonnell Douglas MD-11, cabin.
16. Helsinki - St. Petersburg, Finnair, McDonnell Douglas MD-82, cabin.

17. Санкт-Петербург - Ростов-на-Дону, Пулково, Ту-154, cabin.

18. Луганск - Киев, Lugansk Airlines, АН-24, cabin.
19. Киев - Санкт-Петербург, AeroSvit, Boeing 737, cabin.

20. St. Petersburg - Helsinki, Finnair, McDonnell Douglas MD-82, cabin.
21. 22. Helsinki - Bangkok - Singapore, Finnair, McDonnell Douglas MD-11, cabin.
23. Singapore - Melbourne, British Airways, Boeing 747 400, cabin, PTV.
24. Melbourne - Adelaide, Qantas, Boeing 737 838, cabin.

2006:

25. Adelaide - Kuala Lumpur, Malaysiy Airlines, Boeng 747, cabin, PTV.
26. Kuala Lumpur - Amsterdam, KLM Asia, Boeng 747, cabin.
27. Amsterdam - St. Petersburg, KLM Royal Dutch Airlines, Boeing 737, cabin.

28. St. Petersburg - Amsterdam, KLM Royal Dutch Airlines, Boeing 737, cabin.
29. Amsterdam - Kuala Lumpur, KLM Asia, Boeing 747, cabin.
30. Kuala Lumpur - Adelaide, Malaysiy Airlines, Boeing 747, cabin, PTV.

31. Adelaide - Sydney, Qantas, Boeing 737-400, cabin.
32. Sydney - Tokyo, Qantas, Airbus 330-300, cabin, Video On Demand.
33. Tokyo - Moscow, Aeroflot, Boeing 767, cabin.
34. Moscow - Kiev, Aeroflot, Tu 154, cabin.

35. Moscow - Tokyo, Aeroflot, Boeing 767, cabin.
36. Tokyo - Sydney, Qantas, Airbus 330-300, cabin, Video On Demand.
37. Sydney - Adelaide, Qantas, Boeing 737-800, cabin.

2008:

38. Adelaide - Sydney Virgin Blue, Boeing 737-700, cabin.
39. Sydney - Gold Coast Virgin Blue, Boeing 737-800, cabin.
40. Gold Coast - Sidney Virgin Blue, Boeing 737-700, cabin.
41. Sydney - Adelaide Virgin Blue, Boeing 737-700, cabin.

Tue, Nov. 13th, 2007, 11:29 am
Как узнать имя модуля?

Есть такая функция GetModuleFileName. Теперь вопрос, а как, собственно, определить размер буфера? Замечу, что имя может быть и длинным, т.е. больше чем MAX_PATH (260 символов).

Thu, Nov. 1st, 2007, 10:22 am
Страшный VC 8.0 баг № 2

код )
Страшен тем, что не инициализирует структуру a. Счастливой отладки.

Fri, Sep. 28th, 2007, 11:29 am
Redback

За последние три месяца (с тех пор как переехали в новый дом) встретил уже двоих таких на территории моего дома. Не нравится мне это.

PS: все замеченные были немедленно уничтожены.

Wed, Sep. 26th, 2007, 09:39 pm
assembla.com

assembla.com предоставляет бесплатно SVN и Trac как для Open Source так и для коммерческих проектов.

Thu, Sep. 20th, 2007, 10:15 am
ohloh

Интересный сайт для разработчиков открытых проектов: http://ohloh.net.

Fri, Jul. 27th, 2007, 04:34 pm
Страшный баг в VC8.

код )
Страшен тем, что генерирует код с неправильным this указателем. Счастливой отладки.

Update:
struct c: q, p<int>, p<char> // even more fun

Thu, Jul. 5th, 2007, 05:32 pm
Опять про AS IS

В продолжение этой темы.

http://soft.compulenta.ru/324463/

Сини подчеркивает, что проблема доступа к цифровой информации, записанной в старых проприетарных форматах, фактически сравнима с бомбой замедленного действия. По мнению экспертов, в перспективе сложности, связанные с чтением таких файлов, обернутся многомиллионными потерями.

И я о том же. Покупая проприетарные программы без гарантии поддержки вы покупаете бомбу замедленного действия.

Thu, Jun. 14th, 2007, 11:31 am
tlbimp - сама дефектность...

Эта злобная поделка опять глючит. Если в структуре объявленно поле типа VARIANT_BOOL:
typedef struct A
{
  VARIANT_BOOL B;
} A;

то в .NET DLL тип этого поля превращается в ... short:
public struct A
{
  public short B;
}

... достали ... нельзя interop так безответственно писать.

Tue, May. 8th, 2007, 11:09 am
PC vs Mac


via [info]heavywave

Thu, Apr. 19th, 2007, 12:49 pm
Двоичные константы в С++

Хочется использовать двоичные константы в С++? Еесть куча всяких решений, типа http://www.rsdn.ru/article/qna/Cpp/bin.xml или http://www.rsdn.ru/Forum/?mid=642634&flat=0. Так вот, мой ответ Чемберлену: http://svn.berlios.de/viewcvs/cbear/trunk/cbear.berlios.de/binary/main.hpp?view=markup. Использование:
namespace B = cbear_berlios_de::binary;

unsigned char a = B::_0011_0000;

Mon, Apr. 2nd, 2007, 01:13 pm
зачем работать?

большое фото )

Tue, Mar. 6th, 2007, 02:58 pm
Драйверописатели

Втыкаю EZ-USB FX2LP Development Kit устройство без EEPROM в свой компьютер и получаю DVB-T USB BDA firmware loader вместо Cypress EZ-USB FX2LP - EEPROM missing. Начал ковырять... расковырял, вот эти редиски поставляют свой драйвер для HD900 в INF файле которого прописаны чужие VID (0x04B4) и PID (0x8613). Умно, блин... Пришлось доказывать драйверу от пандоры что он никакой не сайпрес...

Update: драйвер с таким INF файлом поставляется Microsoft через Windows Update. Так что, выковырять его не так то просто.

Tue, Mar. 6th, 2007, 10:33 am
COM и .NET исключения. Ошибки дизайна.

Стандартным механизмом уведомления об ошибке считается возвращение определенного ::HRESULT и установка ::IErrorInfo используя ::SetErrorInfo. Типичный вопрос - как передать клиенту свою расширенную информацию об ошибке, аналогично исключениям в языках программирования. Типичный ответ - ::IErrorInfo является интерфейсом, значит у него есть QueryInterface, значит можно реализовать свои интерфейсы. И этот ответ кажется логичным, вот принимал бы ::SetErrorInfo структуру ::EXCEPINFO, тогда другое дело, пришлось бы искать другой способ.

Допустим, сделали мы свой интерфейс исключения IMyErrorInfo, наследника ::IErrorInfo. Да вот проблема, .NET interop нам не даст доступа к ::IErrorInfo::QueryIntrerface, соответственно, и к нашему IMyErrorInfo. Так как .NET interop просто закидывает из ::IErrorInfo информацию в System.Runtime.InteropServices.COMException и все. После этого, ::GetErrorInfo, естественно, нам уже не поможет, так как .NET уже вызвал ::GetErrorInfo и указателя на ::IErrorInfo больше уже нет. Вот такой вот кривой дизайн. Сижу и изобретаю хаки.

Wed, Feb. 28th, 2007, 10:33 am
WDK, USB user-mode drivers.

Решил написать модный user-mode driver для одного устройства. Скачал новый WDK, поставил, принес OSR's USB-FX2 Learner Kit и попробовал протестировать user-mode драйвер для него. Откомпилировал, воткнул устройство, указал драйвер, и ... не работает. После ковыряния оказалось что RTFM (как обычно). Привожу текст из WDK:

Note: This sample requires installation of WinUsb runtime on Windows XP and would not work without that. Please check WinUsb documentation if WinUsb runtime is available for XP and how to install it.

... смешно, да .... winusbcoinstaller.dll нашел в WDK, но как его инсталировать оставалось загадкой, пока не нашел интересную статью. Заменив inx файл в примере на этот, драйвер (о чудо!) заработал на XP.

Драйвер то заработал, а вот примеры из Learner Kit не работали. Пришлось их немного пофиксать, вот результат usbfxtest.cpp, osrbulk.cpp. Компилируются на VC 2005 Express. Вроде работают, или я что то упустил?

Вопрос: вот почему все software делается через попу?

20 most recent