예제 #1
0
파일: app.c 프로젝트: binhfile/stm32
void LREP(char* s, ...){
    uint8_t szBuffer[128];
    int i, len;
    va_list arglist;
    va_start(arglist, s);
    memset(szBuffer, 0, 128);
    _lib_vsnprintf((char*)szBuffer, 127, s, arglist);
    len = strlen_s((char*)szBuffer);
    sem_wait(&g_sem_debug);
    //mq_send(g_debug_tx_buffer, szBuffer, len, 0);
    write(g_fd_debug, szBuffer, len);
    sem_post(&g_sem_debug);
}
예제 #2
0
int main(int argc, char *argv[])
{
    /* printd(123); */
    /* int ns[] = {3, 2, 1, 5, 7}; */
    /* qsort(ns, 0, 5); */
    /* for (int i = 0; i < (sizeof(ns) / sizeof(int)); ++i) */
    /* { */
    /*     printf("%d", ns[i]); */
    /* } */
    /* printf("\n"); */
    /* int x, y = 10; */
    /* dprint(x+y); */
    char ss[] = "abcdefghij";
    char *ip;
    ip = &ss[5];
    /* ip = ss; */
    printf("%d", strlen_s(ip));
    /* test_pointer(); */
    return 0;
}