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

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

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

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

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

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

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

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