четвъртък, 24 април 2014 г.

Разделяне на числови стойности от текст в SQL

Силата на SQL е в съхранението и обработването на голям обем от структурирана информация. Когато опре до динамични операции като разделянето на един текст на няколко части (неизвестно колко преварително) за предпочитане са програмни езици като C#. Все пак, ако не гледаме толкова по-добрата продуктивност, а за какво после ще ни трябват тези разделени данни има случаи в които по-удобно е това да става директно през базата. И SQL ни предлага тази възможност чрез преобразуването и използването на информацията в XML формат.

събота, 11 август 2012 г.

Инструкции за създаване на инсталатор на WPF приложение

Напоследък ми се наложи да пиша някои неща по едно WPF приложение. То ще се използва от следващата Телерик академия и се надявам в бъдеще да споделя повече за него.

В процеса на работа, а и понеже проектът е почти готов като начален вариант, се замислих как може да се пуска директно без да се build-ва във Visual studio. Отговорът е съвсем очевиден и той е, че има нужда от инсталатор за реализирането на тази програма като exe файл. Това на пръв поглед, като нещо което не съм правил до сега, ми се струваше сложно. Но след известно търсене в Интернет открих съвсем базов начин как да се прави това. Реших да го споделя с тези, които вече са си направили някое WPF приложение и искат да го видят на практика как ще работи като програма.

В няколко стъпки ще опиша какво точно трябва да направите, за да може вашият инсталатор да бъде готов.

четвъртък, 12 юли 2012 г.

Doodle - лесна и удобна платформа за организиране на вашите срещи и събирания

Doodle е безплатен инструмент за насрочване на срещи с приноса на всички членове на групата. Платформата по същество е избирателна и е под формата на таблици. За да използвате Doodle е необходимо да създадете заглавие на събитието. Избирате поредица от дати и часове за възможна среща, след което поканвате участници в събитието и те избират кои са удобните за тях часове. В крайна сметка на базата на получените резултати вие като администратор можете да зададете решеното за среща време въз основа на най-често избраната дата и час, както и да разберете точно какъв е броят на приелите да дойдат.

сряда, 20 юни 2012 г.

Изтриване на папките bin и obj - простичка конзолна програма на C#

Изтриване на папките bin и obj
Ако ви се е случвало да пишете програма на C#, може би знаете че папките bin и obj се генерират по време на всяко изпълнение на кода и не е необходимо да си ги пазим. Дори е препоръчително, ако кода се изпълнява и на друг компютър да се изтриват. Това се налага при общи отборни проекти или ако искаш някой друг да ти погледне програмата.

При ръчна обработка трябва да се търси вътре във всяка от папките на отделните проекти за папките bin или debug и подобно действие при много на брой малки проекти си е напрягащо. Ето защо реших да автоматизирам процеса като си напиша простичка програма, която да върши това вместо мен само с 2 клика.

понеделник, 18 юни 2012 г.

Побитови операции - метод за размяна битовете на число в C#

Битове
Предполагам голяма част от вас знаят, че информацията в компютрите се съхранява като последователност от нули и единици, т.е. така наречените битове. Ето защо операциите, свързани пряко с тях, са едни от най-бързо осъществяваните от компютърните програми. Известно е и, че работата с някои данни като например IP адрес са пряко свързани с разбирането на тези побитови пресмятания. Друг случай, в който се налага да боравим с побитови преобразования, е при оптимизация на сложни и обемни математически изчисления, извършвани от компютър.

Задачата, която ще разгледаме, показва как може да се разменят битовете на число в uint формат (32-битово положително число) в езика C# като поставяме ограничение да няма припокриване на първата и втората двойка битове. Тази задача беше част от разгледания материал на курса по C# Fundamentals в академията на Телерик.