C – это язык программирования общего назначения, используемый для системного программирования (ОС и встраиваемых), библиотек, игр и кроссплатформенности.
Есть ли способ конвертировать time_t в std::string с форматом YYYY-MM-DD HH: MM: SS автоматически, сохраняя переносимый код?
Как преобразовать MAC-адрес внутри массива int в строку в C? Например, я использую следующий массив для хранения MAC-адреса: int array[6] = {0x00, 0x0d, 0x3f, 0xcd, 0x02, 0x5f}; Как преобразовать это в строку, например “00:0d:3f:cd:02:5f” ?
Я пытаюсь назначить массив C массиву std :: C ++. Как мне это сделать, самый чистый способ и без создания ненужных копий и т. Д.? Когда вы делаете int X[8]; std::array Y = X; Я получаю ошибку компилятора: «нет подходящего конструктора».
Для запроса ICMP ping (echo request) мне нужно получить MAC-адрес адресата? Я пытаюсь узнать, как реализовать это в C, используя raw сокеты, но не могу понять, как получить MAC-адрес адресата. Любая помощь приветствуется. Благодарю.
Мне нужно преобразовать значение Long Float в массив символов, мне нужно сделать это, потому что API устройства принимает только такие вызовы У меня что-то вроде этого 200.56866 Мне нужно такое значение, как 200.56. Я пробовал делать char buf1[sizeof(int)*3+2]=””; snprintf(buf1, sizeof buf1, “%f”, balance1); Но преобразование производит некоторое случайное значение. Как я могу это сделать правильно? […]
Этот код: y = x = x + 1; неопределенное поведение в C?
Это довольно запутанный вопрос, и для этого я извиняюсь. Я написал приложение сокетов Linux C, базовую структуру для упрощенного чат-сервера. Сервер работает на моем ноутбуке. Клиент является Telnet в настоящий момент, пока я не напишу назначенное клиентское приложение (это будет более безопасно, надеюсь). Я знаю, что есть лучшие приложения для отправки общих сетевых данных с […]
«Rh» и «Rmath.h» являются заголовочными файлами для интерфейса между R.app и C. Но они кажутся читаемыми только с помощью команды R «R CMD SHLIB something.c», Я хочу скомпилировать мою собственную программу C, чтобы включить их, используя gcc. Я использую Snow Leopard, где я не могу найти эти файлы заголовков! Любая помощь?
Следующий код не будет компилироваться: const int a = 0; struct Test { int b; }; static const struct Test test = { a }; Его сокращенный пример того, что я действительно пытаюсь сделать, но что я делаю неправильно?
CASE expr_no_commas ELLIPSIS expr_no_commas ‘:’ Я видел такое правило в правиле синтаксиса c, но когда я пытаюсь воспроизвести его: int test(float i) { switch(i) { case 1.3: printf(“hi”); } } Это не удается …