Articles of времени

Рассчитайте разницу между двумя раз в два разных дня

Я пытаюсь определить разницу во времени между двумя моментами, которые я представляю как целые числа без знака (в sturct) следующим образом: unsigned int day; unsigned int month; unsigned int year; unsigned int hour; unsigned int mins; unsigned int seconds; я могу разделить разницу во времени в минутах между двумя моментами, которые происходят в тот же […]

ctime и временные предупреждения для OSX

Я получаю некоторые предупреждения при компиляции C-программы на OSX 10.6.5, которые кажутся весьма критичными. extras.c:15: warning: implicit declaration of function ‘time’ extras.c: In function ‘outlog’: extras.c:363: warning: implicit declaration of function ‘ctime’ Соответствующие строки заключаются в следующем: Строки 13-15: RANDNUMGEN = gsl_rng_alloc(gsl_rng_taus); long t1; (void) time(&t1); Линии 360-363: if (LOG==NULL) { LOG=stdout;} TVAL = time(NULL); […]

Ожидание / задержка ядра OpenCL

Я новичок в OpenCL. Как я могу задержать сценарий OpenCL Kernel без создания циклов? У меня есть код, который в некоторых случаях должен ждать некоторое время, а затем возобновить выполнение так, __kernel void test(uint4 value,uint4 delay) { uint id = get_global_id(0); //some code for(uint i=0;i<delay;i++) { //… do nothing like this? } } Но я […]

Учитывая дату / время в виде строки, каков наилучший способ узнать, был ли это DST в то время?

Допустим, мне дана строка, такая как: “2009-4-9” , что означает 9 апреля 2009 года. Предполагая, что я только занимаюсь местным временем (у меня есть проблемы и с другими часовыми поясами, но Сначала я займусь легким материалом). Каков наилучший способ узнать, действует ли в то время летнее сбережение? Вы можете предположить, что система имеет правильно обновленные […]

C-чат-программа получает ошибку Ошибка сегментации (сбрасывание ядра)

Я создаю чат-программу между клиентом и сервером на языке C. Клиент будет подключаться к серверу, отправляет ему сообщение. Тогда сервер ответит, что meesage. Если к серверу подключен другой клиент, новому соединению будет создан новый stream. Поэтому я использую pthread.h для создания многопоточной программы чата на C. Пожалуйста, посмотрите код server.c и client.c ниже, чтобы получить […]

измерять время в функции в C

Я отлаживаю приложение C, и я хотел бы узнать, сколько времени он проводит в определенной функции. Я мог бы изменить исходный код и добавить еще какой-нибудь код для измерения, но мне это кажется неправильным. Я бы предпочел сделать это с внешним приложением, не перекомпилируя каждый раз. Я узнал, что можно настроить точку останова в GDB, […]

Печать календарного месяца

Внедрите функцию, которая печатает календарь для данного месяца и года. Сначала попросите пользователя: Enter the month and year: Когда пользователь вводит допустимый ввод (два целых числа, разделенные пробелом), распечатайте календарь в формате, который будет аналогичен выходу команды UNIX cal . Например, если пользователь вводит 03 2014 , выход должен быть: Мне нужна помощь в том, […]

Как этот базовый алгоритм O (n)?

int G(int a[], int n) { int x=0, i, j; for(i=1; i<n; i=i*2){ for(j=0; j<i; j++) x += a[j]; } return x; } Каков худший случай, связанный с этим алгоритмом O (n). Является ли первый цикл не выполненным O (log (n) раз, а второй для цикла, выполняемого O (n) раз, давая O (n logn)?

Добавить таймаут для getchar ()

Мне нужно добавить функцию тайм-аута для getchar () в моей программе. Что мне делать, когда моя программа достигает инструкции getchar (), она будет ждать только определенное количество времени для пользователя, чтобы сделать нажатие клавиши, и если пользователь не делает нажатие клавиши в течение заданного временного предела, программа будет «пропустить» getchar ()? Операционная система не поддерживает […]

C как правильно измерить время?

Это «алгоритм», но когда я хочу измерить время выполнения, он дает мне нуль. Зачем? #define ARRAY_SIZE 10000 … clock_t start, end; start = clock(); for( i = 0; i < ARRAY_SIZE; i++) { non_parallel[i] = vec[i] * vec[i]; } end = clock(); printf( "Number of seconds: %f\n", (end-start)/(double)CLOCKS_PER_SEC ); Итак, что мне делать, чтобы измерить […]

Intereting Posts
Почему fcntl (fd, F_SETFL, 0) используется в программировании последовательного порта почему мой журнал ядра не показывает последний результат? Может ли параметр функции C задавать переменные? не может получить вход после первого раза в Доступ к записи нарушения доступа 0x00000000 при использовании LookupAccountName TCP-сервер в C-клиенте в java-связи C tokenize и хранить в массиве Ошибки «множественного определения», «впервые определены здесь» Понимание операторов разыменования, адреса и оператора массива в C Повысить производительность функции C с помощью локализации кэша? Все ли массивы char автоматически заканчиваются нулями? В чем разница между запуском службы Windows с C, используя StartServiceCtrlDispatcher vs StartService? C: «те же файловые дескрипторы всех клиентских подключений» (программирование клиентских серверов) MySQL и C: неопределенная ссылка на `_mysql_init @ 4 ‘| открытый исходный код для реализации RSA в C / C ++ (используйте библиотеку или напишите мне)