Привет всем. Прошу помочь в интеграции cURL в vusual studio 2008... если кто знает опишите пожалуйста пошагово. Буду очень благодарен.
у меня 1 проблема почему ето непашет в Java а в с++ идет? как исправить public enum Token_value { NAME, NUMBER, END, PLUS="+", MINUS='-', MUL='*', DIV='/', PRINT=';', ASSIGN='=', LP='(', RP=")" };
Хоть и джаву знаю слабо, но все же, в джаве перечисление это класс, для инициализации переменных должен быть определен конструктор Token_value Исправить это можно читая соответствующую литературу ) винсок (ws2_32) и почитай какой нибудь учебник по С/С++
Неужели, никто не знает, как получить текст из другого консольного окна? Пробовал ReadConsoleOutput не получается
Ra$cal, вроде AttachConsole. Просто сложно примеры нарыть, с данными функциями не сталкивался ранее. Может, сможете помочь, получить текст окна на примере cmd.exe?
Ra$cal, буду очень благодарен! Нечего по этому поводу не нашел, пришлось еще на rohitab.com тему поднять)
Code: #define _WIN32_WINNT 0x0610 #include <iostream> #include <Windows.h> #include <math.h> using namespace std; int main() { FreeConsole(); if(!AttachConsole(7696)) cout << "cant attach to console\n"; else cout << "test writing to console\n"; HANDLE hStdout = GetStdHandle(STD_OUTPUT_HANDLE); SMALL_RECT srctReadRect; srctReadRect.Top = 0; // top left: row 0, col 0 srctReadRect.Left = 0; srctReadRect.Bottom = 1; // bot. right: row 1, col 79 srctReadRect.Right = 79; // The temporary buffer size is 2 rows x 80 columns. COORD coordBufSize, coordBufCoord; coordBufSize.Y = 2; coordBufSize.X = 80; // The top left destination cell of the temporary buffer is // row 0, col 0. coordBufCoord.X = 0; coordBufCoord.Y = 0; // Copy the block from the screen buffer to the temp. buffer. CHAR_INFO chiBuffer[160]; // [2][80]; BOOL fSuccess; fSuccess = ReadConsoleOutput( hStdout, // screen buffer to read from chiBuffer, // buffer to copy into coordBufSize, // col-row size of chiBuffer coordBufCoord, // top left dest. cell in chiBuffer &srctReadRect); // screen buffer source rectangle FreeConsole(); system("pause"); } просто прочитать в массив. причем читать только видимую часть. там есть апи для вычисления области, в которой есть текст. ну и нада сервисные функции начирикать чтобы матрицу символов перегнать в обычную строку. надеюсь осилишь? Да, pid процесса вручную вбит. Подставляй свой. Вообще мсдн решает, просто нада ковыряться не только в одной статье =) Правда тут хватило одной и одного примера к ней.
Доброго времени суток. Подскажите пожалуйста как лучше организовать сортировку из файла,то есть к примеру загружается список авторов и их произведений, как сделать так чтобы Указав к примеру автора из заданного файла вывелись только строки с этим автором. Организовать это нужно на Си, не откажусь от любой помощи или подсказки... Заранее спасибо
знаю нетот топик но там неотвичают тут бистреи подскажытем мине пожалуиста такую функцыю как в с++ cin.putback(); if(isalpha(ch)) { cin.putback(ch); cin>>string_value; return curr_tok=NAME;
Code: #include <windows.h> #include <stdio.h> LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR CmdLine, int CmdShow) { char szAppName[] = "HelloWin!"; HWND hwnd; MSG msg; WNDCLASSEX wndclass; wndclass.cbSize = sizeof(wndclass); wndclass.style = CS_HREDRAW | CS_VREDRAW; wndclass.lpfnWndProc = WndProc; wndclass.cbClsExtra = 0; wndclass.cbWndExtra = 0; wndclass.hInstance = hInstance; wndclass.hIcon = LoadIcon(NULL, IDI_APPLICATION); wndclass.hIconSm = LoadIcon(NULL, IDI_APPLICATION); wndclass.hCursor = LoadCursor(NULL, IDC_ARROW); wndclass.hbrBackground = (BRUSH) GetStockObject(WHITE_BRUSH); wndclass.lszMenuName = NULL; wndclass.lpzClassName = szAppName; RegisterClassEx(&wndclass); return 0; } Компелятор ругаецо: Я переписал все один в один с книги. В чем проблема? Компелю в VS 2008