S
solova
Программирование у меня было только на первом курсе по C++
(работа с матрицами,работа с файлами "открыть/прочитать/изменить/сохранить",создание функций....)
в общем голая математика(для вычислений).
Решил немножко разобраться в функциях WinAPI ,но у самого ничего не получалось,то ли библиотеки не те прописывал ,то ли функции не те брал.
В общем решил начать изучать с примера по своей задумке (чтоб было ясно что программка делает)
начну с запуска файлов и их переименовывание
Это не к спеху
Если есть какие то соображения по задачке (или пункту),если не сложно выложить код
<div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">"Задачка"</div></div><div class="sp-body"><div class="sp-content">Microsoft Visual Studio 2008 (Eng)
С++
1)Проект:
1.1)Должен работать на другом компе.
1.2)Консольный интерфейс(Win32 Console Application).
1.3)Понимает русский язык.//(может читать/отображать)
////////////////////////////////////////////////////////
2)Условия:
2.1)Работает из любой директории.
2.2)Работает с директорией "С:\Files\".
2.3)В папке "Files" содержатся файлы различных форматов.
("test.mp3","test.txt","test.exe","test.jpg" //имена разные//кол-во разное)
////////////////////////////////////////////////////////
3)Содержание(задача програмки):
3.1)Постоянно сканирует папку на появление новых файлов
3.2)ГлавноеМеню:
1."Сканировать"(выводит на экран все имена файлов в той папке).
//после выбора файла предлагает действия из 3.3
2."Запустить"
//для"*.mp3","*.txt","*.jpg"определяя к какому приложению файл относится
3."Переименовать"(выводит список файлов)
//после выбора файла предлагает ввести новое имя,потом выводит результат переименования"Success/Error"
0."Выход"(выключает програмку).
3.3)При обнаружении нового(добавленного) файла в той папке ,выводит его имя на экран и предлагает действия:
1."Запустить"
//для"*.mp3","*.txt","*.jpg"определяя к какому приложению файл относится
2."Переименовать"
//предлагает ввести новое имя,потом выводит результат переименования"Success/Error"
0."Главное Меню" //ни чего не делать.
PS:
3.3.1)Предположительно сканирует каждые 10 секунд //(delay,sleep не подходят)Работа с временем винды
3.3.2)Во время сканирования на наличие нового файла программа активна(не виснет)//=>(delay,sleep не подходят)
3.3.3)По дэфу (в момент "автосканирования") отображается главное меню
Основные вопросы:
1)Как сделать чтоб программа работала на компе где нет нужных библиотек
2)Как определить названия всех файлов в определённой папке
3)Как определить к какому приложению относится файл и запустить через него
4)Как считать "системное время/время на компе" и использовать его в создании таймера(задержки)
(работа с матрицами,работа с файлами "открыть/прочитать/изменить/сохранить",создание функций....)
в общем голая математика(для вычислений).
Решил немножко разобраться в функциях WinAPI ,но у самого ничего не получалось,то ли библиотеки не те прописывал ,то ли функции не те брал.
В общем решил начать изучать с примера по своей задумке (чтоб было ясно что программка делает)
начну с запуска файлов и их переименовывание
Это не к спеху
Если есть какие то соображения по задачке (или пункту),если не сложно выложить код
<div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">"Задачка"</div></div><div class="sp-body"><div class="sp-content">Microsoft Visual Studio 2008 (Eng)
С++
1)Проект:
1.1)Должен работать на другом компе.
1.2)Консольный интерфейс(Win32 Console Application).
1.3)Понимает русский язык.//(может читать/отображать)
////////////////////////////////////////////////////////
2)Условия:
2.1)Работает из любой директории.
2.2)Работает с директорией "С:\Files\".
2.3)В папке "Files" содержатся файлы различных форматов.
("test.mp3","test.txt","test.exe","test.jpg" //имена разные//кол-во разное)
////////////////////////////////////////////////////////
3)Содержание(задача програмки):
3.1)Постоянно сканирует папку на появление новых файлов
3.2)ГлавноеМеню:
1."Сканировать"(выводит на экран все имена файлов в той папке).
//после выбора файла предлагает действия из 3.3
2."Запустить"
//для"*.mp3","*.txt","*.jpg"определяя к какому приложению файл относится
3."Переименовать"(выводит список файлов)
//после выбора файла предлагает ввести новое имя,потом выводит результат переименования"Success/Error"
0."Выход"(выключает програмку).
3.3)При обнаружении нового(добавленного) файла в той папке ,выводит его имя на экран и предлагает действия:
1."Запустить"
//для"*.mp3","*.txt","*.jpg"определяя к какому приложению файл относится
2."Переименовать"
//предлагает ввести новое имя,потом выводит результат переименования"Success/Error"
0."Главное Меню" //ни чего не делать.
PS:
3.3.1)Предположительно сканирует каждые 10 секунд //(delay,sleep не подходят)Работа с временем винды
3.3.2)Во время сканирования на наличие нового файла программа активна(не виснет)//=>(delay,sleep не подходят)
3.3.3)По дэфу (в момент "автосканирования") отображается главное меню
Основные вопросы:
1)Как сделать чтоб программа работала на компе где нет нужных библиотек
2)Как определить названия всех файлов в определённой папке
3)Как определить к какому приложению относится файл и запустить через него
4)Как считать "системное время/время на компе" и использовать его в создании таймера(задержки)