Форум программистов, компьютерный форум, киберфорум
Наши страницы

Подскажите,нужна консультация - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ 2)Перевести в веденной строке все буквы из нижнего регистра в верхний http://www.cyberforum.ru/cpp-beginners/thread79234.html
2)Перевести в веденной строке все буквы из нижнего регистра в верхний
C++ Написать функцию, которая удалит из строки заданные символы написать функцию которая удалит из строки заданные символы. заранее спасибо! http://www.cyberforum.ru/cpp-beginners/thread79223.html
C++ Перегрузка operator+
при сложени myVector2 = myVector0 + myVector1; выодит сообщения "конструктоор 0" ...1,...2,....2(копирования) а потом деструктор 2,2,1,2 по идеи последний должен быть 0 вектор грешу на строчку ...
класс srring C++
задача - написать программу на C++ с перегрузкой функций ввода, вывода, сложения 2х строк и вывода букв из итоговой (сложенной) стоки с конструктором и деструктором. у меня возникают сложности с...
C++ Статические массивы http://www.cyberforum.ru/cpp-beginners/thread79196.html
Перевести в веденой строке все буквы из нижнего регистра в верхний?? Пожалуйста помогите!!! Добавлено через 56 секунд Пожалуйста!!!
C++ Получить последовательность по правилу Добрый вечер!!! Помогите пожалуйста разобраться!!! Имеются действительные числа a1,...,a28; b1,...,b28. Члены последовательности c1,...,c29 связаны с членами данных последовательностей соотношениями... подробнее

Показать сообщение отдельно
accept
4828 / 3249 / 165
Регистрация: 10.12.2008
Сообщений: 10,569
13.01.2010, 21:27
sockio.h - самописный файл
содержимое
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
#define SOCKOPEN_MAX  20   /* максимальное количество открытых сокетов */
 
struct _srbuf {
    int cnt;
    char *ptr;
    char *base;
};
 
typedef struct _sockiobuf {
    struct _srbuf send;
    struct _srbuf recv;
    int flag;
    int sd;
} SOCKET;
extern SOCKET _sockiob[SOCKOPEN_MAX];
 
enum _sockflags {
    _CLIENT  = 01,
    _TCP     = 02,
    _EOF     = 020,
    _ERR     = 040
};
 
int _sockfillbuf(SOCKET *);
int _sockflushbuf(int, SOCKET *);
 
#define sockeof(p)    (((p)->flag & _EOF) != 0)
#define sockerror(p)  (((p)->flag & _ERR) != 0)
 
#define sockgetc(p)   (--(p)->recv.cnt >= 0 \
                   ? (unsigned char) *(p)->recv.ptr++ : _sockfillbuf(p))
#define sockputc(x, p) (--(p)->send.cnt >= 0 \
                    ? *(p)->send.ptr++ = (x) : _sockflushbuf((x), p))

всё это нужно, чтобы для чтения трёх символов, например, не делать три раза recv
и чтобы не лазить по буферу вручную (как это обычно в примерах бывает)
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.