Resultados da pesquisa a pedido "c++"
Você pode obter uma condição de erro específica quando uma abertura de fluxo C ++ falha?
Existe alguma maneira de obter uma condição de erro específica quando uma abertura de fluxo C ++ falha? Ou seja, se falhou porque o arquivo não existia, ou as permissões estavam erradas ou etc. Basicamente, estou procurando uma funcionalidade ...
Como faço para a biblioteca boost / asio repetir um timer?
Aqui está o código fornecido na documentação da biblioteca Boost. #include <iostream> #include <boost/asio.hpp> #include <boost/date_time/posix_time/posix_time.hpp> void print(const boost::system::error_code& /*e*/) { std::cout << "Hello, ...
SO_RCVTIME e SO_RCVTIMEO que não afetam as operações do Boost.Asio
Abaixo está o meu código boost::asio::io_service io; boost::asio::ip::tcp::acceptor::reuse_address option(true); boost::asio::ip::tcp::acceptor accept(io); boost::asio::ip::tcp::resolver resolver(io); boost::asio::ip::tcp::resolver::query ...
Marshalling float Array para c #
Eu estou tentando empacotar uma estrutura que contém uma matriz de flutuação de uma DLL C ++ para c #. Eu criei a DLL C ++ a partir do seguinte código: //MarshalTest.h namespace mTest{ typedef struct { float data[3]; int otherStuff; } ...
Por que shared_ptr tem um construtor explícito
Eu estava me perguntando por queshared_ptr não tem um construtor implícito. O fato de não acontecer é mencionado aqui:Obtendo um impulso :: shared_ptr para isso [https://stackoverflow.com/questions/142391/getting-a-boostsharedptr-for-this] (Eu ...
Escopo de vida da variável temporária
#include <cstdio> #include <string> void fun(const char* c) { printf("--> %s\n", c); } std::string get() { std::string str = "Hello World"; return str; } int main() { const char *cc = get().c_str(); // cc is not valid at this point. As it is ...
As arestas nos contornos do polígono nem sempre estão corretas
Estou usando o algoritmo abaixo para gerar quads que são renderizados para fazer um esboço como este http://img810.imageshack.us/img810/8530/uhohz.png [http://img810.imageshack.us/img810/8530/uhohz.png] O problema, como visto na imagem, é que ...
Truncar um valor decimal em C ++
Qual é a maneira mais fácil de truncar um C ++float variável que tem um valor de 0,6000002 a um valor de 0,6000 e armazena-o novamente na variável?
pergunta sobre o construtor de cópias
Eu tenho essa classe: class A { private: int player; public: A(int initPlayer = 0); A(const A&); A& operator=(const A&); ~A(); void foo() const; };e eu tenho a função que contém esta linha: A *pa1 = new A(a2);alguém pode explicar o que ...
O código C ainda é considerado C ++?
O comentário paraesta resposta [https://stackoverflow.com/questions/200090/how-do-you-convert-a-c-string-to-an-int#200099] me fez pensar. Eu sempre pensei que C era um subconjunto adequado de C ++, ou seja, qualquer código C válido é código C ++ ...