Articles of pré

Remover avisos seguros (_CRT_SECURE_NO_WARNINGS) dos projetos por padrão no Visual Studio

Existe uma maneira de definir, por padrão, todos os projetos removendo os avisos seguros do pré-compilador que surgem ao usar funções como o scanf (). Descobri que você pode fazer isso adicionando uma linha na opção de projeto ou #define _CRT_SECURE_NO_WARNINGS no início do código. Eu me vejo repetidamente criando novos projetos para resolver concursos […]

O Xcode 4 não consegue localizar arquivos de header públicos da dependência da biblioteca estática

Títulos alternativos para ajudar na pesquisa O Xcode não consegue encontrar o header Ausente .h no Xcode Arquivo Xcode .h não encontrado Arquivo de problema léxico ou pré-processador não encontrado Eu estou trabalhando em um projeto de aplicação iOS que veio do Xcode 3. Agora mudei para o Xcode 4 meu projeto constrói um número […]

Mecanismo de visualização do Razor, como inserir o pré-processador (# if debug)

Eu estou escrevendo minha primeira página de razor hoje, não consigo descobrir como entrar # #if debug #else #endif Como posso entrar no pré-processador no barbeador?

Podemos ter macros recursivas?

Eu quero saber se podemos ter macros recursivas em C / C ++? Se sim, forneça um exemplo de exemplo. Segunda coisa: por que não consigo executar o código abaixo? Qual é o erro que estou cometendo? É por causa de macros recursivas? # define pr(n) ((n==1)? 1 : pr(n-1)) void main () { int […]

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 […]