Системное программирование - нужна помощь
-
- Классический Профи-Гуру
- Сообщения: 1307
- Зарегистрирован: Пн авг 25, 2008 9:20:52
- Модель авто: ВАЗ 2107, 2005 гв. Двиг 03, карб, БКСЗ, 4-х ступка, пробег 40 ткм
- Откуда: Омск
- Благодарил (а): 10 раз
- Поблагодарили: 7 раз
Системное программирование - нужна помощь
Братцы-классиководы! Тут по работе предстоит заняться системным программированием: написать ряд программ, чтобы можно было нажимать кнопочки на экране и комп включал бы силовое оборудование и другое что делал. Надыбал тут один сайтик, там примеры программ на С++ для этих целей. Давно сам изучал маленько этот язык, но проги в сайтике сложные и мне не понятные. Может есть кто на форуме, чтобы мог бы по возможности пояснить те или иные моменты кода? А то пробовал на форумах программистов спрашивать, так там зашикали на меня - мол, "куда ты лезешь со своимим глупыми вопросами! Тут одни гуру программирования общаются!". Может кто помочь? Написать прогу за меня - не надо, сам буду делать, вот только нужна доброжелательная помощь в пояснении некоторых операторов...
- Bemrik
- Прописан на semerka.info
- Сообщения: 5092
- Зарегистрирован: Ср авг 19, 2009 22:41:12
- Модель авто: Ваз 21053 продан___ Chevrolet Aveo 1,4 сток
- Тип двигателя: Инжекторный
- Откуда: Москва
- Благодарил (а): 168 раз
- Поблагодарили: 147 раз
- Контактная информация:
Re: Системное программирование - нужна помощь
Если ответить что не поможем, ты растроишься?)) и напьёшься с горя?)
Ты спрашивай и кто чем сможет тот и поможет)
Ты спрашивай и кто чем сможет тот и поможет)
-
- Отец русского классиководства
- Сообщения: 1718
- Зарегистрирован: Сб авг 08, 2009 18:47:26
- Модель авто: не указан
- Откуда: не указан
- Благодарил (а): 4 раза
- Поблагодарили: 53 раза
Re: Системное программирование - нужна помощь
О чём вопрос? В меру своей компетенции, подсказать можем. Для начала дай ссылку, чтобы было понятно хотя бы о чём речь, и что ты там собираешься сотворить.NikVE писал(а):Братцы-классиководы! Тут по работе предстоит заняться системным программированием: написать ряд программ, чтобы можно было нажимать кнопочки на экране и комп включал бы силовое оборудование и другое что делал. Надыбал тут один сайтик, там примеры программ на С++ для этих целей. Давно сам изучал маленько этот язык, но проги в сайтике сложные и мне не понятные. Может есть кто на форуме, чтобы мог бы по возможности пояснить те или иные моменты кода? А то пробовал на форумах программистов спрашивать, так там зашикали на меня - мол, "куда ты лезешь со своимим глупыми вопросами! Тут одни гуру программирования общаются!". Может кто помочь? Написать прогу за меня - не надо, сам буду делать, вот только нужна доброжелательная помощь в пояснении некоторых операторов...
В стародавние времена, у меня была подобная "заглушка" для порта LPT, и была плата с релюхами, которые собственно включение и осуществляли. Управлялка была примитивной, написана на турбопаскале и работала в чистом DOSе, поскольку винда просто так не даст обращаться к оборудованию напрямую.
- Mr_Ice
- Прописан на semerka.info
- Сообщения: 10883
- Зарегистрирован: Вт июн 10, 2008 10:49:03
- Модель авто: Vesta 2016 Luxe 1.6 AMT + Kalina2 2014 Luxe AT
- Тип двигателя: Инжекторный
- Откуда: МО. г.Пушкино.
- Благодарил (а): 59 раз
- Поблагодарили: 271 раз
Re: Системное программирование - нужна помощь
NikVE
в яндексе запрос - исходник программы уплавления com портом (иди другим каким тебе нужно)
ну а дальше там уже все просто будет если что то не поймешь клади сюда конкретный код и спрашивай, разобраться поможем
в яндексе запрос - исходник программы уплавления com портом (иди другим каким тебе нужно)
ну а дальше там уже все просто будет если что то не поймешь клади сюда конкретный код и спрашивай, разобраться поможем
-
- Классический Профи-Гуру
- Сообщения: 1307
- Зарегистрирован: Пн авг 25, 2008 9:20:52
- Модель авто: ВАЗ 2107, 2005 гв. Двиг 03, карб, БКСЗ, 4-х ступка, пробег 40 ткм
- Откуда: Омск
- Благодарил (а): 10 раз
- Поблагодарили: 7 раз
Re: Системное программирование - нужна помощь
мдя, мои вопросы могут показаться вам совсем глупыми и наивными...
Вот фрагмент кода, где мне совершенно ничего не понятно... Буквально с самого начала...
HANDLE h=CreateFile("\\\\.\\giveio", GENERIC_READ, 0, NULL,
OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
Вот фрагмент кода, где мне совершенно ничего не понятно... Буквально с самого начала...
HANDLE h=CreateFile("\\\\.\\giveio", GENERIC_READ, 0, NULL,
OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
-
- Отец русского классиководства
- Сообщения: 1718
- Зарегистрирован: Сб авг 08, 2009 18:47:26
- Модель авто: не указан
- Откуда: не указан
- Благодарил (а): 4 раза
- Поблагодарили: 53 раза
Re: Системное программирование - нужна помощь
Это всего лишь навсего безобидная функция WinAPI, которая по всей видимости создаёт файл. Описание здесь
-
- Классический Профи-Гуру
- Сообщения: 1307
- Зарегистрирован: Пн авг 25, 2008 9:20:52
- Модель авто: ВАЗ 2107, 2005 гв. Двиг 03, карб, БКСЗ, 4-х ступка, пробег 40 ткм
- Откуда: Омск
- Благодарил (а): 10 раз
- Поблагодарили: 7 раз
Re: Системное программирование - нужна помощь
#include "iostream.h"Mr_Ice писал(а):Вставь весь код плиз
#include "conio.h"
#include "stdlib.h"
#include "windows.h"
int main()
{
int Address=888;
cout<<"Test LPT port with GiveIO.sys"<<endl;
HANDLE h=CreateFile("\\\\.\\giveio", GENERIC_READ, 0, NULL,
OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
if (h==INVALID_HANDLE_VALUE)
{
cout<<"Error! Can't open driver! Press any key to exit... "<<endl;
getch();
return(0);
}
cout<<"Press '1' to activate and '0' to disactivate lightdiod."<<endl;
cout<<"To exit press 'e'."<<endl;
cout<<" "<<endl;
while(1)
{
switch(getch())
{
case '0': cout<<"Disactivate...."<<endl;
_outp(Address, 0);
break;
case '1': cout<<"Activate...."<<endl;
_outp(Address, 1);
break;
case 'e': exit(1);
}
}
getch();
}
Хочу спросить: а что значит "HANDLE"?
-
- Классиковод
- Сообщения: 279
- Зарегистрирован: Вт фев 02, 2010 12:42:19
- Модель авто: Ваз 21043 1,5 2002г
- Откуда: Набережные Челны
- Благодарил (а): 3 раза
- Поблагодарили: 4 раза
- Контактная информация:
Re: Системное программирование - нужна помощь
Для начала попробуй задать вопросы гуглу(мега гуру)!
посмотри тут!
Код: Выделить всё
http://otvet.mail.ru/question/20400438/
-
- Отец русского классиководства
- Сообщения: 1718
- Зарегистрирован: Сб авг 08, 2009 18:47:26
- Модель авто: не указан
- Откуда: не указан
- Благодарил (а): 4 раза
- Поблагодарили: 53 раза
Re: Системное программирование - нужна помощь
Когда ты даёшь комманду винде открыть файл она возвращает указатель на этот файл, нечто вроде уникального идентификатора, с которым ты можешь работать дальше. А HANDLE - всего лишь навсего тип данных, суть указатель на число типа UINT32.
Кто сейчас на конференции
Сейчас этот форум просматривают: Majestic-12 [Bot] и 7 гостей