| C++ templates: type of the iterator is unknown until instantiation |
[Oct. 30th, 2009|05:24 pm] |
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;} |
|
|
| prevent vim from going to replace mode / запретить vim переходить в режим замены |
[Oct. 29th, 2009|08:25 pm] |
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. |
|
|
| Совет 23. Рассмотрите возможность замены ассоциативных контейнеров сортированными векторами |
[Oct. 7th, 2009|07:16 pm] |
Комментарии к посту, а также оформление будет, когда будет время :)
Компиляция: 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... ) |
|
|
| VMWare Workstation 6.x + Linux LSI driver |
[Jun. 15th, 2009|01:20 pm] |
Драйвер LSI находятся в разделе Fusion MPT
[*] Fusion MPT device support ---> <*> Fusion MPT ScsiHost drivers for SPI <*> Fusion MPT ScsiHost drivers for SAS
Драйвер BusLogic в разделе SCSI Low level drivers. |
|
|
| Квадратные скобки в ссылках на литературу Microsoft Office |
[May. 20th, 2009|02:59 pm] |
Файл стиля АРА.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> |
|
|
| Ipod Shuffle 3g |
[Mar. 12th, 2009|09:19 am] |


Из изменений - вынесли управление на внешний пульт. Также плеер умеет произносить названия песен, плейлистов. |
|
|
| Foxmarks |
[Feb. 13th, 2009|03:05 am] |
|
Foxmarks - безумно удобная вещь если имеется несколько компьютеров, с которых выходишь в сеть. Смысл в том что все закладки и пароли браузера Firefox хранятся на сервере. Как всегда в таких случаях встает вопрос безопасности, ибо 1. сервер хранения один и он чужой 2. безопасность синхронизации с сервером (отнестись нужно серьезно, а не 'да кому я нужен'), но на другой стороне удобство. Для меня это еще один жирный плюс в пользу firefox по сравнению с Chrome. |
|
|
| Страница 56 |
[Feb. 9th, 2009|09:58 pm] |
Игра очень проста: 1. Возьмите ближайшую книгу. 2. Откройте ее на 56 странице. 3. Найдите пятое предложение. 4. Опубликуйте текст получившегося предложения в своём блоге, вместе с этими инструкциями. 5. Это предложение гласит что не стоит выбирать книгу, а необходимо взять именно первую попавшуюся (корректно перевести такую конструкцию пока не в моих силах Don't dig for your favorite book, the cool book, or the intellectual one: pick the CLOSEST.)
"Мы видим, что у Л.О. в момент женитьбы действовали две установки, возникшие в разные периоды жизни: одна положительная по отношению к собственному удобству и другая мнимо положительная по отношению к семье и ребенку."
Игра действительно забавная, так как сидя за компьютером я потянулся достать книгу не вставая со стула, а стопка книг лежит на полке прямо надо мною. До самой верхней дотянуться не смог и решил достать из середины, в итоге все книги полетели на меня сверху, что явно повысило мое настроение )) Взял тут что упала на пол, остальные я либо поймал либо они упали на стол. |
|
|
| MySQL Workbench |
[Feb. 3rd, 2009|01:38 pm] |

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