[ C / C++ ] — начинающим: задаем вопросы (архивная - 2015)

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by _Great_, 26 May 2007.

Thread Status:
Not open for further replies.
  1. eldar85

    eldar85 New Member

    Joined:
    27 Aug 2009
    Messages:
    126
    Likes Received:
    1
    Reputations:
    0
    Привет всем. Прошу помочь в интеграции cURL в vusual studio 2008... если кто знает опишите пожалуйста пошагово. Буду очень благодарен.
     
  2. new-sl

    new-sl New Member

    Joined:
    27 May 2009
    Messages:
    46
    Likes Received:
    0
    Reputations:
    -1
    у меня 1 проблема почему ето непашет в Java а в с++ идет? как исправить

    public enum Token_value { NAME, NUMBER, END,
    PLUS="+", MINUS='-', MUL='*', DIV='/',
    PRINT=';', ASSIGN='=', LP='(', RP=")" };
     
  3. StriplOol

    StriplOol New Member

    Joined:
    14 Oct 2009
    Messages:
    12
    Likes Received:
    0
    Reputations:
    0
    а какую? iostrem я пролинковал что ещё надо
     
  4. razb

    razb Active Member

    Joined:
    24 Mar 2009
    Messages:
    658
    Likes Received:
    133
    Reputations:
    18
    Хоть и джаву знаю слабо, но все же, в джаве перечисление это класс, для инициализации переменных должен быть определен конструктор Token_value
    Исправить это можно читая соответствующую литературу )

    винсок (ws2_32) и почитай какой нибудь учебник по С/С++
     
  5. draliokero

    draliokero Member

    Joined:
    14 Mar 2009
    Messages:
    83
    Likes Received:
    6
    Reputations:
    0
    Неужели, никто не знает, как получить текст из другого консольного окна?
    Пробовал ReadConsoleOutput не получается :(
     
  6. Ra$cal

    Ra$cal Elder - Старейшина

    Joined:
    16 Aug 2006
    Messages:
    670
    Likes Received:
    185
    Reputations:
    78
    инжект тока насколько я помню. а там GetStdHandle вроде и вперед с песнями.
     
  7. draliokero

    draliokero Member

    Joined:
    14 Mar 2009
    Messages:
    83
    Likes Received:
    6
    Reputations:
    0
    Ra$cal, вроде AttachConsole. Просто сложно примеры нарыть, с данными функциями не сталкивался ранее. Может, сможете помочь, получить текст окна на примере cmd.exe?
     
  8. new-sl

    new-sl New Member

    Joined:
    27 May 2009
    Messages:
    46
    Likes Received:
    0
    Reputations:
    -1
    кто может подсказать как в java превратит знак нампример + в целое число int ?
     
  9. Irdis

    Irdis Elder - Старейшина

    Joined:
    6 Feb 2006
    Messages:
    248
    Likes Received:
    52
    Reputations:
    3
    1) java другая тема
    2) возьмёт ascii код
     
  10. [n]-c0der

    [n]-c0der Member

    Joined:
    3 Feb 2009
    Messages:
    83
    Likes Received:
    24
    Reputations:
    -1
    Помоему ты нехренова ошибся топиком.
     
  11. new-sl

    new-sl New Member

    Joined:
    27 May 2009
    Messages:
    46
    Likes Received:
    0
    Reputations:
    -1
    :)
     
  12. Ra$cal

    Ra$cal Elder - Старейшина

    Joined:
    16 Aug 2006
    Messages:
    670
    Likes Received:
    185
    Reputations:
    78
    ща попробую, пока не рубануло в сон.
     
  13. draliokero

    draliokero Member

    Joined:
    14 Mar 2009
    Messages:
    83
    Likes Received:
    6
    Reputations:
    0
    Ra$cal, буду очень благодарен! Нечего по этому поводу не нашел, пришлось еще на rohitab.com тему поднять)
     
  14. Ra$cal

    Ra$cal Elder - Старейшина

    Joined:
    16 Aug 2006
    Messages:
    670
    Likes Received:
    185
    Reputations:
    78
    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 процесса вручную вбит. Подставляй свой.

    Вообще мсдн решает, просто нада ковыряться не только в одной статье =) Правда тут хватило одной и одного примера к ней.
     
  15. Chrek625

    Chrek625 Elder - Старейшина

    Joined:
    6 Jun 2006
    Messages:
    143
    Likes Received:
    13
    Reputations:
    -7
    Доброго времени суток.
    Подскажите пожалуйста как лучше организовать сортировку из файла,то есть к примеру загружается список авторов и их произведений, как сделать так чтобы Указав к примеру автора из заданного файла вывелись только строки с этим автором.
    Организовать это нужно на Си, не откажусь от любой помощи или подсказки...
    Заранее спасибо
     
  16. new-sl

    new-sl New Member

    Joined:
    27 May 2009
    Messages:
    46
    Likes Received:
    0
    Reputations:
    -1
    знаю нетот топик но там неотвичают тут бистреи :)
    подскажытем мине пожалуиста такую функцыю как в с++ cin.putback();
    if(isalpha(ch)) {
    cin.putback(ch);
    cin>>string_value;
    return curr_tok=NAME;
     
  17. Chrek625

    Chrek625 Elder - Старейшина

    Joined:
    6 Jun 2006
    Messages:
    143
    Likes Received:
    13
    Reputations:
    -7
    Неужели ни кто не может помочь решить проблему???
    Сори за флуд
     
  18. Lee_fx

    Lee_fx Elder - Старейшина

    Joined:
    27 Sep 2008
    Messages:
    90
    Likes Received:
    14
    Reputations:
    0
    Стандартным методом - грузи файл в оперативу и сортируй как душе угодно.
     
  19. Chrek625

    Chrek625 Elder - Старейшина

    Joined:
    6 Jun 2006
    Messages:
    143
    Likes Received:
    13
    Reputations:
    -7
    А можно пример?
     
  20. -m0rgan-

    -m0rgan- Elder - Старейшина

    Joined:
    29 Sep 2008
    Messages:
    514
    Likes Received:
    170
    Reputations:
    17
    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
     
Thread Status:
Not open for further replies.