
декабря 4, 2011 11:22 by
cya-st
В Qt приложениях есть одна особенность, это задание стилей прямо в параметре запуска, что на мой взгляд очень удобно.
И так пример: MyApp.exe -style plastique.
Здесь перечислю некоторые стандартные стили:
- Plastique;
- GTK;
- Cleanlooks;
- WindowsXP;
- WindowsVista;
- Windows;
- Macintosh;
- CDE;
- Motif;
Кроме того стили можно задавать и програмно:
QApplication::setStyle(new QPlastiqueStyle);
Также есть возможность создавать кастомные стили, но это уже тема уже другой статьи.
Надеюсь статья была для Вас полезной.
cd985784-b241-4e8f-aac4-f56ccdb6b1ee|1|5.0
Для отладки программы написаной в .NET можно использовать следующий метод:
В коде программы вставить строку: System.Diagnostics.Debugger.Launch();
После этого (студию не закрывать) запустить программу и приатачится к программе. Дебагер остановит програму на вышеописаной строке. После этого можно спокойно трасировать программу с помощью студии.
086e7747-bb6b-489c-92cd-e08b67c9cfff|3|5.0

апреля 21, 2011 10:46 by
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 к определению функций и типов.
47330ddf-3cd7-4f96-8594-fce9098f1778|2|5.0

марта 14, 2011 11:12 by
cya-st
Давненько не писал в этом блоге, но в дальнейшем думаю больше уделять внимания для написания статей.
Ок, сегодня речь пойдет об принудительном вызове сборщика мусора в C#. Собственно код:
1: static void Main(string[] args) {
2: //...
3: GC.Collect();
4: GC.WaitForPendingFinalizers();
5: //...
6: }
Функция WaitForPendingFinalizers ожидает завершения работы финализации объектов.
7bfd2864-c7b7-43a5-a1f6-59d228a52291|1|5.0

января 1, 2011 07:06 by
cya-st
Поздравляю всех с Новым Годом и Рождеством Христовым!!!
Пусть Новый год Вам принесет
Лишь то, что ожидаете!
Пусть Новый год Вам принесет
Лишь то, о чем мечтаете!
9c97d8df-af14-4fe4-be1e-e86cae5b15a7|1|5.0

октября 3, 2010 06:49 by
cya-st
Столкнулся со следующей проблемой, у меня на Win7 стояла TortoiseSVN версии 1.6.10 все было нормально пока не пришло обновление 1.6.11. Установка этого обновления завершилась нормально, но после перезагрузки системы в проводнике не оказалось ни оверлейных значков на файлах ни контекстного меню TortoiseSVN.
После гугления, нашел очень простое решение: в свойствах инсталяционного файла TortoiseSVN уберите атрибут индексирования файла. Снова запустите установку TortoiseSVN. У меня SVN после очередной перезагрузки заработал нормально.
78190dfe-63fe-4158-a49b-e8a902529cb4|2|5.0