Articles of pré

Qual é o pior abuso de macros / pré-processadores do mundo real que você já encontrou?

Qual é o pior abuso de macros / pré-processadores do mundo real que você já encontrou (por favor, sem respostas inventadas do IOCCC * haha ​​*)? Por favor, adicione um pequeno trecho ou história se for realmente divertido. O objective é ensinar algo em vez de sempre dizer às pessoas “nunca use macros”. ps: Eu […]

Vírgula na macro C / C ++

Digamos que temos uma macro como essa #define FOO(type,name) type name Que poderíamos usar como FOO(int, int_var); Mas nem sempre é tão simples assim: FOO(std::map, map_var); // error: macro “FOO” passed 3 arguments, but takes just 2 Claro que poderíamos fazer: typedef std::map map_int_int_t; FOO(map_int_int_t, map_var); // OK o que não é muito ergonômico. Além […]

Solicitação de CORS com Preflight e redirecionamento: não permitido. Soluções alternativas?

Eu estou projetando uma API que permite ao usuário autenticar (usando tokens) e que contém redirecionamentos dentro do mesmo domínio. Agora, para um pedido não autenticado em um nó de extremidade que retorna 303, GET /documents/123 –> 303 redirect to `/documents/abc` GET /documents/abc –> 200 tudo funciona bem. Vamos fazer uma solicitação autenticada para o […]

# if DEBUG vs. Conditional (“DEBUG”)

Qual é melhor usar e por que, em um projeto grande: #if DEBUG public void SetPrivateValue(int value) { … } #endif ou [System.Diagnostics.Conditional(“DEBUG”)] public void SetPrivateValue(int value) { … }

Como converter uma variável do tipo enum para uma string?

Como fazer printf para mostrar os valores das variables ​​que são do tipo enum? Por exemplo: typedef enum {Linux, Apple, Windows} OS_type; OS_type myOS = Linux; e o que eu preciso é algo como printenum(OS_type, “My OS is %s”, myOS); que deve mostrar uma string “Linux”, não um inteiro. Eu suponho, primeiro tenho que criar […]

CORS – Qual é a motivação por trás da introdução de solicitações de comprovação?

O compartilhamento de resources de origem cruzada é um mecanismo que permite que uma página web crie XMLHttpRequests para outro domínio (da wikipedia ), e é muito importante (de mim :). Tenho andado a mexer com o CORS nos últimos dias e acho que tenho uma boa compreensão de como tudo funciona. Portanto, minha pergunta […]

Pré-carregar imagens do JavaScript

Você pode me dizer se a function que escrevi abaixo é suficiente para pré-carregar imagens na maioria, senão em todos os navegadores comumente usados ​​hoje em dia? function preloadImage(url) { var img=new Image(); img.src=url; } Eu tenho uma matriz de imageURLs que eu loop e chamo a function preloadImage para cada URL.