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

GetFileType и GetCosoleCursorInfo - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ системы нелинейныx уравнений http://www.cyberforum.ru/cpp-beginners/thread514491.html
задача такова решить систему нелинейных уравнений методом Ньютона F(x,y)=x^3-4*x+3-y^2 G(x,y)=x-(y-2)^2+1 Проблема состоит в том что не заполняется массив коэффициентов C=W*F где W-обратная матрица матрицы Якоби F- численный вектор составленный из F(x,y) и G(x,y) в точке x0,y0 помогите пожалуйста с проблемой=)
C++ Определить принадлежность точки заданной области Добрый день,спасибо что откликнулись на мою просьбу! Дело в том,что мне необходимо сдать программу в понедельник.Тема задания "Программирование алгоритмов разветвленой структуры". Само задание: "По данным координатам Х и Y определить, где находится точка 1) внутри заштрихованной области; 2)вне заштрихованной области; 3) на границе этой области; Текст программы на языке С++ : #include... http://www.cyberforum.ru/cpp-beginners/thread514483.html
C++ Найти наибольшую клику в заданном орграфе, используя алгоритм нахождения независимых множеств
Помогите написать программу в С++. Найти наибольшую клику в заданном орграфе, используя алгоритм нахождения независимых множеств Сам метод: Клика Антиподом понятия независимого множества является понятие клики. Подмножество U вершин графа G называется кликой, если любые две входящие в него вершины смежны, т.е. если порожденный подграф G(U) является полным. Клика называется...
Как получить описание типа файла по его расширению C++
Подскажите пожалуйста какие есть функции (например WINAPI) с помощью которых можно получить описание типа файла (т.е. описание которое дает программа с которой файл ассоциирован в системе, например *.txt - текстовый документ, и т.д.). Я нашел один способ - данные из реестра. Но вот только строка с описанием типа файла на английском языке. И почему-то не удается получить описание *.xml файла...
C++ Borland c++ 3.1 на Windows7 64-bit через DosBox http://www.cyberforum.ru/cpp-beginners/thread514453.html
программа выводит на экран всякие линии, кружочки и т.п одним словом графику. у меня W7 64битка, запускаю через Borland c++ 3.1 с помощью DosBox. сначала все работало хорошо, компилировало, запускало на ура. сейчас компилировать компилируется, но не запускается. выводит вот такой бред:
C++ помогите отличить разыменование от указателя люди помогите отличить разыменование от указателя.дайте ссылку ,книгу хот что угодно.я читал много книг но ни в одном не нашел чтоб там было и разыменование и указатель.у всех один ест а другой нету( подробнее

Показать сообщение отдельно
albu
Сообщений: n/a
11.03.2012, 15:39     GetFileType и GetCosoleCursorInfo
Нужно просто сделать пример использования этих двух функций и все. Это часть задания остальное я сам попробую.

Добавлено через 2 минуты
Типа такого, только использовать функции GetFileType and GetCosoleCursorInfo.
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
#include<windows.h>
#include <winioctl.h>
#include <stdio.h>
#include <conio.h>
extern "C" __declspec(dllexport) 
void SystemInfo()
{
    LPSTR str = new CHAR[40],str1 = new CHAR[40],buff = new CHAR[40];   
    DWORD n;    
    HANDLE h_out = GetStdHandle(STD_OUTPUT_HANDLE),hFile;
    DWORD Len;
    HANDLE hOut = CreateConsoleScreenBuffer(GENERIC_READ|GENERIC_WRITE,FILE_SHARE_WRITE,0,CONSOLE_TEXTMODE_BUFFER,0);   
    SetConsoleActiveScreenBuffer(hOut);
    SYSTEM_INFO inf;
    GetSystemInfo(&inf);
    switch (inf.wProcessorArchitecture){            
    case PROCESSOR_ARCHITECTURE_INTEL:  str1="PROCESSOR_ARCHITECTURE_INTEL";        break;
    case PROCESSOR_ARCHITECTURE_MIPS:   str1="PROCESSOR_ARCHITECTURE_MIPS";     break;
    case PROCESSOR_ARCHITECTURE_UNKNOWN:str1="PROCESSOR_ARCHITECTURE_UNKNOWN";  break;
    case PROCESSOR_ARCHITECTURE_SHX:    str1="PROCESSOR_ARCHITECTURE_SHX";      break;
    case PROCESSOR_ARCHITECTURE_ARM:    str1="PROCESSOR_ARCHITECTURE_ARM";      break;}
    CharToOem("PROCESSOR_ARCHITECTURE:      ",buff);
    WriteConsole(hOut,buff,lstrlen(buff),&Len,NULL);
    WriteConsole(hOut,str1,lstrlen(str1),&Len,NULL);
    WriteConsole(hOut,"\n",lstrlen("\n"),&Len,NULL);
    itoa(inf.dwNumberOfProcessors ,str,10);
    CharToOem("NumberOfProcessors:      ",buff);
    WriteConsole(hOut,buff,lstrlen(buff),&Len,NULL);
    WriteConsole(hOut,str,lstrlen(str),&Len,NULL);
    WriteConsole(hOut,"\n",lstrlen("\n"),&Len,NULL);
    switch(inf.dwProcessorType){
    case PROCESSOR_INTEL_386:       str="PROCESSOR_INTEL_386";      break;
    case PROCESSOR_INTEL_486:       str="PROCESSOR_INTEL_486";      break;
    case PROCESSOR_INTEL_PENTIUM:   str="PROCESSOR_INTEL_PENTIUM";  break;
    case PROCESSOR_MIPS_R4000:      str="PROCESSOR_MIPS_R4000";     break;
    case PROCESSOR_HITACHI_SH3:     str="PROCESSOR_HITACHI_SH3";    break;
    case PROCESSOR_HITACHI_SH4:     str="PROCESSOR_HITACHI_SH4";    break;
    case PROCESSOR_STRONGARM:       str="PROCESSOR_STRONGARM";      break;
    case PROCESSOR_ARM720:          str="PROCESSOR_ARM720";         break;
    }
    CharToOem("ProcessorType:           ",buff);
    WriteConsole(hOut,buff,lstrlen(buff),&Len,NULL);
    WriteConsole(hOut,str,lstrlen(str),&Len,NULL);
    WriteConsole(hOut,"\n",lstrlen("\n"),&Len,NULL);
    CharToOem("\n\n\n\n\n\nДля выхода нажмите любую клавишу...",buff);
    WriteConsole(hOut,buff,lstrlen(buff),&Len,NULL);
    getch();
    CloseHandle(hOut);
    SetConsoleActiveScreenBuffer(h_out);
}
extern "C" __declspec(dllexport) 
void FileTime()
{       
    LPSTR str = new CHAR[40],buff = new CHAR[40];   
    DWORD n;    
    HANDLE h_out = GetStdHandle(STD_OUTPUT_HANDLE),hFile;
    DWORD Len;
    HANDLE hOut = CreateConsoleScreenBuffer(GENERIC_READ|GENERIC_WRITE,FILE_SHARE_WRITE,NULL,CONSOLE_TEXTMODE_BUFFER,NULL); 
    SetConsoleActiveScreenBuffer(hOut);
    HANDLE h_inp = GetStdHandle(STD_INPUT_HANDLE);
    WriteConsole(hOut,"Input file name:",lstrlen("Input file name:"),&Len,NULL);
    ReadConsole(h_inp,str,40,&n,NULL);
    //ReadConsole(h_inp,str,40,&n,NULL);
    str[n-2] = 0;
    str[n-1] = 0;
    HANDLE File=CreateFile(str,GENERIC_READ,0,NULL,OPEN_EXISTING,0,0);
    if (File!=NULL)
    {
        FILETIME fc;
        FILETIME fa;
        FILETIME fw;
        SYSTEMTIME sysT;
        if (GetFileTime(File,&fc,&fa,&fw)!=0)
        {
             FileTimeToSystemTime(&fc,&sysT);
             itoa(sysT.wYear,str,10);
    CharToOem("Year:        ",buff);
    WriteConsole(hOut,buff,lstrlen(buff),&Len,NULL);
    WriteConsole(hOut,str,lstrlen(str),&Len,NULL);
    WriteConsole(hOut,"\n",lstrlen("\n"),&Len,NULL);
 
    itoa(sysT.wMonth,str,10);
    CharToOem("Month:       ",buff);
    WriteConsole(hOut,buff,lstrlen(buff),&Len,NULL);
    WriteConsole(hOut,str,lstrlen(str),&Len,NULL);
    WriteConsole(hOut,"\n",lstrlen("\n"),&Len,NULL);
    
    itoa(sysT.wDay,str,10);
    CharToOem("Day of Month:    ",buff);
    WriteConsole(hOut,buff,lstrlen(buff),&Len,NULL);
    WriteConsole(hOut,str,lstrlen(str),&Len,NULL);
    WriteConsole(hOut,"\n",lstrlen("\n"),&Len,NULL);
    
    
    itoa(sysT.wHour,str,10);
    CharToOem("Hour:        ",buff);
    WriteConsole(hOut,buff,lstrlen(buff),&Len,NULL);
    WriteConsole(hOut,str,lstrlen(str),&Len,NULL);
    WriteConsole(hOut,"\n",lstrlen("\n"),&Len,NULL);
 
    itoa(sysT.wMinute,str,10);
    CharToOem("Minute:      ",buff);
    WriteConsole(hOut,buff,lstrlen(buff),&Len,NULL);
    WriteConsole(hOut,str,lstrlen(str),&Len,NULL);
    WriteConsole(hOut,"\n",lstrlen("\n"),&Len,NULL);
 
    itoa(sysT.wSecond,str,10);
    CharToOem("Seconds: ",buff);
    WriteConsole(hOut,buff,lstrlen(buff),&Len,NULL);
    WriteConsole(hOut,str,lstrlen(str),&Len,NULL);
    WriteConsole(hOut,"\n",lstrlen("\n"),&Len,NULL);
 
    CharToOem("\n\n\n\n\n\nДля выхода нажмите любую клавишу...",buff);
 
    WriteConsole(hOut,buff,lstrlen(buff),&Len,NULL);
    }
}
    getch();
    CloseHandle(File);
    CloseHandle(hOut);
    SetConsoleActiveScreenBuffer(h_out);
}
 
Текущее время: 15:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru