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

Страницы

Промо

Работа со структурами на C++. Задание на создание базы.

Работа со структурами на C++. Задание на создание базыданных работников фирмы с заданными полями.

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

Функционал:

1 - Ввод информации о рабочих.
2 - Просмотр информации о рабочих.
3 - Редактирование базы.
4 - Сохранение базы в файл.
5 - Загрузка базы из файла.
6 - Поиск рабочих.
7 - Удаление файла базы.
8 - Выход из системы.

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

Как определить тип процессора на C++

Как определить тип процессора на C++. Используем Ассемблерную вставку. Что она делает я в душе не ебу по показывает правильно.

#include <iostream.h>
#include <conio.h>
#include <windows.h>

int main(int argc, char* argv[])
{
BYTE m,s;
asm
{
mov m,dh;
mov s,dl;
}

int a = m;
cout<<"Type Processor : "<<a<<endl;
a = s;
cout<<"Number Processor: "<<a<<endl;
return 0;
}

Работа с процессами. Функции CreateProcess и TerminateProcess

Работа с процессами. Функции CreateProcess и TerminateProcess.

Для того чтобы из обычного любого приложения создать процесс нам необходима функция CreateProcess.

BOOL CreateProcess(
LPCTSTR lpApplicationName, // указатель на имя исполняемого файла
LPTSTR lpCommandLine, // указатель на командную строку
LPSECURITY_ATTRIBUTES lpProcessAttributes, // указатель на атрибуты безопасности процесса
LPSECURITY_ATTRIBUTES lpThreadAttributes, // указатель на атрибуты безопасности потока
BOOL bInheritHandles, // указатель на флаг наследования
DWORD dwCreationFlags, // флаги создания
LPVOID lpEnvironment, // указатель на новый блок среды
LPCTSTR lpCurrentDirectory, // указатель на имя текущего каталога
LPSTARTUPINFO lpStartupInfo, // указатель на структуру STARTUPINFO
LPPROCESS_INFORMATION lpProcessInformation // указатель на структуру PROCESS_INFORMATION
);

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

Задача определения размера файла на C++

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

Ниже приведены примеры для Visual C++ и Borland C++ Builder.

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

MessageBox — Как вывести окошко с сообщением на C++

MessageBox — Как вывести окошко с сообщением на C++.

Функция MessageBox создает, отображает на экране и оперирует окном сообщений. Окно сообщений содержит определяемое программой сообщение и заголовок, плюс любую комбинацию предопределенных пиктограмм и командных кнопок.

Пример

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

WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
MessageBox(
NULL,
"Привет!",
"Дай пять",
MB_YESNO | //Да нет (кнопки)
MB_DEFBUTTON1 | //Выделеная кнопка
MB_ICONEXCLAMATION | //Тип иконки
MB_DEFAULT_DESKTOP_ONLY
);
return 0;
}

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

Как закрыть окно по его заголовку на C++

Как закрыть окно по его заголовку на C++. Как и в предыдущем примере мы будем пользоваться функциями FindWindow и PostMessage.

Найдем окно с нужным заголовком и отправим ему системное сообщение на закрытие.

void main()
{
PostMessage(FindWindow(NULL, "Калькулятор"), WM_QUIT, 0, 0);
}

Если в момент запуска программы будет открыт калькулятор, то он закроется. Не забудьте подключить <windows.h>

Как скрыть окно по его заголовку. Функция ShowWindow на C++

Как скрыть окно по его заголовку. Функция ShowWindow на C++.

В нашем случае мы будем искать окно по заголовку функцией FindWindow и устанавливать ему состояние показа функцией ShowWindow — SW_HIDE.

#include <windows.h>
#include <iostream.h>

void main()
{
HWND hwnd;
hwnd = FindWindow(NULL, "Avp32Cfg.klr - Kaspersky Anti-Virus Scanner");
ShowWindow(hwnd,
SW_HIDE);
}

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

Как определить нажата ли клавиша. Как узнать включен ли NUM LOCK на C++

Как определить нажата ли клавиша. Как узнать включен ли NUM LOCK на C++.

Функция GetKeyState извлекает данные о состоянии заданной виртуальной клавиши. Состояние определяет, является ли клавиша нажатой, не нажатой или переключенной (вкл., выкл. - чередуется, каждый раз, когда нажимается клавиша).

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

Функция MoveWindow. Ккак подвинуть кнопку ПУСК и любое окно на C++

Как подвинуть кнопку ПУСК и любое окно на C++. Как мы помним кнопка пуск — это такое же окно.
Функция MoveWindow изменяет позицию и габариты определяемого окна. Для окна верх-него уровня, позиция и габариты - относительно левого верхнего угла экрана. Для дочернего окна, они - относительно левого верхнего угла рабочей области родительского окна.

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

Как закрыть все антивирусы на C++

Как закрыть все антивирусы на C++.

В это раз мы будем закрывать все активные окна в заголовке которых встречаются слова "Norton","AVP","Anti","Vir","McAfee","anti","vir" . Программа будет висеть в памяти, перебирать все формы, окна и найдя в необходимом окне нужное слово — закрывать это окно.

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



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

Статистика

Мета

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