Форум программистов, компьютерный форум CyberForum.ru

Полезная прога - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ работа с файлом http://www.cyberforum.ru/cpp-beginners/thread293996.html
подскажите пожалуйсто как считать из файла txt сначала первую строку потом отдельно вторую и тд. как писать с выбором строки
C++ Определить количество пораженных мишеней Биатлон (Время: 1 сек. Память: 16 Мб Сложность: 24%) На Зимних Олимпийских Играх традиционно проводятся соревнования по биатлону. Как известно, этот вид спорта содержит лыжные гонки и стрельбу по мишеням из винтовки. На каждом огневом рубеже расположены 5 мишеней. Каждая из них имеет форму круга радиусом 10 см, а расстояния между центрами соседних мишеней одинаковы и равны 25 см. Центры... http://www.cyberforum.ru/cpp-beginners/thread293954.html
C++ Программа, которая проверяет, является ли введенная с клавиатуры строка двоичным числом
Задание: Написать программу, которая проверяет, является ли введенная с клавиатуры строка двоичным числом. Желательно с использование строковых функций. На языке Cи. Есть подобная тема для C++ там задача решена. Помогите интегрировать или написать с нуля данную программу. Спасибо.
«Расстановка кубиков» C++
Программа играющая в игру «Расстановка кубиков». Игральный кубик можно перекатывать по клеткам поля n*m. Причём, если клетка имеет вес i, то кубик на этой клетке должен быть обращён вверх гранью с весом >=i. Найти путь кубика между двумя заданными клетками.
C++ Обход дерева) http://www.cyberforum.ru/cpp-beginners/thread293931.html
Прога работает) но сказали, что нужно сделать отдельную функцию обхода дерева) можете помочь) или пример)) #include <iostream.h> #include <conio.h> struct node { int d; node *left;
C++ Разработать программу «переворота» строки. Способ: последовательная перестановка элементов - первый с последним, второй с предпоследним и т.д. Разработать программу «переворота» строки. Способ: последовательная перестановка элементов - первый с последним, второй с предпоследним и т.д. подробнее

Показать сообщение отдельно
robober
21 / 21 / 2
Регистрация: 18.01.2010
Сообщений: 41
12.05.2011, 17:26     Полезная прога
Прога то полезная только я уже заколебался ее делать. Хотел сделать так, для общего развития.

Предисловие:
Сидит человек (в офисе или дома, в общем, хоть где) и работает с документами (документы в разных папках). Поработал он, вставил флешку и начал рыскать по папкам, кидая файлы по одному на флешку.

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

Достижения:
Я сделал две DLL: одна из них мониторит документы, а другая следит за флешками.
На данный момент работает только мониторинг документов: прога записывает историю в лог файл.

Проблема:
Прога записывает в лог слишком много ненужной хрени, а мне нужно только имя файла.
ХЕЛП!

Это та, которая мониторит документы:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#include <windows.h>
#include "stdafx.h"
#include "DocMonitor.h"
#include <stdio.h>
 
#pragma comment (lib, "user32.lib")
 
HHOOK SysHook;
HINSTANCE hInst;
 
BOOL APIENTRY DllMain( HANDLE hModule, 
                       DWORD  ul_reason_for_call, 
                       LPVOID lpReserved
                     )
{
    hInst=(HINSTANCE)hModule;
    return TRUE;
}
 
LRESULT CALLBACK SysMsgProc(
 
    int code,   
    WPARAM wParam,  
    LPARAM lParam   
   )
{
    CallNextHookEx(SysHook, code, wParam, lParam);
 
    if (code == HCBT_CREATEWND)
    {
        VarString();
        //You can save active file title
    }
    return 0;
}
 
///////////////////////////////////////////////////////////////////
 
DllExport void RunStopHook(bool State, HINSTANCE hInstance)
{
    if (true)
        SysHook = SetWindowsHookEx(WH_CBT, &SysMsgProc, hInst, 0);
    else
        UnhookWindowsHookEx(SysHook);
}
 
void VarString()
{
    FILE *fil = fopen("log.txt", "a+");
    char Vartext[255];
    HWND Wnd = GetForegroundWindow();
    GetWindowText(Wnd, Vartext, 255);
 
    fprintf(fil, Vartext);
 
    fclose(fil);
}
Добавлено через 24 минуты
Прочитайте хотяб, может заинтересует.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru