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

C++ <- AutoIt - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как на С сделать ввод чисел в Italic? http://www.cyberforum.ru/cpp-beginners/thread651039.html
Write a C program that calculated the average of four numbers entered. Sample output (user entered data is italic). Enter a number: 56 Enter a second number: 45 Enter a third number: 32 Enter a fourth number: 65 The average of the four numbers is 49.500000 Как на С сделать ввод чисел в Italic?
C++ создать класс Помогите создать класс "Хищники" с объектами:рысь, медведь. http://www.cyberforum.ru/cpp-beginners/thread651038.html
Задачки по инфроматике C++
Плохо понимаю С++..Помогите,пожалуйста.. задание 1) Дана матрица 9х9 целого типа. Создать одномерный массив, содержащий элементы матрицы, стоящие до максимального значения матрицы (Fn1). Для созданного мас-сива определить сумму и количество четных элементов (Fn2). задание 2)В составе программы описать функцию, которая вставляет в список К новый элемент L1 за каждым вхождением элемента L....
C++ Сигнатуры класса и библиотеки
Доброго времени суток. Недавно взялся за изучение C++ и после C# и Java с классами работать немного непривычно... Вопрос такой, есть класс library.cpp, есть заголовочный файл library.h, насколько я понял заголовочный файл является чем-то вроде интерфейса и в нем должны быть указаны принимаемые параметры. Есть так же метод в библиотеке, разделяющий строку: #include "stdafx.h" #include <iostream>...
C++ Преобразование типов wchar_t в char и обратно http://www.cyberforum.ru/cpp-beginners/thread651011.html
Добрый вечер уважаемые форумчане! Как можно перевести из wchar_t в char и обратно. Если можно с примерами. За ранее спасибо!! Добавлено через 1 минуту нашел такие функции MultiByteToWideChar WideCharToMultiByte но не знаю как ними пользоваться
C++ pow(cos,cos) Здравствуйте, помогите пожалуйста с квадратным корнем. Ошибка в pow(cos,cos). Вот заданиеhttp://pics.kz/i2/04/9b/049bf3f0a02d7d04574ffd27248e926f.png А вот что я написал #include "stdafx.h" #include <stdio.h> #include <conio.h> #include <math.h> int _tmain(int argc, _TCHAR* argv) { подробнее

Показать сообщение отдельно
Ilyialat
7 / 7 / 1
Регистрация: 12.09.2012
Сообщений: 44
12.09.2012, 22:14     C++ <- AutoIt
Столкнулся с проблемой в AuoIt... Интерпретатор очень медленно обрабатывает циклы... А у меня сканирование изображений... 786 000 для 1024 * 768 =) Вот и появилась мысль написать dll... Потому, что существующие мне не подходят( Синтаксис С++ мне известен немного, но на этом знания и заканчиваются, так как языком не пользуюсь)
Попытался перевести код... Но выскакивает ошибка памяти при попытке объявления массива [1024 * 768]... [102 * 768] прокатывает ещё... И ещё где-то в коде у меня ошибка... Помогите, пожалуйста)
Код автоит:
Local $hDC = _WinAPI_GetDC($hWnd)
Local $hMemDC = _WinAPI_CreateCompatibleDC($hDC)
Local $hBitmap = _WinAPI_CreateCompatibleBitmap($hDC, $Size[0], $Size[1])
Local $hSv = _WinAPI_SelectObject($hMemDC, $hBitmap)
_WinAPI_BitBlt($hMemDC, 0, 0, $Size[0], $Size[1], $hDC, 0, 0, $SRCCOPY)
_WinAPI_SelectObject($hMemDC, $hSv)
_WinAPI_DeleteDC($hMemDC)
_WinAPI_ReleaseDC($hWnd, $hDC)
Global $tBits = DllStructCreate('dword[' & $L & ']')
_WinAPI_GetBitmapBits($hBitmap, 4 * $L, DllStructGetPtr($tBits))
; удаление данных для избежаня утечки памяти
_WinAPI_DeleteObject($hBitmap)
_WinAPI_DeleteObject($hMemDC)
_WinAPI_DeleteObject($hSv)
_WinAPI_DeleteObject($hDC)

Код С++:
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
    HDC dc;
    HWND hwnd;
    hwnd = FindWindow(NULL, "3");
    dc = GetDC(hwnd);
    HDC memdc;
    memdc = CreateCompatibleDC(dc);
    HBITMAP bitmap;
    bitmap = CreateCompatibleBitmap(dc, 1024, 768);
    void *sv;
    sv = SelectObject(memdc, bitmap);
    BitBlt(memdc, 0, 0, 1024, 768, dc, 0, 0, SRCCOPY);
    SelectObject(memdc, sv);
    DeleteDC(memdc);
    ReleaseDC(hwnd, dc);
    DWORD tbits[102 * 768];
    GetBitmapBits(bitmap, 4 * 1024 * 768, tbits);
    int x = 5;
    int y = 2;
    int pixelcolor = tbits[y * 1024 + x];
    std::cout << pixelcolor;
    DeleteObject(bitmap);
    DeleteObject(memdc);
    DeleteObject(sv);
    DeleteObject(dc);
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru