Resultados da pesquisa a pedido "c"
Declaração de função dentro da função - por quê?
Estou lendo o livro "Programação em C" e encontrei no capítulo 10 um exemplo como este: #include <stdio.h> void test (int *int_pointer) { *int_pointer = 100; } int main (void) { void test (int *int_pointer); int i = 50, *p = &i; printf ("Before ...
Isso evita UB
Esta questão é mais acadêmica, visto que não há razão válida para escrever sua própriaoffsetof macro mais. No entanto, eu vi essa implementação caseira aparecer aqui e ali: #define offsetof(s, m) ((size_t) &(((s *)0)->m))Que é, tecnicamente ...
Usando GetDirectBufferAddress da JNI
Estou tentando entender como usarGetDirectBufferAddress da camada JNI. Para entender, eu construí um exemplo muito simples: public class my_image_info { static { System.loadLibrary("my_jni"); } private java.nio.ByteBuffer image_info_bb; native ...
Programação Bluez
Estou programando no BlueZ no meu Raspberry Pi com um dongle USB Bluetooth. Eu preciso ser capaz de conectar programaticamente a um Arduino BT, o problema é que o módulo Bluetooth do Arduino ainda está usando o emparelhamento herdado, portanto, ...
Detectar se WM_MOUSEMOVE é causado por toque / caneta
Estou experimentando o WM_TOUCH e quero detectar se os eventos do mouse são sintetizados a partir de eventos de toque / caneta ou devido a umreal evento do mouse. A solução oficial de acordo ...
Como desativar o cabeçalho “curses.h” (parte do "stdio.h no Xcode 6.3 OSX Yosemite) para evitar declarações de função conflitantes
Estou tentando criar um projeto no Xcode, mas recebo errosImplicit declaration of function 'clear' is invalid in C99 eConflicting types for 'clear'. Aqui está o código: //main.c #include <stdio.h> #include "tree.h" int main(){ clear(); // ...
Implementando `strtok` cujo delimitador possui mais de um caractere
Fragmento de código: char str[] = "String1::String2:String3:String4::String5"; char *deli = "::"; char *token = strtok(str,deli); while(token != NULL) { printf("Token= \"%s\"\n", token); token=strtok(NULL,deli); }O trecho de código acima produz ...
Macros para definir e limpar bits
Estou tentando escrever algumas macros simples para simplificar a tarefa de definir e limpar bits, o que deve ser uma tarefa simples, mas não consigo fazê-los funcionar corretamente. #define SET_BIT(p,n) ((p) |= (1 << (n))) #define CLR_BIT(p,n) ...
Usando fflush (stdin)
Portanto, uma rápida pesquisa no Google porfflush(stdin) para limpar o buffer de entrada revela vários sites alertando contra o uso. E, no entanto, é exatamente assim que meu professor de informática ensinou a turma a fazê-lo. Quão ruim está ...
C Inserir elemento no início da lista vinculada
Eu escrevi um programa em C que é projetado para inserir estruturas em ordem crescente em uma lista vinculada. O problema é que não está inserindo meus dois valores mais baixos (1 e 2). Isso ocorre porque atualmente não tenho um manipulador de ...