Pull to refresh
47
Karma
0
Rating
Максим Нестеров @LLIAMAH

User

Яндекс и Сбербанк России будут совместно развивать онлайн-платежи на базе Яндекс.Денег

Интересно, а такая совместная жизнь Яндекса и Сбербанка не повлечет за собой какие-то особые меры для держателей других карт? Клиентов других банков? Непредвиденные комиссии, например?

Смартфон на Android с e-ink: неделя без подзарядки

У меня на китайском телефоне с андроидом батарею сажает не экран, а использование 3G сетей. Читая книжки часа по полтора в день(+звонки, смс и минут 30 того самого 3G) хватает на 2 суток. Сам андроид говорит, что на экран уходит 10% энергии, яркость на максимум выставлена.

Разрушая распространённые мифы о D

В целом вроде(пока с проблемами не сталкивался) получилось заставить работать программу.
Сделал как написано здесь dlang.org/cpp_interface.html, хотя удивился — вроде передаем указатель на CServerInterface, а принимаем по значению, и все работает:
//изначально было так:
//int  __stdcall        MtSrvStartup(CServerInterface *server);
export extern (Windows)
int MtSrvStartup(CServerInterface server)
{
//здесь уже можно обращаться к server
...
}

Сам интерфейс объявил таки вот так:
extern(C++){
interface CServerInterface
  {
   extern (Windows){
	   int         Version();
	   time_t      TradeTime();
           //остальные функции интерфейса
          ...
    }
  }
}

Разрушая распространённые мифы о D

Спасибо за перевод! Меня вы зажгли =) Получится портировать — заинтересую коллег по работе и попробую в продакшене на простых вещах.

Разрушая распространённые мифы о D

Нашел ту статью: Александреску, Андрей The Case for D.
www.linux.org.ru/news/opensource/4243077/page3

Разрушая распространённые мифы о D

Раз уж пошла такая тема: попробовал сегодня портировать один сишный хедер на D, все прошло нормально, кроме одной закавыки.
Есть там одна структура с виртуальными функциями вида:
struct CServerInterface
  {
   virtual int             __stdcall Version(void);
   virtual time_t      __stdcall TradeTime(void);
...
};

Судя по докам, struct нужно заменить на interface, поменял(иначе не компилируется, исходников этих функций у меня нету).
Как ни пытался комбинировать extern(C, C++, Windows), никак не получилось заставить это работать:
после того, как получаю указатель на CServerInterface, я пытаюсь вызвать Version(), но падаю с ошибкой:
First-chance exception at 0x33560004 in mtsrv.dev.exe: 0xC0000005: 0xC0000005.
Всё это происходит в dll-ке.

А так давно хотел попробовать, после того, как прочитал на русском призывы и доводы Александреску(не помню как называлась та статья).

Будьте добры к программистам

Как один из вариантов, но я считаю, что ещё влияет то, программисты при классификации их по Климову(В зависимости от предмета труда все профессии подразделяются на 5 типов) это «Человек — знаковая система», поэтому мы так обращаем внимание на закорючки и правильную их расстановку.
Вот вы когда пишете сообщение вконтактена хабре сколько раз его перечитываете-правите-исправляете-дополняете перед тем как отправить?

Безопасная доза кофе

А почему он вреднее? Пью каждое утро, не хочется травиться если так.

Unix как IDE: Введение

Присоединяюсь к вопросу. В разработке на C/C++, когда куча хедеров, делать автокомплит только по словам в текущем файле недостаточно. Приходится в случае чего лазить в другие файлы(хедеры). Память-памятью, а помнить всё сложно, особенно когда чужой проект или свой необходимо доработать даже после месяца перерыва. В VS с установленным Visual Assist автодополнение работает шикарно.

Протоколирование: рекомендации по трассировке

Может кто знает, вопрос конкретно по реализации логирования на С++ под Windows:
возможно ли каким-то способом прозрачно получить в текущей функции имя вызывающей функции? Прозрачно здесь означает не передавая через параметры это имя явно. В служебных функциях при выводе данных в лог хочется знать кто «виновник» изначально.

Взгляд рядового программиста на вектор изменения оболочек и что делать дальше

Я на этой видюхе в сталкера умудрялся играть, ровно 15-25 fps, как раз хватает, но не суть. В Mint'овском KDE тоже эффекты частично включены, и нормально.

Взгляд рядового программиста на вектор изменения оболочек и что делать дальше

Unity нравится, думал даже перейти на убунту, но что же он так тормозит-то? Красиво, удобно, необычно — но медленно. Железо старое, поэтому я могу их понять (Win8 туда ставить смысла нет, похоже): Pentium M 1.7GHz, оперативы 2Гб. Mint KDE версия работает нормально — не летает, но не тормозит, пока на ней.

Стресс и нейронные сети: почему лучше не нервничать

«Выводы Кристофера Рекса» — а можно ссылки? Подробнее первоисточник почитать хочется.

Есть ли жизнь с телефоном за <1000 рублей?

Начинка — отличная: и 2 симки, и плеер, и радио, и хороший экран. Но вот ПО подкачало очень сильно: минимальный заряд батареи показывает поздновато до полного разряда, Т9 угробили(слово в словарь не могу добавить, после выбора слова ОБЯЗАТЕЛЬНО ставит пробел, в режиме «Ru» с большой буквы начинает только после точки(.! или ?)(имена набирать неудобно)), когда воткнута гарнитура, то играет и в ухе, и в динамике(на совещании неудобно с ней), иногда(?) когда экран потухает и нажимаешь кнопку, чтобы подсветка включилась, то экран просто белый, надо подождать, пока снова потухнет и по новой нажать клавишу. Это самые раздражающие мелочи, которые сильно портят удобство пользования аппаратом.
PS: Кто-нибудь знает, можно его перепрошить?

Ubuntu Unity — светлое будущее против консерватизма

я не в курсе, но… ftp, squid, apache, iptables, cupsd не работают в убунте? Думаю дома поставить заместо другого линукса, но сквид, апач и фтп нужны. Их то как затрагивает убунта?

Самодельный googletranslateclient для linux

Для тех, у кого не заработает хоткейс alt+z: либа libJXGrabKey.so, что идет с программой на github'е — для 64-битных систем. 32х-битную можно поставить из реп дебиана.

Шаблоны ЕСКД и ГОСТ 7.32 для Lyx 1.6.x

Прежде всего — спасибо автору за обзор и ссылки, уже хотел сам искать, а тут Ваш топик! =)
Уточняющий вопрос: «Немного измененный под мои нужды класс(лучше взять отсюда): G7-32.7z» — а что изменено и почему лучше отсюда, а не с первоисточника?
И чисто практический вопрос — как у рисунков перенести подпись вниз?
В остальном в LyX 2.0 все работает(по крайней мере, ошибок не выдает). Единственно, библиографию куда-то вправо упихал, но с этим буду завтра разбираться и вспоминать LaTeX — делал на нем лабы, однозначно вещь!

Подробное руководство по установке Android-x86

Спасибо, работает. Правда настройку сети сделал проще — сам назначил ip'шники и в виртуалке, и на хосте виртуальному адаптеру из одной и той же подсети, типа 192.168.100.1 и 192.168.100.2, dhcp не понадобился. С wi-fi только еще не разобрался — в эмуляторе он шел через ethernet, тут пока не понял, но не работает то, что уже работало, ошибок в консоли никаких. =/

10 лучших песен, так или иначе связанных с компьютерами

А мне нравится «Письмо директору 1С»
hacksongs.ru/node/191
«Так это ты, сука, это твоих рук дело…
Долбанный ламер, как мне это всё надоело…
Вот пишешь для вас козлов, пишешь,
Ночами не спишь, не ешь, не пьёшь, слышишь?
Ваши мозги даже циркулем не расколышешь! »

Information

Rating
5,709-th
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity