Articles of c #

O gcc não includeá corretamente o math.h

Aqui está um exemplo mínimo descrevendo meu problema test.c: #include #include main () { fmod ( 3, 2 ); } E aqui está o comando que estou emitindo para compilar o test.c gcc -lm test.c -o test E aqui está a saída que recebo quando emito o comando acima /tmp/ccQmRk99.o: In function `main’: test.c:(.text+0x3e): undefined […]

C – Diferença entre “char var ” e “char * var”?

Estou esperando que os dois vetores a seguir tenham a mesma representação na RAM: char a_var[] = “XXX\x00”; char *p_var = “XXX”; Mas estranho, uma chamada para uma function de biblioteca do tipo f(char argument[]) esmaga o aplicativo em execução se eu chamá-lo usando f(p_var) . Mas usando f(a_var) é Ok! Por quê?

Ordem de avaliação dos elementos na boot da lista

No outro tópico , a @Dietmar deu esta solução: template std::tuple parse(std::istream& in) { return std::tuple{ T(in)… }; } declarando isso, O uso da boot de chaveta funciona porque a ordem de avaliação dos argumentos em uma lista de inicializadores de chaves é a ordem em que eles aparecem . (enfatize o meu) O texto […]

Por que precisamos do typename aqui?

template class Set { public: void insert(const T& item); void remove(const T& item); private: std::list rep; } template void Set::remove(const T& item) { typename std::list::iterator it = // question here std::find(rep.begin(),rep.end(),itme); if(it!=rep.end()) rep.erase(it); } Por que o typename no remove () é necessário?

Função de membro in-line do C ++ no arquivo .cpp

Eu sei que as funções membro inline, por definição, devem entrar no header. Mas e se não for possível colocar a implementação da function no header? Vamos pegar essa situação: Arquivar Ah #pragma once #include “Bh” class A{ B b; }; Arquivo Bh #pragma once class A; //forward declaration class B{ inline A getA(); }; […]

Quão grande é uma referência de object no .NET?

Qual é o tamanho de uma referência de object no .NET? Varia entre compilações x86, x64 e / ou AnyCPU? Se isso faz diferença, estou pessoalmente interessado em C #.

converter matriz de bytes para bitmapimage

Eu vou converter matriz de bytes para System.Windows.Media.Imaging.BitmapImage e mostrar o BitmapImage em um controle de imagem. Quando eu estou usando o primeiro código, notando acontece! nenhum erro e nenhuma imagem é exibida. Mas quando estou usando o segundo, tudo funciona bem! Alguém pode dizer o que está acontecendo? o primeiro código está aqui: public […]

.NET 4.0 e o temido OnUserPreferenceChanged travar

Eu tenho sido atormentado com o temido OnUserPreferenceChanged Hang que é muito bem referido por Ivan Krivyakov, aqui: http://ikriv.com/en/prog/info/dotnet/MysteriousHang.html#BeginInvokeDance Postei uma pergunta há algum tempo, quando encontrei o problema originalmente: Ainda outra questão de debugging de deadlock C # Eu pensei que tinha resolvido isso, removendo um controle que foi construído fora do thread de […]

Desativar erros de eclipse (que não são realmente erros)

Duplicar Possível: Desative a descoberta de erros do Eclipse. (Falsos positivos de Codan) Com o apoio do GCC 4.8 / Clang 3.3 C ++ à frente do que o Eclipse está fazendo com a verificação de syntax (em termos de suporte a resources), o Eclipse está marcando muitas coisas como erros que são realmente códigos […]

Tente novamente uma tarefa várias vezes com base na input do usuário no caso de uma exceção na tarefa

Todas as chamadas de serviço em meu aplicativo são implementadas como tarefas. Sempre que uma tarefa é falha, preciso apresentar ao usuário uma checkbox de diálogo para tentar novamente a última operação. Se o usuário optar por tentar novamente, o programa deverá repetir a tarefa. a execução do programa deve continuar depois de registrar a […]