?

Log in

Третий · персонаж


Не лишний

Recent Entries · Archive · Friends · Profile

* * *
Журнал закрыт.
Пишу и читаю на staerum.
* * *
Двумерный динамический массив как вектор векторов:

#include 
#include 

using namespace std;

main()
{
   // Declare size of two dimensional array and initialize.
   vector< vector > vI2Matrix(3, vector(2,0));    

   vI2Matrix[0][0] = 0;
   vI2Matrix[0][1] = 1;
   vI2Matrix[1][0] = 10;
   vI2Matrix[1][1] = 11;
   vI2Matrix[2][0] = 20;
   vI2Matrix[2][1] = 21;

   cout << "Loop by index:" << endl;

   int ii, jj;
   for(ii=0; ii < 3; ii++)
   {
      for(jj=0; jj < 2; jj++)
      {
         cout << vI2Matrix[ii][jj] << endl;
      }
   }
}

Взято тут.
Tags: , ,
* * *
1. Нашел в коде
06 June 2006 (VladimirF) 
-- BZ3024 (Invalid level list error added)
Добавлена, значит, ошибка. Смеялся долго.
О чем я думал, когда это писал?

2. Наконец-то настроил Remote Desktop на вторую машину. Удобно. Хитрость настройки в том, что для XP sp2 Remote desktop ниразу не работает одновременно с непосредственным пользователем. А вот чтобы все заработало как надо надо почитать Concurrent Remote Desktop Sessions in Windows XP SP2.

3. Оказывается в MDL нет штатной функции проверки существования каталога. Максимум, что есть - int mdlFile_isValidDrive(char * drive). И вообще выяснилось, что Standard C has no concept of directories. Нет предела моей безграмотности. По счастью в библиотеке заказчика нужная функция оказалась, так что обошлось малой кровью.
* * *
Для того, чтобы грамотно перерисовать Text Node нужно сделать следующие, несколько неочевидные, шаги:
КодCollapse )


Если надо поменять строки(Element Type 17), входящие в Text Node (Element Type 7), то это нужно делать ДО переписывания заголовка ноды:
Еще кодCollapse )


PS. Проверялось только в Microstation V8. По поводу Микростанций SE J и XM ничего сказать не могу, но не вижу препятствий к тому, чтобы там тоже заработало.
Tags: ,
* * *
Познал прелести сабжа. PuTTy рулит безмерно. И вообще сама идея доставляет мне экзистенциальное блаженство.
* * *
* * *
Опыт последних месяцев выкристаллизовался в правило. При оценке проекта, основная цель которого - модификация существующего кода, а не создание нового, нужно прикидывать время написания с нуля и добавлять 20-30%. Я вот пока не очень понял, мне все такой код неудачный попадается, сплошь из заплат и костылей, или это обычная практика и встретить что-то другое - удача?
* * *
Чудесным образом предыдущая проблема решилась. Частично решение взято из этого поста SourceForge Project: Joom!Fish.
Для того, чтобы не было проблем с авторизацией пользователей в Joomla! под Windows, при установке Joom!Fish надо в файле database.php заменить блок кода, начинающийся с
if ($v === NULL && !$updateNulls)
на
if ($v === NULL && !$updateNulls) {
  continue;
}
if( $v == '0' ) {
  $val = 0;
}
elseif( $v === '' ) {
  $val = 0;
} else {
  $val = $this->Quote( $v );
}
* * *
Название поста отсюда. Но там по теме толком ничего нет. А есть здесь и здесь. По сути написано только то, что для решения проблемы залогинивания при установки Джумфиша под виндой на IIS нужно в файле database.php поменять if( $v == '' ) на if( $v === '' ).
Уточнение в том, что я ставил на Apache - проблема у меня тоже проявилась. И, кроме того, после решения проблемы появилась еще одна - не получается разлогиниться. Об этом упонмянуто здесь, но к сожалению кроме упоминания о существовании комментариев я пока не нашел. А может и не придется искать - в ближайшее время пойду все это дело переносить на сервер. На нем стоит линукс, а с линуксом, насколько я понял, никаких проблем нет.
* * *
Устанавливал CMS Joomla! себе на локалхост. Встретил несколько проблем.
1) Проблема перевода страницы на несколько языков. Решается с помощью модуля Joom!Fish. Правда там есть ряд нерешенных моментов. Пока что.
2) Проблема узкого темплейта. Там, где возможно - решается доработкой напильником. Широкий редактор, ломающий все форматирование заменяется на JCE. Вопрос в форуме (Inline Editor Width), Joomla! Content Editor (JCE).
3) Mambot RokTextile после установки начал глюкавить русские шрифты. Я его снес, не разбираясь. Не больно-то он мне и нужен был. Но очень долго искал, что за проблема вызывает такие жуткие глюки.

Остальное все пока особых временных и интеллектуальных затрат не потребовало. Joomla! рулит. Ставилась версия 1.0.11 на Apache 2.0.54, PHP 5.1.6 и MySQL последняя.
* * *