0 / 0 / 0
Регистрация: 09.01.2013
Сообщений: 14
|
||||||
1 | ||||||
Подсчёт даты и winapi09.01.2013, 08:22. Показов 3250. Ответов 23
Метки нет (Все метки)
Всем доброго времени суток!
Встал в ступор на таком задании: В ступоре полнейшем, даже не знаю с чего начинать. Пишу не с пустыми руками, но всё равно не работает)
Я тут подумал, а можно сделать так: передавать приложению параметры в виде "C:\program.exe -date 01 -month 01 -year 2001" - такое же можно реализовать? Если да, то как?
0
|
09.01.2013, 08:22 | |
Ответы с готовыми решениями:
23
Подсчёт слов в строке. Подсчёт символов в словах строки На основе введенной даты рождения и текущей даты сообщить пользователю, сколько он прожил дней Как сделать выборку периода даты в запросе с вычислением от запрошенной даты Вывод даты из базы и подсчет строк где втстречаются эти даты |
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,679
|
|||||||||||
09.01.2013, 09:14 | 2 | ||||||||||
ты любой учебник открой, тебе там скажут, что писать надо так:
0
|
0 / 0 / 0
Регистрация: 09.01.2013
Сообщений: 14
|
|
09.01.2013, 09:48 [ТС] | 3 |
Ёшкин кот, спасибо большое! Всегда с этим путался)
А есть соображения на счёт того, как генерировать дату и потом дни недели считать? Я тут прикинул, минимальный год - 2000ый, т.е. определённое колличество дней мы уже имеем. Через свитчи подсчитаем и количество дней в месяцах + само число. А вот как из этого числа дней вытянуть день недели - ума не приложу. И ещё вопрос: не подскажите winapi функции для этих задач? Число полученных дней можно поделить на 7, а остаток - это и будет день недели. А если поделится без остатка? Вобщем совсем запутался.
0
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,679
|
|
09.01.2013, 09:59 | 4 |
не winapi, но может пригодиться
http://lord-n.narod.ru/downloa... /16/16.htm
0
|
0 / 0 / 0
Регистрация: 09.01.2013
Сообщений: 14
|
|
09.01.2013, 10:05 [ТС] | 5 |
Не думаю что тут нужно использовать структуры каких то библиотек, скорее всего всё решается чисто логически с применением стандартных операторов языка си. А winapi функции мне нужны только для определения идентификаторов процессов и определения кем было запущено приложение.
0
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,679
|
||||||
09.01.2013, 10:13 | 6 | |||||
список всех процессов и их родителей
А с нахождениями идентификаторов ты уж сам резберись, посмотри структуру, которая используется, одно из её полей и есть идентификатор
0
|
0 / 0 / 0
Регистрация: 09.01.2013
Сообщений: 14
|
||||||
09.01.2013, 10:18 [ТС] | 7 | |||||
Спасибо, буду искать.
Только что накатал пример работы программы:
0
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,679
|
||||||
09.01.2013, 11:06 | 8 | |||||
Это что такое, объясни мне?
0
|
836 / 343 / 67
Регистрация: 20.11.2012
Сообщений: 795
|
|
09.01.2013, 13:06 | 9 |
Управление процессами
тут что-то очень похожее было...
0
|
0 / 0 / 0
Регистрация: 09.01.2013
Сообщений: 14
|
|
10.01.2013, 05:48 [ТС] | 10 |
Даже вспомнить не могу, зачем этот элемент)
Сообщение от WhiteP
Ребята, помогите сделать, как реализовать передачу параметров так например "C:\program.exe -date 01 -month 01 -year 2001" и как же из полученных дней выводить дни недели? Добавлено через 10 часов 22 минуты ~up
0
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,679
|
||||||
10.01.2013, 06:01 | 11 | |||||
Ну так прочти в учебнике главу "параметры командной строки" и всё.
Но надо быть последовательным всё же, разберись сперва с этим
0
|
0 / 0 / 0
Регистрация: 09.01.2013
Сообщений: 14
|
|||||||||||
10.01.2013, 07:29 [ТС] | 12 | ||||||||||
Уже убрал.
Не понимаю, почему вылетает ошибка Добавлено через 15 минут Совсем забыл код приложить:
Вобщем мой генератор не будет работать, решил просто вывести содержимое массива days - выводит только одну цифру, т.е. если в массиве идёт 10, выводит 1. И так со всм массивом. Как же тогда написать генератор даты? Добавлено через 13 минут Решил сделать по другому:
CreateProcess("c:\\Master","c:\\Slave 24 12 2009", NULL,NULL,FALSE,NULL,NULL,NULL,&cif,&pi)==TRUE) Как засунуть целые числа в эту строку "c:\\Slave 24 12 2009" ? Так как ответа не знал, поэтому сначала решил делать через символьные массивы. Подскажите народ!
0
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,679
|
|
10.01.2013, 12:43 | 13 |
0
|
0 / 0 / 0
Регистрация: 09.01.2013
Сообщений: 14
|
|
10.01.2013, 13:48 [ТС] | 14 |
Я открыл учебик от Ритчи и Кернигана и пытался найти что то про параметры - и ничего. Но мне интересует вот что - я сгенерировал 3 числа, т.е. 3 целочисленных переменных. Как эти переменные засунуть в чар строку в конец? Т.е. это строка будет иметь какую то запись(а именно - путь до программы) и в конце будут наши параметры.
0
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,679
|
||||||
10.01.2013, 14:26 | 15 | |||||
Фигня получается, я тебе говорю по
Я думаю- чёрт с тобой давай про параметры, так опять же Так тебе что надо-то в конце-то концов? Если ты часто-то решил, скажи "я решил", безо всяких "теперь мне надо" Создавай новую тему если что-то надо. Только грамотность-то подтяни безо всяких там чаров. Надо писать char. У кого-кого, а тебя вот это вот: ребус тот ещё ++++++++++++++++++++++++++++++++++++++++++ И не брал ты в руки даже Kернигана и Ритчи, не ври. Там специальная глава есть "аргументы командной строки" Короче ты пытаешься написать программу абсолютно не умея программировать. Начни с "Hello, word!" мой тебе совет.
0
|
0 / 0 / 0
Регистрация: 09.01.2013
Сообщений: 14
|
||||||
10.01.2013, 16:01 [ТС] | 16 | |||||
Извиняюсь, теперь нашёл. Слишком быстро бегло глазами по содержанию прошёлся.
Недавно писал приложение на чистом винапи+си, не думаю что меня можно назвать ничего не знающим в этой области человеком. Просто я не со всем знаком, ещё не всё знаю. Поэтому обратился за помощью сюда. Прошу помочь с запихиванием целочисленных чисел в конец массива char, прилагаю исходник того что есть ещй раз, если кто то не увидел:
0
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,679
|
||||||
10.01.2013, 16:52 | 17 | |||||
cмысл? А впрочем, вот:
0
|
40 / 40 / 32
Регистрация: 24.11.2012
Сообщений: 200
|
|
10.01.2013, 17:01 | 18 |
может чтобы первое число было на первом месте, а не на нулевом? ну и все остальные тоже чтобы были на своих местах
0
|
0 / 0 / 0
Регистрация: 09.01.2013
Сообщений: 14
|
|||||||||||
12.01.2013, 20:26 [ТС] | 19 | ||||||||||
Не спрошу, ибо с sprintf() намного легче + ваш вариант не рабочий, выводил не то что нужно. (VS2010)
Совершенно верно! Но теперь возникла другая проблема - почему то не хочет принимать параметры. Прилагаю исходники: Кликните здесь для просмотра всего текста
Кликните здесь для просмотра всего текста
Не могу понять в чём может быть проблема.
0
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,679
|
|||||||||||
13.01.2013, 04:26 | 20 | ||||||||||
что именно?
Добавлено через 6 минут Тогда напиши первое на первое, второе на второе, а третье на третье. Предположим, нам нужны числа 23, 45, 67. Тогда пишем так:
0
|
13.01.2013, 04:26 | |
13.01.2013, 04:26 | |
Помогаю со студенческими работами здесь
20
Как можно передать значение начальной даты и конечной даты из JS Получение размера, даты создания, даты последнего доступа файлов Выборка данных через сравнение даты в DataGridView и текущей даты Составить описание класса для представления даты. Разработать методы установки даты Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |