Resultados da pesquisa a pedido "c"

5 a resposta

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 ...

6 a resposta

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 ...

1 a resposta

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 ...

1 a resposta

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, ...

1 a resposta

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 ...

2 a resposta

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(); // ...

3 a resposta

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 ...

3 a resposta

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) ...

5 a resposta

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á ...

1 a resposta

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 ...