随笔分类 - C/C++
摘要:1、安装cmake 2、安装vcpkg 设置默认的triplet: 安装库: 3、安装vscode安装c++与cmake插件: ctrl+shift+p的“首选项-打开设置”中加入cmake配置: 新建空文件夹,Ctrl+Shift+P中用cmake quickstart生成CMakeLists.t
阅读全文
摘要:1、在使用SSL* ssl = SSL_new(ctx)后,立刻调用SSL_CTX_free(ctx)释放ctx安全吗,会不会影响到ssl使用?答: OpenSSL使用了引用计数,SSL_CTX_free只是减少计数,当有对象在引用ctx时,不会真正的释放ctx对象,只有引用计数为0时才会真正释放。
阅读全文
摘要:1、安装编译 git glone https://github.com/Microsoft/vcpkg cd vcpkg bootstrap-vcpkg.bat 2、搜索与安装 vcpkg search gtest vcpkg install gtest:x64-windows 3、列出已安装的库
阅读全文
摘要:成员函数指针保存: char mf_addr_[16]; void (DestT::*memfun)(int); memcpy(&mf_addr_,&memfun,sizeof(memfun)); DEMO: class Signal1{ public: template <class DestT>
阅读全文
摘要:特化需要在命名空间里做,不能在类中直接特化一个类模板,但可以放到类外来做。也可在类之内用偏特化,然后传入一个dummy template argument。 来源:https://stackoverflow.com/questions/3052579/explicit-specialization-
阅读全文

浙公网安备 33010602011771号