генератор гармонического сигнала на основ Intel 80
|
shplint |
Отправлено: Четверг, 15 Апреля 2010, 19:02 |
Участник
Группа: Участник
Сообщений: 156
Регистрация: 22.10.2005
Из: Россия, Семенов
Пользователь №: 9791
|
если есть у кого нить какие-то мысли выскажите пожалуста. может они меня на что-то натолкнут на какую-то идею и другим участникам форума может будет интересно почитать! В общем надо реализовать на основе МЭВМ с ЦП Intel8080 генератор гармонического сигнала треугольного вида |
|
Форум: Программирование
· Просмотр сообщения: #93808
· Ответов: 0
· Просмотров: 8258
|
Слетает Windows
|
shplint |
Отправлено: Четверг, 28 Января 2010, 0:40 |
Участник
Группа: Участник
Сообщений: 156
Регистрация: 22.10.2005
Из: Россия, Семенов
Пользователь №: 9791
|
Проверь винчестер на поврежденные секторы, у меня такая же фигня была...сначала тормозил, сразу после запуска оси вылетали ошибки...потом может дойти до того что у тебя ОС нелья будет загрузить с данного винта, потому что MBR может быть поврежден. Но винт не выбрасывай можешь например его отформатировать и хранить на нем фильмы или музыку. Но новый винт придется купить, чтобы ОС загрузить |
|
Форум: Microsoft Windows XP
· Просмотр сообщения: #93468
· Ответов: 3
· Просмотров: 6474
|
диспетчеризация процессов
|
shplint |
Отправлено: Четверг, 19 Ноября 2009, 23:51 |
Участник
Группа: Участник
Сообщений: 156
Регистрация: 22.10.2005
Из: Россия, Семенов
Пользователь №: 9791
|
Гейзер, я никогда не был против советов какими они бы нибыли, а уж прислушаться ли к ним это мое личное дело. А админ и барэль просто в наглой и нахальной форме размешают свои посты для меня, меня от таких личностей вообще воротит, самому так и хочется поглумить над ними... А с гуглом постараюсь на ты перейти! |
|
Форум: Программирование
· Просмотр сообщения: #92903
· Ответов: 15
· Просмотров: 22939
|
диспетчеризация процессов
|
shplint |
Отправлено: Понедельник, 16 Ноября 2009, 9:54 |
Участник
Группа: Участник
Сообщений: 156
Регистрация: 22.10.2005
Из: Россия, Семенов
Пользователь №: 9791
|
Барэль, ты по себе не суди других, откуда ты знаешь делал я чето или нет, или ты тут телепатом заделался? Короче если не хочешь помочь НЕ ЗАСОРЯЙ ТЕМУ, да и тем кто приходит на этот форум тоже интересно может будет посмотреть что к чему
|
|
Форум: Программирование
· Просмотр сообщения: #92882
· Ответов: 15
· Просмотров: 22939
|
диспетчеризация процессов
|
shplint |
Отправлено: Воскресенье, 15 Ноября 2009, 23:26 |
Участник
Группа: Участник
Сообщений: 156
Регистрация: 22.10.2005
Из: Россия, Семенов
Пользователь №: 9791
|
Ленка, СПАСИБО те ГРОМАДНОЕ, очень хорошая помощь))) |
|
Форум: Программирование
· Просмотр сообщения: #92880
· Ответов: 15
· Просмотров: 22939
|
диспетчеризация процессов
|
shplint |
Отправлено: Суббота, 14 Ноября 2009, 23:08 |
Участник
Группа: Участник
Сообщений: 156
Регистрация: 22.10.2005
Из: Россия, Семенов
Пользователь №: 9791
|
Барель, не в том смысле что в этотм методе ничего нету им можно создавать процессы и потоки, но мне этот методо не подходит, мне надо ими управлять на основе прогрыммы и рассказать о задачах и средствах диспетчеризации... |
|
Форум: Программирование
· Просмотр сообщения: #92877
· Ответов: 15
· Просмотров: 22939
|
диспетчеризация процессов
|
shplint |
Отправлено: Суббота, 14 Ноября 2009, 18:51 |
Участник
Группа: Участник
Сообщений: 156
Регистрация: 22.10.2005
Из: Россия, Семенов
Пользователь №: 9791
|
админ, я сморю ты такой умный просто пипец! -Msdn это программный метод, и в нем ничего нету -книгу покупать не буду, токо время терять, я уже прочимтал книгу по ОС -ты никогда не думал, что преподаватель может сказать как хотите так и делайте -ну запустишь ты программу и че, ты нифига не поймешь там, ты поймешь токо как УБИТЬ процесс, и максимум найдешь дескриптор какго нить процесса -В интернете НИЧЕГО НЕТУ ПО ЭТОЙ ТЕМЕ!!! -Лучше бы подсказал ЧЕ НИТЬ ТОЛКОВОЕ, ЧЕМ МУСОРИТЬ ТУТ!!!!! |
|
Форум: Программирование
· Просмотр сообщения: #92875
· Ответов: 15
· Просмотров: 22939
|
диспетчеризация процессов
|
shplint |
Отправлено: Суббота, 14 Ноября 2009, 11:22 |
Участник
Группа: Участник
Сообщений: 156
Регистрация: 22.10.2005
Из: Россия, Семенов
Пользователь №: 9791
|
помощь так и прет от всего форума! |
|
Форум: Программирование
· Просмотр сообщения: #92873
· Ответов: 15
· Просмотров: 22939
|
диспетчеризация процессов
|
shplint |
Отправлено: Понедельник, 09 Ноября 2009, 10:30 |
Участник
Группа: Участник
Сообщений: 156
Регистрация: 22.10.2005
Из: Россия, Семенов
Пользователь №: 9791
|
На самом деле это задание по курсовой работе. "Системные программные средства управления процессами". Изучить задачи и средства управления процессами в windows. Выполнить анализ возможностей программы Process Explorer, составить русифицированную справку и описание практического применения.
И у меня возникает недопонимание что примерно надо отвечать на вопрос Изучить задачи и средства управления процессами в windows. |
|
Форум: Программирование
· Просмотр сообщения: #92722
· Ответов: 15
· Просмотров: 22939
|
диспетчеризация процессов
|
shplint |
Отправлено: Суббота, 07 Ноября 2009, 23:25 |
Участник
Группа: Участник
Сообщений: 156
Регистрация: 22.10.2005
Из: Россия, Семенов
Пользователь №: 9791
|
Парни подскажите пожалуста, что можно ответить на вопрос задачи и средства управления процессами в windows. может ссылки какие-нибудь дадите, а может кто подскажет что-нибудь толковое. вобщем буду рад любым толковым подсказкам) |
|
Форум: Программирование
· Просмотр сообщения: #92716
· Ответов: 15
· Просмотров: 22939
|
помогите решить задачу
|
shplint |
Отправлено: Воскресенье, 25 Октября 2009, 23:25 |
Участник
Группа: Участник
Сообщений: 156
Регистрация: 22.10.2005
Из: Россия, Семенов
Пользователь №: 9791
|
Опретивно отвечаете! |
|
Форум: Программирование
· Просмотр сообщения: #92600
· Ответов: 3
· Просмотров: 11190
|
помогите решить задачу
|
shplint |
Отправлено: Суббота, 12 Сентября 2009, 11:43 |
Участник
Группа: Участник
Сообщений: 156
Регистрация: 22.10.2005
Из: Россия, Семенов
Пользователь №: 9791
|
Эу где тут ботаники, помогите решить задачу. не уж то на форуме программисты перевелись... |
|
Форум: Программирование
· Просмотр сообщения: #92194
· Ответов: 3
· Просмотров: 11190
|
помогите решить задачу
|
shplint |
Отправлено: Пятница, 11 Сентября 2009, 9:20 |
Участник
Группа: Участник
Сообщений: 156
Регистрация: 22.10.2005
Из: Россия, Семенов
Пользователь №: 9791
|
Дана целочисленная прямоугольная матрица из 0 и 1. Написать следующие подпрограммы: -Определить сумму модулей элементов, расположенных ниже побочной диагонали. -Прямоугольником назовем часть матрицы, заполненную 1. Известно, что прямоугольники не соприкасаются друг с другом. Найти количество прямоугольников. Указание. Число прямоугольников равно числу их левых верхних углов (проверить значение соответствующих соседних элементов, если они есть).
Я не понимаю как сделать второй пункт, помогите очень надо! |
|
Форум: Программирование
· Просмотр сообщения: #92193
· Ответов: 3
· Просмотров: 11190
|
удаление лишнего пробелма в строке
|
shplint |
Отправлено: Четверг, 12 Февраля 2009, 10:24 |
Участник
Группа: Участник
Сообщений: 156
Регистрация: 22.10.2005
Из: Россия, Семенов
Пользователь №: 9791
|
Тьфу ты, ну да я копирую в буфер число символов без лишнего пробела, вроде так ну или по крайне мере так задумал. Короч, че мне надо сделать чтобы прога работала корректно? |
|
Форум: Программирование
· Просмотр сообщения: #90888
· Ответов: 7
· Просмотров: 17165
|
удаление лишнего пробелма в строке
|
shplint |
Отправлено: Среда, 11 Февраля 2009, 11:45 |
Участник
Группа: Участник
Сообщений: 156
Регистрация: 22.10.2005
Из: Россия, Семенов
Пользователь №: 9791
|
Вот есть строка, состоящая из слов и если какие-то слова разделены двумя пробелами программа должна удалить лишний пробел. А в буфер я вроде все прально копирую строку str со смещением, т.е. без второго пробелма оставляя только первый пробел. |
|
Форум: Программирование
· Просмотр сообщения: #90868
· Ответов: 7
· Просмотров: 17165
|
удаление лишнего пробелма в строке
|
shplint |
Отправлено: Понедельник, 09 Февраля 2009, 14:48 |
Участник
Группа: Участник
Сообщений: 156
Регистрация: 22.10.2005
Из: Россия, Семенов
Пользователь №: 9791
|
Программисты, отзовитесь, ответьте на мой вопрос!!! |
|
Форум: Программирование
· Просмотр сообщения: #90839
· Ответов: 7
· Просмотров: 17165
|
удаление лишнего пробелма в строке
|
shplint |
Отправлено: Пятница, 06 Февраля 2009, 16:09 |
Участник
Группа: Участник
Сообщений: 156
Регистрация: 22.10.2005
Из: Россия, Семенов
Пользователь №: 9791
|
int main(int argc, char* argv[]) { char *str,*buf; int pos,i,length,offset; offset=0; printf("Enter string->"); str=new char [50]; buf=(char*)calloc(50,sizeof(char)); gets(str); str[50]='\0'; buf[50]='\0'; length=strlen(str); printf("\nlength string->%d",length); if(length>49) { printf("\nERROR!"); return 0; } else { for (i=0;i<length;i++) { if ((str[i]==' ')&&(str[i+1]==' ')) { offset=length-(i+1); printf("\noffset->%d",offset); strncpy(buf,str,offset); } offset=0; } printf("\n%s",str); printf("\n\n%s",buf); } (void)getch(); return 0; } Подскажите почему программа работает не верно. И подскажите как исправить. |
|
Форум: Программирование
· Просмотр сообщения: #90795
· Ответов: 7
· Просмотров: 17165
|
Пролема с кодом
|
shplint |
Отправлено: Пятница, 17 Октября 2008, 17:03 |
Участник
Группа: Участник
Сообщений: 156
Регистрация: 22.10.2005
Из: Россия, Семенов
Пользователь №: 9791
|
А вот эти функции правильно написаны?
{ DWORD PidProcess[1024],i,cbNeeded,cb; DWORD CountProcess, *ptrPidProcess,*ptrcbNeeeded;
ptrcbNeeded=&cbNeeded; ptrPidProcess=PidProcess;
EnumProcesses(*ptrPidProcess,sizeof(PidProcess),*ptrcbNeeded); CountProcess=cbNeeded/sizeof(DWORD);
for(i=0;i<CountProcess;i++) { printf("ntt"); printf("%ld",PidProcess[i]); } ptrPidProcess=&PidProcess[0];
return true;
}
void PrintProcess(DWORD *ptrPidProcess,DWORD CountProcess) { HMODULE hProc[1024]; HANDLE hp; DWORD cbNeeded,i,Pid; char NameProcess[MAX_PATH]; Чтоыб получить названия всех процессов мне ведь нужен здесь цикл, это правильно? for(i=0;i<CountProcess;i++) { hp=OpenProcess(PROCESS_ALL_ACCESS,false,*ptrPidProcess);//ñîçäàåì óêàçàòåëü íà ïðîöåññ if (hp!=NULL) { if(EnumProcessModules(hp,hProc,sizeof(hProc),&cbNeeded)!=NULL) { for(i=0;i<cbNeeded/sizeof(HMODULE);i++) { if(GetModuleBaseName(hp,hProc[i],NameProcess,sizeof(NameProcess)))//ïîëó÷àåì èìÿ ïðîöåññà printf("t%s (0x%08X)n",NameProcess,hProc[i]);//âûâîäèì èìÿ ïðîöåññà è åãî äåñêðèïòîð äëÿ ÎÑ } } } ptrPidProcess++: }
CloseHandle(hp);
} |
|
Форум: Программирование
· Просмотр сообщения: #89991
· Ответов: 6
· Просмотров: 16910
|
Пролема с кодом
|
shplint |
Отправлено: Четверг, 16 Октября 2008, 17:36 |
Участник
Группа: Участник
Сообщений: 156
Регистрация: 22.10.2005
Из: Россия, Семенов
Пользователь №: 9791
|
Квазимодо пасибо за подсказку! Но в коде врзникли др ошибки, я вроде его поправил, но ничего не помогло. Посмотри пож еще один вариант кода. Обрати внимание на то что я убрал указатели и еще изменения в main,ListProcess,PrintProcess ну думаю ты сам знаешь что не так ВОТ СПИСОК ОШИБОК Linking... handleprocess.obj : error LNK2001: unresolved external symbol _EnumProcesses@12 handleprocess.obj : error LNK2001: unresolved external symbol _GetModuleBaseNameA@16 handleprocess.obj : error LNK2001: unresolved external symbol _EnumProcessModules@16 Debug/handleprocess.exe : fatal error LNK1120: 3 unresolved externals Error executing link.exe.
handleprocess.exe - 4 error(s), 0 warning(s)
#include "stdafx.h" #include <stdio.h> #include <conio.h> #include <windows.h> #include "psapi.h"
#define MAX_PATH 1024
bool KillProcByPid(DWORD pid); bool ListProcess(void); void PrintProcess(DWORD *ptrPidProcess,DWORD CountProcess);
int main(int argc, char* argv[]) { DWORD pid; DWORD *ptrPidProcess,CountProcess; ListProcess(); PrintProcess(ptrPidProcess,CountProcess); KillProcByPid(pid);
(void)getch(); return 0; }
bool KillProcByPid(DWORD pid) { DWORD ExitCode;//Êîä çàâåðøåíèÿ ïðîöåññà HANDLE hp;// óêàçàòåëü íà pid ïðîöåññà bool ret = true;
puts("\t\nenter pid->"); scanf("%ld",&pid); if(pid!=NULL)//Ïðîâåðÿåì íå 0 ëè íîìåð ïðîöåññà åñëè äà òî ->... åñëè íåò -> return { hp = OpenProcess(PROCESS_ALL_ACCESS, true, pid);//hp=&pid if (hp!=NULL) { GetExitCodeProcess(hp, &ExitCode);//ïðîâåðÿåì çàâåðøèëñÿ ëè ïðîöåññ ñàì ïî ñåáå ret=TerminateProcess(hp, ExitCode);//çàâåðøàåì ïðîöåññ ïðèíóäèòåëüíî } else { return false; } } else { return false; }
CloseHandle(hp); return ret; }
bool ListProcess(void) { DWORD PidProcess[1024],i,cbNeeded,cb; DWORD CountProcess, *ptrPidProcess;
EnumProcesses(PidProcess,sizeof(PidProcess),&cbNeeded); CountProcess=cbNeeded/sizeof(DWORD);
for(i=0;i<CountProcess;i++) { printf("\n\t\t"); printf("%ld",PidProcess[i]); } ptrPidProcess=&PidProcess[0];
return true;
}
void PrintProcess(DWORD *ptrPidProcess,DWORD CountProcess) { HMODULE hProc[1024]; HANDLE hp; DWORD cbNeeded,i,Pid; char NameProcess[MAX_PATH];
for(i=0;i<CountProcess;i++) { hp=OpenProcess(PROCESS_ALL_ACCESS,false,*ptrPidProcess);//ñîçäàåì óêàçàòåëü íà ïðîöåññ ptrPidProcess++; } if (hp!=NULL) { if(EnumProcessModules(hp,hProc,sizeof(hProc),&cbNeeded)!=NULL) { for(i=0;i<cbNeeded/sizeof(HMODULE);i++) { if(GetModuleBaseName(hp,hProc[i],NameProcess,sizeof(NameProcess)))//ïîëó÷àåì èìÿ ïðîöåññà printf("\t%s (0x%08X)\n",NameProcess,hProc[i]);//âûâîäèì èìÿ ïðîöåññà è åãî äåñêðèïòîð äëÿ ÎÑ } } }
CloseHandle(hp);
} |
|
Форум: Программирование
· Просмотр сообщения: #89980
· Ответов: 6
· Просмотров: 16910
|
Пролема с кодом
|
shplint |
Отправлено: Четверг, 16 Октября 2008, 13:48 |
Участник
Группа: Участник
Сообщений: 156
Регистрация: 22.10.2005
Из: Россия, Семенов
Пользователь №: 9791
|
Я попробовал включить <psapi.h> но у меня компилятор говорит я рне знаю такой директории... Если я применю функцию GetModuleBaseName(hp,*hProc[i],NameProcess,sizeof(NameProcess)) я смогу узнать название процессов по их pid-ам? |
|
Форум: Программирование
· Просмотр сообщения: #89975
· Ответов: 6
· Просмотров: 16910
|
Пролема с кодом
|
shplint |
Отправлено: Среда, 15 Октября 2008, 12:12 |
Участник
Группа: Участник
Сообщений: 156
Регистрация: 22.10.2005
Из: Россия, Семенов
Пользователь №: 9791
|
#include "stdafx.h" #include <stdio.h> #include <conio.h> #include <windows.h>
#define MAX_PATH 1024
bool KillProcByPid(DWORD pid); bool ListProcess(void); void PrintProcess(DWORD pid);
int main(int argc, char* argv[]) { DWORD pid; ListProcess(); PrintProcess(pid); KillProcByPid(pid);
(void)getch(); return 0; }
bool KillProcByPid(DWORD pid) { DWORD ExitCode;//Êîä çàâåðøåíèÿ ïðîöåññà HANDLE hp;// óêàçàòåëü íà pid ïðîöåññà bool ret = true;
puts("\t\nenter pid->"); scanf("%ld",&pid); if(pid!=NULL)//Ïðîâåðÿåì íå 0 ëè íîìåð ïðîöåññà åñëè äà òî ->... åñëè íåò -> return { hp = OpenProcess(PROCESS_ALL_ACCESS, true, pid);//hp=&pid if (hp!=NULL) { GetExitCodeProcess(hp, &ExitCode);//ïðîâåðÿåì çàâåðøèëñÿ ëè ïðîöåññ ñàì ïî ñåáå ret=TerminateProcess(hp, ExitCode);//çàâåðøàåì ïðîöåññ ïðèíóäèòåëüíî } else { return false; } } else { return false; }
CloseHandle(hp); return ret; }
bool ListProcess(void) { DWORD *PidProcess[1024],i,*cbNeeded,cb; DWORD CountProcess;
EnumProcesses(&PidProcess[0],sizeof(PidProcess),&cbNeeded); CountProcess=(*cbNeeded)/sizeof(DWORD);
for(i=0;i<CountProcess;i++) { printf("\n\t\t"); printf("%ld",*PidProcess[i]); }
return true;
}
void PrintProcess(DWORD pid) { HMODULE *hProc[1024]; HANDLE hp; DWORD cbNeeded,i; char NameProcess[MAX_PATH];
hp=OpenProcess(PROCESS_ALL_ACCESS,false,pid);//ñîçäàåì óêàçàòåëü íà ïðîöåññ if (hp!=NULL) { if(EnumProcessModules(hp,hProc,sizeof(hProc),&cbNeeded)!=NULL) { for(i=0;i<cbNeeded/sizeof(HMODULE);i++) { if(GetModuleFileEx(hp,*hProc[i],NameProcess,sizeof(NameProcess)))//ïîëó÷àåì ïóòü ïðîöåññà printf("\t%s (0x%08X)\n",NameProcess,*hProc[i]);//âûâîäèì èìÿ ïðîöåññà è åãî äåñêðèïòîð äëÿ ÎÑ } } }
CloseHandle(hp); } Суть проблемы вот в чем. Компилятор ругается в вункциях ListProcess и PrintProcess говорит что не знает ф. EnumProcess... хотя хедер я подключил. Помогите пожалуста!
|
|
Форум: Программирование
· Просмотр сообщения: #89960
· Ответов: 6
· Просмотров: 16910
|
функция OpenProcesses()
|
shplint |
Отправлено: Вторник, 14 Октября 2008, 18:45 |
Участник
Группа: Участник
Сообщений: 156
Регистрация: 22.10.2005
Из: Россия, Семенов
Пользователь №: 9791
|
Кто знает объясните пожалуйста эту функцию bool openProcesses(DWORD *IpidProcess,DWORD cb,DWORD cbNeeded); и еще очень нужно понять что за 2 и 3 аргументы у функции...а то я че то не понимаю их Хотя второй это вроде размер массива под pid процессов, а вот третий никак не понимаю... |
|
Форум: Программирование
· Просмотр сообщения: #89956
· Ответов: 0
· Просмотров: 8611
|
Удаление ситемных\скрытых файлов
|
shplint |
Отправлено: Суббота, 11 Октября 2008, 21:37 |
Участник
Группа: Участник
Сообщений: 156
Регистрация: 22.10.2005
Из: Россия, Семенов
Пользователь №: 9791
|
Кто знает отпишитесь пожалуйста что нужно сделать для этого, скажу что в ОС захожу под администратором, даже в политике безопасности поставил для остальных пользователей все галочки, но ничего не помогает а галочки эти потом сбрасываются в defalt, в чем причина? |
|
Форум: Microsoft Windows Vista
· Просмотр сообщения: #89915
· Ответов: 2
· Просмотров: 5941
|
cmd
|
shplint |
Отправлено: Суббота, 11 Октября 2008, 21:33 |
Участник
Группа: Участник
Сообщений: 156
Регистрация: 22.10.2005
Из: Россия, Семенов
Пользователь №: 9791
|
Че-то у вас как то все сложно, как говорится у каждого свои методы...ну я бы вот написал на С\С++ прогу в 2 строчки и решил бы таким образом сие проблему |
|
Форум: Microsoft Windows XP
· Просмотр сообщения: #89914
· Ответов: 9
· Просмотров: 6936
|
Новые ответы Нет новых ответов Горячая тема (Есть ответы) Горячая тема (Нет ответов) |
Опрос (Есть ответы) Опрос (Нет ответов) Закрытая тема Тема перемещена |
|
|
© Copyright by WinCity.Ru 2001 - 2008 | Обратная связьУслуги веб-хостинга предоставлены компанией MTW.RU
|
|