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

завершение старого процесса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ что выйдет на экране после выполнения пирказа http://www.cyberforum.ru/cpp-beginners/thread265436.html
что выйдет на экране после выполнения пирказа cout << OXF5
C++ Реализовать рекурсивный алгоритм вывода строки в обратном порядке путём устранения последнего символа в строке Кто-нибудь помогите пожалуйста решить данную задачку: Реализовать рекурсивный алгоритм вывода строки в обратном порядке путём устранения последнего символа в строке. Буду очень благодарен. http://www.cyberforum.ru/cpp-beginners/thread265424.html
Робота с файлами(прямоугольная матрица) C++
Составить программу обработки двухмерного массива используя указатели и функции, выполнить каждый пункт задачи в виде функции. Все необходимые данные для функции и должна передаваться в качестве параметров. Использовать глобальные изменении в функциях не допускается. Дано целочисленная прямоугольная матрица. Определить: -Количество седловых точек матрицы -Максимальное среди сумм каждой...
Error C2664: невозможно преобразовать параметр C++
Модуль с реализацией: #include "stdafx.h" #include "algoritm.h" #include "stdlib.h" #include <ctime> void mine(int a, int n,int m,int p) { int xi,yj,i=0; for (i=0; i<p;i++){
C++ робота с файлами http://www.cyberforum.ru/cpp-beginners/thread265406.html
Помогите пожалуйста Составить программу вычисления числа комбинаций (используя функции)
C++ div в c++ В Паскале есть такая ф-я div есть ли такая на с++ и что это за ф-я? подробнее

Показать сообщение отдельно
Роман-1
0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 2
09.11.2013, 01:08     завершение старого процесса
Доброго времени суток.
После закрытия окна процесс видно в диспетчере. Почему не удаляется, что делаю не так?

#include <WinSock2.h>
#include <Windows.h>
#include <iostream>
#pragma comment(lib, "Ws2_32.lib")
#define WSA_VER 514

LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam);

//---переменные---//
HINSTANCE hInstance;
HWND hWnd;
SOCKET soket;
SOCKET soket_new;
//------End------//

int May_Coket_Thead()
{
//-------------------------сокет-------------------------//

//--структуры--//
WSAData wsadata;
sockaddr_in addr;
//-----End-----//

if(WSAStartup(WSA_VER, &wsadata) != 0)
{
WSACleanup();
MessageBox(NULL, L"WSAStartup error", L"!", MB_OK);
return 0;
}

SOCKET soket = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);

if(soket == INVALID_SOCKET)
{
WSACleanup();
MessageBox(NULL, L"SOCKET error", L"!", MB_OK);
return 0;
}

addr.sin_family = AF_INET;
addr.sin_addr.S_un.S_addr = inet_addr("127.0.0.1");
addr.sin_port = htons(7777);

if(bind(soket, (SOCKADDR*)&addr, sizeof(SOCKADDR_IN)) != 0)
{
WSACleanup();
MessageBox(NULL,L"bind error",L"",MB_OK);
return 0;
}
while(listen(soket, 5) == 0)
{
soket_new = accept(soket, NULL, NULL);
if(soket_new != INVALID_SOCKET)
{
MessageBox(NULL,L"1",L"!!!",MB_OK);
}
}
//-------------------------End-------------------------//
return 0;
}

int CALLBACK WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
//--структуры--//
MSG msg;
WNDCLASSEX st;
//-----End-----//

st.cbSize = sizeof(WNDCLASSEX);
st.style = CS_HREDRAW | CS_VREDRAW;
st.lpfnWndProc = WndProc;
st.cbClsExtra = NULL;
st.cbWndExtra = NULL;
st.hInstance = hInstance;
st.hIcon = NULL;
st.hCursor = LoadCursor(NULL, IDC_ARROW);
st.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);
st.lpszMenuName = NULL;
st.lpszClassName = L"Windows";
st.hIconSm = NULL;

if(RegisterClassEx(&st) == 0)
{
MessageBox(NULL, L"RegisterClassEx error", L"!", MB_OK);
return 0;
}

HWND hWnd = CreateWindow(L"Windows",
L"Server", WS_OVERLAPPEDWINDOW,
0, 0, 200, 200,
NULL, NULL,
hInstance,
NULL);
//--------------------------------Поток---------------------------------//
CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)May_Coket_Thead, 0, 0, 0);
//----------------------------------End-----------------------------------//

ShowWindow(hWnd,nCmdShow);

UpdateWindow(hWnd);

while(GetMessage(&msg, hWnd, NULL, NULL) != 0)
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}

return msg.wParam;
}

LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
switch(message)
{
case WM_DESTROY:
WSACleanup();
closesocket(soket);
PostQuitMessage(WM_QUIT);
break;
default:
return DefWindowProc(hWnd, message, wParam, lParam);
}

return 0L;
}
 
Текущее время: 18:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru