Home

1st_noiz's Journal

Recent Entries

You are viewing the most recent 25 entries.

30th October 2009

5:24pm: C++ templates: type of the iterator is unknown until instantiation
template<class T> void addAllVector() {
   std::vector<T>::iterator it;

}

gcc error:
test.cpp:4: error: expected `;' before 'it'
test.cpp:5: error: 'it' was not declared in this scope

template<class T> void addAllVector() {
   typename std::vector<T>::iterator it;

}

29th October 2009

9:03pm: С++ forward declaration. C++ prevent cyclic definition
class myMap; // forward declaration, no inclusion

class myMap{
//... implementation
};
8:25pm: prevent vim from going to replace mode / запретить vim переходить в режим замены
Simpliest trick on the block. Took me long time to figure out.


imap <Insert> <Nop>


And that's it. Now regardless of how many times you press Insert in command mode - or whether in insert mode already - you will be/remain in insert mode.

Of course, you still can go to replace mode by pressing R in command mode.

13th October 2009

4:54pm: STL: binary_search возвращает bool, а не итератор
Copy Source | Copy HTML
  1. template <class ForwardIterator, class T>

  2. ForwardIterator binary_find(ForwardIterator first, ForwardIterator last, const T& value){

  3.     first = lower_bound(first,last,value);

  4.     if (first!=last && *first==value)

  5.         return first; //found

  6.     return last;

  7. }

  8.  

7th October 2009

7:16pm: Совет 23. Рассмотрите возможность замены ассоциативных контейнеров сортированными векторами
Комментарии к посту, а также оформление будет, когда будет время :)

Компиляция: g++ -O3 1.cpp -felide-constructors -fno-exceptions -fno-rtti -funroll-loops -ffast-math -fomit-frame-pointer -march=opteron

Результаты:
test_map_inserts: Elapsed time: 1.900393s.
test_set_inserts: Elapsed time: 1.737445s.
test_vector_push_back: Elapsed time: 0.150905s.
test_vector_sort: Elapsed time: 0.105872s.
test_map_find: Elapsed time: 12.016727s.
test_set_find: Elapsed time: 11.943843s.
test_vector_find: Elapsed time: 5.747178s.
Mapsize =999752, Setsize=999778, Vsize=1000000

Read more... )

15th June 2009

1:20pm: VMWare Workstation 6.x + Linux LSI driver
Драйвер LSI находятся в разделе Fusion MPT

[*] Fusion MPT device support --->
<*> Fusion MPT ScsiHost drivers for SPI
<*> Fusion MPT ScsiHost drivers for SAS

Драйвер BusLogic в разделе SCSI Low level drivers.

20th May 2009

2:59pm: Квадратные скобки в ссылках на литературу Microsoft Office
Файл стиля АРА.XLS расположен в директории C:\Program Files\Microsoft Office12\Office12\Bibliography\Style\.

Найдите следующие фрагменты кода (строки 2043­-2064):

<xsl:template name="templ_prop_OpenBracket">
<xsl:param name="LCID" />
<xsl:variable name="_LCID">
<xsl:call-template name="localLCID">
<xsl:with-param name="LCID" select="$LCID"/>
</xsl:call-template>
</xsl:variable>
<xsl:value-of select="/*/b:Locals/b:Local[@LCID=$_LCID]/b:General/b:OpenBracket"/>
</xsl:template>

<xsl:template name="templ_prop_CloseBracket">
<xsl:param name="LCID" />
<xsl:variable name="_LCID">
<xsl:call-template name="localLCID">
<xsl:with-param name="LCID" select="$LCID"/>
</xsl:call-template>
</xsl:variable>
<xsl:value-of select="/*/b:Locals/b:Local[@LCID=$_LCID]/b:General/b:CloseBracket"/>
</xsl:template>

# Закомментируйте следующие строчки у этих двух фрагментов и добавьте ниже код с открывающими и закрывающими квадратными скобками:

<!--<xsl:value-of select="/*/b:Locals/b:Local[@LCID=$_LCID]/b:General/b:OpenBracket"/>-->
<xsl:text>[</xsl:text>

<!--<xsl:value-of select="/*/b:Locals/b:Local[@LCID=$_LCID]/b:General/b:CloseBracket"/>-->
<xsl:text>]</xsl:text>

12th March 2009

9:55am:
10 марта 2008: Профессор Массачусетского технологического института (MIT) Барбара Лисков (Barbara Liskov) получила премию Тьюринга за вклад в практические и теоретические основы языков программирования и проектирования систем, особенно связанных с абстракцией данных, отказоустойчивостью, и распределенными вычислениями.


Пресс релиз:
http://www.acm.org/press-room/news-releases/pdfs/turing-08a.pdf

Труды:
http://portal.acm.org/author_page.cfm?id=81100323833
9:19am: Ipod Shuffle 3g





Из изменений - вынесли управление на внешний пульт. Также плеер умеет произносить названия песен, плейлистов.

5th March 2009

1:14am: Биоритмический будильник. Фазы сна, быстрый сон.
http://www.axbo.com/axbo/CMS/CMS.aspx?Language=E

Вкратце - сон человека разделяется на несколько фаз, и предпочтительней просыпаться в фазу быстрого сна, однако обычные будильники безразличны к фазе. Есть умный будильник (см. ссылку) однако он определяет фазу не по ЭЭГ а по пульсу. Ни у кого ЭЭГ не завялялось эксперименты провести?

13th February 2009

3:05am: Foxmarks
Foxmarks - безумно удобная вещь если имеется несколько компьютеров, с которых выходишь в сеть. Смысл в том что все закладки и пароли браузера Firefox хранятся на сервере. Как всегда в таких случаях встает вопрос безопасности, ибо 1. сервер хранения один и он чужой 2. безопасность синхронизации с сервером (отнестись нужно серьезно, а не 'да кому я нужен'), но на другой стороне удобство. Для меня это еще один жирный плюс в пользу firefox по сравнению с Chrome.

9th February 2009

9:58pm: Страница 56
Игра очень проста:
1. Возьмите ближайшую книгу.
2. Откройте ее на 56 странице.
3. Найдите пятое предложение.
4. Опубликуйте текст получившегося предложения в своём блоге, вместе с этими инструкциями.
5. Это предложение гласит что не стоит выбирать книгу, а необходимо взять именно первую попавшуюся (корректно перевести такую конструкцию пока не в моих силах Don't dig for your favorite book, the cool book, or the intellectual one: pick the CLOSEST.)

"Мы видим, что у Л.О. в момент женитьбы действовали две установки, возникшие в разные периоды жизни: одна положительная по отношению к собственному удобству и другая мнимо положительная по отношению к семье и ребенку."

Игра действительно забавная, так как сидя за компьютером я потянулся достать книгу не вставая со стула, а стопка книг лежит на полке прямо надо мною. До самой верхней дотянуться не смог и решил достать из середины, в итоге все книги полетели на меня сверху, что явно повысило мое настроение )) Взял тут что упала на пол, остальные я либо поймал либо они упали на стол.

4th February 2009

2:42pm: Карты бизнеса РБК
СМИ http://www.compromat.ru/main/top50/smi07rbk.htm
Энергетика http://future.fcos.ru/content/view/208/256/


---
Если у кого есть еще материалы, скиньте ссылок.

3rd February 2009

1:38pm: MySQL Workbench


Попробовав этот софт 1.5 года назад под Windows был крайне недоволен его качеством - постоянные падения(без сохранения данных, и это в софте для создания БД!), и ужасные тормоза с прорисовкой UI. Тогда отказался от этого дела в пользу PowerDesigner. На днях увидел выход версии под GNU/Linux. Решил попробовать, времени много прошло, да и радостно что под Linux, хоть и alfa. Собрав из исходников за ~6 часов (я уже подумал что в make файле зацикливание), запустив и промучавшись нарисовал 4 таблички и сделал связи между ними. Именно промучавшись, так как за это время процессор загружен на 100%, отрисовка очень медленная, и произошло ~10 падений. Ладно, честно написано - alfa. Однако необходимость в создании средней БД осталась и я решил сделать в том же софте под Windows. Скачав последнюю версию, стал разрабатывать. Ощущение, что за 1.5 года ничего не изменилось, разве что при запуске заставка стала моднее. По началу хотел писать баг-репорты, но когда понял что их реально много, и некоторые даже описать нельзя, бросил эту задумку. Субъективное мнение - за долгое время и с приходом Sun они поменяли только лого и добавили в новых движков в список. И такой софт еще и продавать начали.
http://dev.mysql.com/workbench/

15th January 2009

1:48pm: PhD :)
A PhD knows more and more about less and less
until he knows everything about nothing.

1st January 2009

12:17am: Трек NY'09
Daft Punk - One more time

12th December 2008

12:17am:

18th August 2008

2:19pm: Образование
"В постановлении правительства также сказано, что ВШЭ будет развиваться, в первую очередь, обеспечивать подготовку по направлениям своей деятельности магистров, аспирантов и повышение квалификации преподавателей из числа наиболее подготовленных выпускников вузов России и зарубежных стран. При этом выпускники других вузов, начиная с 2010 года, должны составлять не менее 40% лиц, принимаемых в магистратуру университета."
( edu.ru )


Непонятно, за счет чего будет достигаться такой большой процент студентов из других вузов.
1. В магистратуре будет на 40% больше мест чем в бакалавриатуре.
2. Из своей бакалавриатуры будут брать не более 60% студентов не смотря на успеваемость и другие показатели.
Powered by LiveJournal.com

Advertisement