c — вопросы с ответами

1 ответ
Я работаю над легкой игрой (просто для удовольствия). У меня есть сервер в c и клиенте в java. Я хочу получить фактическое время на server и на client, но я не могу прийти к тем же результатам. На сервере я использую: // the system time SYSTEMTIME systemTime; GetSystemTime(&systemTime); // t...
winapi
time
synchronization
20 дек. 2014, в 17:40
1 ответ
Я пытаюсь создать клиентское клиентское серверное приложение для потока, а затем получать видео с помощью rtsp, используя библиотеки ffmpeg. Я закончил с клиентской частью, которая передает потоковое видео, и я могу получить видео на ffplay, используя следующую команду ffplay -rtsp_flags listen rts...
ffmpeg
video-streaming
rtsp
17 июль 2014, в 08:43
2 ответа
У меня есть приложение TCP-связи в С# и другое в программе C++ Qt на linux Но после связи я получаю данные от приложения С# в C++ QByteArray. теперь QByteArray необходимо преобразовать обратно в структуру Как я могу получить данные в my_struct в QT. я использовал QDataStream in(&data, QIODevi...
qt
qtnetwork
16 июль 2014, в 17:15
2 ответа
Я разрабатываю приложение QT Widgets с помощью C++ с функциями C. Я не говорю, что пишу C++, поэтому, пожалуйста, избегайте говорить "ЭТО НЕ C++". Вот мой код: #include <string.h> #include <stdio.h> ---------------------------------------------------------- class MainWindow : public Q...
qt
15 июль 2014, в 14:30
1 ответ
Я загружаю файл с url с помощью socket.h, и когда я пытаюсь вывести содержимое буфера, я получаю только его части. Вот файл, основной json файл. http://82.80.47.90/WarningMessages/alerts.json Связанный код - size_t MAX_DATA_LENGTH = 50001; char bufIn[MAX_DATA_LENGTH]; dataLength = recv(sockfd, ...
networking
encoding
15 июль 2014, в 11:26
3 ответа
#include<stdio.h> int main(){ char *ptr="Helio"; ptr++; printf("%s\n",ptr); //*ptr++; printf("%c\n",++*ptr);/*Segmentation fault on GCC*/ return 0; } Q1) Это отлично работает в Turbo C++, но на GCC он дает ошибку сегментации. Я не понимаю...
gcc
turbo-c++
15 июль 2014, в 07:22
1 ответ
После нескольких часов получения ошибок мне нужна помощь. Я пытаюсь скомпилировать герцога, источник можно найти здесь: http://opensource.mikrosimage.eu/duke.html Я загрузил Cmake (я никогда не компилировал ничего, кроме файлов python, на pyc), поэтому для меня была очень новая территория. Это из...
15 июль 2014, в 01:43
1 ответ
Я не могу найти информацию об этом: Использует ли неправильные спецификаторы формата в sprintf UB, как в printf? и я спрошу, также здесь идет UB? unsigned int x = 5; printf("%d",x); или это: unsigned char x = 5; printf("%d",x);
15 июль 2014, в 00:03
2 ответа
Я делаю следующие шаги в моем коде: fork() execv в дочернем процессе для запуска внешнего скрипта в родительском процессе: While( waitpid(..., WNOHANG) == 0) { //Send signal that script has started with no error .. } Проблема, с которой я сталкиваюсь, заключается в том, что если с...
14 июль 2014, в 19:42
1 ответ
У меня есть функция C которая распаковывает файл gzip в другой файл: bool gzip_uncompress(const std::string &compressed_file_path,std::string &uncompressed_file_path) { char outbuffer[1024*16]; gzFile infile = (gzFile)gzopen(compressed_file_path.c_str(), "rb"); FILE *outfile = f...
gzip
14 июль 2014, в 16:52
1 ответ
Читая большую часть открытого кода, я часто вижу, что значения enum заканчиваются _BUTT? Это может показаться наивным, но есть ли какое-либо значение для такого стиля кодирования? Пример 1: typedef enum __nvp1114a_samplerate { NVP1114A_8000, NVP1114A_16000, NVP1114A_32000, ...
enums
coding-style
14 июль 2014, в 15:20
3 ответа
Я написал решение для вышеупомянутой проблемы, но кто-то может предложить оптимизированный способ. Я прошел через массив для count (от 2 до n), где count находит подмассивы подсчета количества * count. int n = 5; //Size of array, you may take a dynamic array as well int a[5][5] = {{1,2,3,4,5},...
arrays
14 июль 2014, в 13:56
1 ответ
У меня есть эта функция (здесь написано в C++): GameSession *theSession = NULL; ... ... startSesion(&theSession) Мне удалось запустить этот запуск с помощью LuaJIT FFI здесь: local session = ffi.new("GameSession*[1]", {}) myDLL.startSession(session)) Однако теперь мне нужна эта функция в Lu...
lua
ffi
luajit
14 июль 2014, в 03:29
1 ответ
я и мой друг в последнее время обсудили, может ли следующее привести к переполнению буфера. Я знаком с общими функциями 'sscanf', с которыми я сталкивался. Но мне кажется, что это немного связано со мной, потому что я не уверен, как интерпретировать спецификатор форматирования '%' INT64_FMT в этом...
12 июль 2014, в 18:48
2 ответа
Во-первых, я даю два фрагмента кода функции C/C++, которые показывают разные стратегии, которые C/C++ управляют распределением памяти. Мне задавали эти вопросы на собеседовании. :( # 1 char *func() { char *p = "hello world"; return p; } # 2 char *func() { char p[] = "hello world"; ...
function
memory
12 июль 2014, в 09:54
Наверх
Меню