подписка



RSS  Подписатся на блог



Follow me!  Follow me!

комментарии

поиск

статистика



cya-st на Free-lance.ru

Аудитория блога

Programming Blogs - BlogCatalog Blog Directory  

Задание стиля в Qt приложении.

clock декабря 4, 2011 11:22 by author cya-st

В Qt приложениях есть одна особенность, это задание стилей прямо в параметре запуска, что на мой взгляд очень удобно.

И так пример: MyApp.exe  -style plastique.

Здесь перечислю некоторые стандартные стили:

  • Plastique;
  • GTK;
  • Cleanlooks;
  • WindowsXP;
  • WindowsVista;
  • Windows;
  • Macintosh;
  • CDE;
  • Motif;

Кроме того стили можно задавать и програмно:

QApplication::setStyle(new QPlastiqueStyle);

Также есть возможность создавать кастомные стили, но это уже тема уже другой статьи.

Надеюсь статья была для Вас полезной.





Отладка в C#

clock июля 5, 2011 06:59 by author cya-st

Для отладки программы написаной в .NET можно использовать следующий метод:

В коде программы вставить строку: System.Diagnostics.Debugger.Launch();

После этого (студию не закрывать) запустить программу и приатачится к программе. Дебагер остановит програму на вышеописаной строке. После этого можно спокойно трасировать программу с помощью студии.

 

 





Небезопасный код в C#

clock апреля 21, 2011 10:46 by author cya-st

Для того чтобы использовать указатели в C#, следует специально объявить блок так называемого "небезопасного кода". Блок объявляется с помощью ключевого слова unsafe. Например:

1: class Test
2: {
3:   void Func1()
4:   {
5:     unsafe
6:     {
7:       //Work with pointers
8:     }
9:     //Work without pointers
10:   }
11: }

Также можно использовать ключевое слово unsafe к определению функций и типов.





C# Garbage collector

clock марта 14, 2011 11:12 by author cya-st

Давненько не писал в этом блоге, но в дальнейшем думаю больше уделять внимания для написания статей.

Ок, сегодня речь пойдет об принудительном вызове сборщика мусора в C#. Собственно код:

1: static void Main(string[] args) {
2:   //...
3:   GC.Collect();
4:   GC.WaitForPendingFinalizers();
5:   //...
6: }

Функция WaitForPendingFinalizers ожидает завершения работы финализации объектов.





С Новым Годом и Рождеством Христовым!!!

clock января 1, 2011 07:06 by author cya-st

Поздравляю всех с Новым Годом и Рождеством Христовым!!!

Пусть Новый год Вам принесет
Лишь то, что ожидаете!
Пусть Новый год Вам принесет
Лишь то, о чем мечтаете!





Win7 и TortoiseSVN

clock октября 3, 2010 06:49 by author cya-st

Столкнулся со следующей проблемой, у меня на Win7 стояла TortoiseSVN версии 1.6.10 все было нормально пока не пришло обновление 1.6.11. Установка этого обновления завершилась нормально, но после перезагрузки системы в проводнике не оказалось ни оверлейных значков на файлах ни контекстного меню TortoiseSVN.

После гугления, нашел очень простое решение: в свойствах инсталяционного файла TortoiseSVN уберите атрибут индексирования файла. Снова запустите установку TortoiseSVN. У меня SVN после очередной перезагрузки заработал нормально.