Познавательный блог
Мобильная врсия

Страницы

Промо

GetUserName — Как определить имя текущего пользователя Windows в C++

GetUserName - Как определить имя текущего пользователя Windows в C++.

Win32 API Функция GetUserName — Получает имя пользователя для текущего процесса. Обычно это имя пользователя зарегистрировавшегося в системе. Имя текущего сеанса:

BOOL GetUserName
(
LPTSTR lpBuffer, // указатель на буфер
LPDWORD nSize // получает размер возвращает количество символов
);

Читать полностью →

Как заставить мигать Num/Caps/Scroll Lock

Как заставить мигать Num/Caps/Scroll Lock или устроим зеленую гирлянду :)

Никаких суперзаморочек я не придумывал. Всего лишь эмулировал нажатия соответствующих клавиш.

Читать полностью →

Несложный резидентный вирус-червь на C++

Устроившись работать программистом в свой родной ВУЗ, я обнаружил интересную вещицу. На некоторых компах периодически стучал флоппи-дисковод. Пытался читать или писать данные на дискету. Каково было мое удивление, когда я узнал в этом засранце свое 1курсное творение :). Которое каким-то образом выбралось на свободу. Этот вирус писался исктлючительно как научный эксперимент к двум моим научным статьям о вирусах, но как этот черт выбрался для меня осталось загадкой. Кстати обе статьи я опубликую на сайте, после их публикации в научном сборнике.

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

Читать полностью →

Вывод русских букв в консольных приложениях на C++

Компилируя консольные приложения на славном языке программирования C++ постоянно сталкиваешься с проблемой кодировок. Русские буквы выводятся каракулями, а с английскими все в порядке. Дело в кодировках. В консоли Windows используется кодировка OEM. А в самой ОС Windows - ANSI кодировка.

Для избежания проблем с выводом русских букв в консоль мы будем пользоваться функцией CharToOem.

Читать полностью →

Определение частоты процессора на C++

Для определения частоты процессора используем ASM вставку. Частота рассчитывается реальная, а не та, что на системнике наклеена.

Строку для хранения частоты мы создаем как указатель char *n, чтобы потом можно было создать по этому адресу строку.

Читать полностью →

Полотенчик из South Park в векторе

Понадобилось мне сделать качественного полотенчика (Towel), но в сети одни вырезки из фильма. Вот и пришлось загнать его в вектор.

thumb - Полотенчик из South Park в векторе

Скачать полотенчика в векторе и в растре можно ниже. Не забываем отписываться в каментах.
dont_forget_to_bring_a_towel_magnet_c117550014.jpg
dont_forget_to_bring_a_towel_magnet_eps.zip

Открыть/Закрыть CD-ROM на с++

Для того, чтобы открыть сидюк на с++ и таким же образом его закрыть нам пригодится приведенный ниже код.

Открываем:

#include <windows.h>
#pragma hdrstop
#pragma argsused

...

Читать полностью →

Конструктор BAT вирсуов на C++

Джексон: (саркастически) О. Вы правы!
Мы… мы просто загрузим на их главный
корабль компьютерный вирус!

«Звёздные врата SG-1»

Конструктор BAT вирсуов на C++

Читать полностью →

Использование функций SetCursorPos и GetDC на C++

Изучая в одно время интересные мне функции WinAPI я наткнулся на функции для работы с курсором. Вещь это была довольно занятная и интересная для меня. Поэтому и я начал пляски с бубном. Использовал функции SetCursorPos и GetDC.

Пример 1: Крутящийся курсор. В первом примере мы используем функцию SetCursorPos(x,y); И рисуем круг при помощи математических функций Синуса и Косинуса, переменная t—шаг.

Читать полностью →

Наyка — замечательная вещь.

Наyка - замечательная вещь.
А знаете ли вы, что:
1. Если вы бyдете кpичать в течение 8 лет, 7 месяцев и 6 дней, то количества акyстической энеpгии, котоpое вы выpаботаете, хватит на то, чтобы подогpеть однy чашечкy кофе. (не очень стоящее дело)
2. Если вы непpеpывно бyдете пеpдеть в течение 6 лет и 9 месяцев, то количества газа, котоpое вы
выпyстите, хватит на то, чтобы создать количество энеpгии, pавное взpывy атомной бомбы. (О! Это yже лyчше!)
3. Пpи пеpекачивании кpови в оpганизме, человеческое сеpдце создает давление, достаточное для выбpоса кpови на 10 метpов впеpед. (Клево!)

Читать полностью →



Поиск по сайту

Статистика

Мета

  Разработка и дизайн — StvPromo.ru