Perguntas com a marcação «c++»

C ++ é uma linguagem de programação de uso geral. Foi originalmente projetado como uma extensão para C e tem uma sintaxe semelhante, mas agora é uma linguagem completamente diferente. Use esta tag para perguntas sobre o código (a ser) compilado com um compilador C ++. Use uma tag específica da versão para perguntas relacionadas a uma revisão padrão específica [C ++ 11], [C ++ 14], [C ++ 17] ou [C ++ 20] etc.




5
LPCSTR, LPCTSTR e LPTSTR
Qual é a diferença entre LPCSTR, LPCTSTRe LPTSTR? Por que precisamos fazer isso para converter uma string em uma variável LV/ _ITEMstructure pszText: LV_DISPINFO dispinfo; dispinfo.item.pszText = LPTSTR((LPCTSTR)string);
109 c++  windows  visual-c++  mfc 

2
Conclusão de código mais rápida com clang
Estou investigando possíveis acelerações de conclusão de código ao usar o mecanismo de conclusão de código do clang. O fluxo descrito abaixo é o que encontrei no rtags , de Anders Bakken. As unidades de tradução são analisadas por um daemon que monitora arquivos para alterações. Isso é feito por …


8
Como o BLAS consegue um desempenho tão extremo?
Por curiosidade, decidi comparar a minha própria função de multiplicação de matrizes versus a implementação do BLAS ... Fiquei, para dizer, o menos surpreendido com o resultado: Implementação personalizada, 10 testes de multiplicação de matriz 1000x1000: Took: 15.76542 seconds. Implementação do BLAS, 10 tentativas de multiplicação de matriz 1000x1000: Took: …
108 c++  fortran 


4
Ordem de execução C ++ no encadeamento de métodos
A saída deste programa: #include <iostream> class c1 { public: c1& meth1(int* ar) { std::cout << "method 1" << std::endl; *ar = 1; return *this; } void meth2(int ar) { std::cout << "method 2:"<< ar << std::endl; } }; int main() { c1 c; int nu = 0; c.meth1(&nu).meth2(nu); } …

17
símbolo externo não resolvido __imp__fprintf e __imp____iob_func, SDL2
Alguém poderia explicar o que __imp__fprintf e __imp____iob_func meios externos não resolvidos? Porque recebo estes erros quando tento compilar: 1>SDL2main.lib(SDL_windows_main.obj) : error LNK2019: unresolved external symbol __imp__fprintf referenced in function _ShowError 1>SDL2main.lib(SDL_windows_main.obj) : error LNK2019: unresolved external symbol __imp____iob_func referenced in function _ShowError 1>E:\Documents\Visual Studio 2015\Projects\SDL2_Test\Debug\SDL2_Test.exe : fatal error LNK1120: …



6
O que torna esse uso de ponteiros imprevisível?
No momento, estou aprendendo dicas e meu professor forneceu este trecho de código como exemplo: //We cannot predict the behavior of this program! #include <iostream> using namespace std; int main() { char * s = "My String"; char s2[] = {'a', 'b', 'c', '\0'}; cout << s2 << endl; return …
108 c++  pointers 

6
Por que não há problema em retornar um 'vetor' de uma função?
Por favor, considere este código. Já vi esse tipo de código várias vezes. wordsé um vetor local. Como é possível retorná-lo de uma função? Podemos garantir que não morrerá? std::vector<std::string> read_file(const std::string& path) { std::ifstream file("E:\\names.txt"); if (!file.is_open()) { std::cerr << "Unable to open file" << "\n"; std::exit(-1); } std::vector<string> …

11
Erro de compilação do GCC com> 2 GB de código
Tenho um grande número de funções, totalizando cerca de 2,8 GB de código-objeto (infelizmente não há como contornar, computação científica ...) Quando tento vinculá-los, obtenho relocation truncated to fit: R_X86_64_32Serros (esperados) que esperava contornar especificando o sinalizador do compilador -mcmodel=medium. Todas as bibliotecas vinculadas, além das quais eu tenho controle, …
108 c++  c  gcc  compiler-errors 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.