Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
amika255

Перевод с С# на С++

14.05.2014, 01:26. Показов 984. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Срочно нужен перевод кода с С# на С++
Заранее большое спасибо!

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
#include <stdio.h>
#include <winsock2.h>
#include <windows.h>
#define MY_PORT 666 
#define PRINTNUSERS if (nclients) printf("%d user online\n",nclients);else printf("No User on line\n");
DWORD WINAPI SexToClient(LPVOID client_socket);
int nclients = 0;
int main(int argc, char* argv[])
{
char buff[1024];
printf("TCP SERVER DEMO\n");
if (WSAStartup(0x0202,(WSADATA *) &buff[0])) 
{
printf("Error WSAStartup %d\n",WSAGetLastError());
return 1;
}
SOCKET mysocket;
if ((mysocket=socket(AF_INET,SOCK_STREAM,0))<0)
{
printf("Error socket %d\n",WSAGetLastError());
WSACleanup();
return 1;
}
sockaddr_in local_addr;
local_addr.sin_family=AF_INET;
local_addr.sin_port=htons(MY_PORT);
local_addr.sin_addr.s_addr=0; 
if (bind(mysocket,(sockaddr *) &local_addr, sizeof(local_addr)))
{
printf("Error bind %d\n",WSAGetLastError());
closesocket(mysocket);
WSACleanup();
return 1;
}
if (listen(mysocket, 0x100))
{
printf("Error listen %d\n",WSAGetLastError());
closesocket(mysocket);
WSACleanup();
return 1;
}
printf("Ожидание подключений…\n");
SOCKET client_socket;
sockaddr_in client_addr;
int client_addr_size=sizeof(client_addr);
while((client_socket=accept(mysocket, (sockaddr *) &client_addr, &client_addr_size)))
{
nclients++;
HOSTENT *hst;
hst=gethostbyaddr((char *) &client_addr.sin_addr.s_addr,4,AF_INET);
printf("+%s [%s] new connect!\n",
(hst)?hst>h_name:"",inet_ntoa(client_addr.sin_addr));
PRINTNUSERS
DWORD thID;
CreateThread(NULL,NULL,SexToClient,&client_socket,NULL,&thID);
}
return 0;
}
DWORD WINAPI SexToClient(LPVOID client_socket)
{
SOCKET my_sock;
my_sock=((SOCKET *) client_socket)[0];
char buff[20*1024];
#define sHELLO "Hello, Sailor\r\n"
send(my_sock,sHELLO,sizeof(sHELLO),0);
while( (int bytes_recv=recv(my_sock,&buff[0],sizeof(buff),0)) &&
bytes_recv !=SOCKET_ERROR)
send(my_sock,&buff[0],bytes_recv,0);
nclients; 
printf("disconnect\n"); PRINTNUSERS
closesocket(my_sock);
return 0;
}
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.05.2014, 01:26
Ответы с готовыми решениями:

Перевод кода с Паскаля (перевод в метры)
var a,b,d:integer; c,e:real; begin writeln('1-дециметр 2-километр'); writeln('3-метр 4-миллиметр'); ...

Заменить в строке все пробелы на перевод строки, а перевод строки изменить на два перевода
Меня интересует следующий вопрос: как заменить в моем стринге все пробелы на переходы на новую строку, а переходы на новую строку изменить...

Разбиение строки на части, перевод строки в число и перевод числа
Есть задание: 1. Необходимо реализовать консольное приложение, позволяющее манипулировать строкой, разбив ее на элементы путем...

2
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33399 / 21509 / 8236
Регистрация: 22.10.2011
Сообщений: 36,907
Записей в блоге: 12
14.05.2014, 02:45
А где ты тут C# увидел? То, что ты обернул код тегами C# еще не делает его Шарповым. Обычный Сишный код...
1
14.05.2014, 11:13

Не по теме:

Цитата Сообщение от UI Посмотреть сообщение
А где ты тут C# увидел?
а он ничего и не видел, ему просто какой - то отличник скинул код или спёр откуда - то и хочет за спасибо вымолить халявного решения :D

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.05.2014, 11:13
Помогаю со студенческими работами здесь

перевод
переведите пожалуйста на паскль function IntegralSimpson(a, b: double; f: TFun; e: double): double; var h, x, s, s1, s2, s3,...

Перевод с C++ на C#
Всем привет! Помогите перевести с С++ на С#, задания на С++ делал не я! Даны действительные числа а1901, а1902, …, а1950 –...

Перевод из 10-ой в 16-ую СС
Подскажите пожалуйста, каким образом компилятор c# переводит числа из 10-ой в 16-уз ситник. То ест в коде я использую 10-ую , а в IL-коде...

Перевод из C в C#
Перевести программу с C в С# Задание: Дана строка символов. Определить, сколько слов стоит до слова максимальной длины. нужно...

Перевод на С++
Добрый день, форумчане, прошу помоч перевести этот код на C++ ref struct ActionSet { int version; int id; array&lt;unsigned...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru