Articles of c #

Como escaping uma string JSON?

Existem classs / funções disponíveis para serem usadas para escaping facilmente do JSON? Eu prefiro não ter que escrever o meu próprio.

O que acontece com as variables ​​globais declaradas em uma DLL?

Digamos que eu escreva uma DLL em C ++ e declare um object global de uma class com um destruidor não-trivial. O destruidor será chamado quando a DLL for descarregada?

Destrutores de tipos construídos (int, char etc.)

Em C ++, o código a seguir apresenta um erro no compilador: void destruct1 (int * item) { item->~int(); } Este código é quase o mesmo, eu digitei o int para outro tipo e algo mágico acontece: typedef int myint; void destruct2 (myint * item) { item->~myint(); } Por que o segundo código funciona? Um […]

C #: obter o tamanho completo da área de trabalho?

Como descubro o tamanho de toda a área de trabalho? Não a “área de trabalho” e não a “resolução de canvas”, sendo que ambas se referem a apenas uma canvas. Eu quero descobrir a largura total e a altura da área de trabalho virtual da qual cada monitor está mostrando apenas uma parte.

Obter todos os links na página html?

Estou trabalhando em um pequeno projeto de passatempo. Eu já escrevi o código para obter uma URL, baixar o header e retornar o tipo / tipo de conteúdo mime. No entanto, o passo antes disso é aquele em que estou preso – preciso recuperar o conteúdo de todos os URLs na página com base em […]

Converter variável para digitar apenas conhecido em tempo de execução?

foreach (var filter in filters) { var filterType = typeof(Filters); var method = filterType.GetMethod(filter, BindingFlags.IgnoreCase | BindingFlags.Public | BindingFlags.Static); if (method != null) { var parameters = method.GetParameters(); Type paramType = parameters[0].ParameterType; value = (string)method.Invoke(null, new[] { value }); } } Como posso paramType value ao paramType ? value é uma string , paramType provavelmente […]

Declaração implícita incompatível da function incorporada ‘malloc’

Estou recebendo este erro: aviso: declaração implícita incompatível da function incorporada ‘malloc‘ Eu estou tentando fazer isso: fileinfo_list* tempList = malloc(sizeof(fileinfo_list)); Apenas para a referência, a estrutura usada é: typedef struct { fileinfo** filedata; size_t nFiles; size_t size; size_t fileblock; } fileinfo_list; Não vejo nada de errado com o que fiz. Estou apenas criando um […]

Que problemas posso esperar para compilar o código C com um compilador C ++?

Se você pegar uma base de código C existente e compilá-la com um compilador C ++, que tipo de problemas você espera obter? Por exemplo, acho que atribuir um inteiro a um valor com um tipo enumerado falhará em C ++, enquanto é legal (se for um pouco desagradável) em C. Se eu não enrolar […]

Configurar ponto em vez de vírgula em valores numéricos

Eu tenho novo object XmlDocument, ig xml é criado durante o meu programa … Eu quero todos os valores numéricos em xml criado com o símbolo de ponto em vez de vírgula por padrão. Posso fazer algo para declará-lo uma vez, não para analisar cada valor decimal? Ou seja, para configurar esse ponto em vez […]

Como faço para reduzir números de rand ()?

O código a seguir gera um número random a cada segundo: int main () { srand(time(NULL)); // Seeds number generator with execution time. while (true) { int rawRand = rand(); std::cout << rawRand << std::endl; sleep(1); } } Como posso dimensionar esses números para baixo, de modo que estejam sempre na faixa de 0 a […]