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

Передать из функции массив байт - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как быстро поделить на два целое число ? http://www.cyberforum.ru/cpp-beginners/thread1196235.html
как поделить его быстро ? Думаю так : Допустим вот число : int * a = ; //Образно int m = 0; for(int i = n - 1;i >= 0;i--) {
C++ Вызываемая функция #include <stdio.h> #include <conio.h> #include<iostream> using namespace std; int fakt(int n) { return((n==1)? 1:n*fakt(n-1)); } main() http://www.cyberforum.ru/cpp-beginners/thread1196200.html
Перевести длинное целое число в двоичный вид C++
Нужно перевести длинное целое число в двоичный вид как мне узнать длину массива для двоичных чисел ? про логарифм ясно , не очень правда ,ясно как это применить для длинных чисел .. как использовать тот факт , что я знаю длину массива в десятичном представлений ? Когда использовал для этого стек , но тут приходиться предельно покампактнее все делать как без стека обойтись ?
Шахматы. Каждый ферзь бьет ровного одного ферзя C++
Всем привет! Помогите решить задачу: Расставить на шахматной доске максимальное число ферзей так, чтобы каждый нападал ровно на одного ферзя. Вот что получилось: /* Описание: Промежуточные данные: 1. int x - координаты расположения ферзей. Номер вертикали определяется индексом элемента массива, номер горизонтали - его значением; Например, выражение x = 5 означает, что на пересечении...
C++ Segmentation fault http://www.cyberforum.ru/cpp-beginners/thread1196172.html
Доброго времени суток. Столкнулся в программе с ошибкой Segmentation fault. Вообще, задача отсортировать данные по одному из параметров, но из-за ошибки я до до написания сортировки не доберусь. Сигнал SIGSEGV отладчик возвращает с указанием на 99 строку: #include <iostream> #include <stdio.h> #include <cstdio> #include <cstdlib> #include <string> using namespace std; int main()
C++ Объяснить работу программы Здравствуйте. Такая задача была: Задача 2. Дано натуральное число. Определить, является ли число палиндромом, т.е. читается одинаково слева направо и справа налево. Массивы и строки не использовать. Нашёл на форуме подходящую рабочую программу, но не могу полностью понять (и объяснить), как она работает. Вроде в цикле с предусловием аналоги mod/div, а в цикле с параметром что - не понятно.... подробнее

Показать сообщение отдельно
diplomat1129
0 / 0 / 0
Регистрация: 11.02.2013
Сообщений: 83
02.06.2014, 10:10     Передать из функции массив байт
Сама функция
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
unsigned char* receive(int size=512)
{
    vector<byte> resBuffer;
    unsigned char buffer[4];
    int res;
    //Receive a reply from the server
    res = recv(sock , &buffer , sizeof(unsigned char) , 0);
    if( res < 0)
    {
        puts("recv failed");
    }
    //cout<<(int)*buffer;
    //resBuffer.insert(resBuffer.end(), buffer, buffer + size);
    return buffer;
    //return resBuffer;
}
здесь принимаю значение функции
C++
1
2
3
unsigned char buffer[size];//tmpBuff = Client.receive();
                    *buffer = Client.receive(sizeof(int));
                    cout<<(int)*buffer;
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru