C++
LUOCHENLONG
这个作者很懒,什么都没留下…
展开
-
C++ 动态库导出函数名乱码及解决
刚接触C++,在尝试从 dll 中导出函数时,发现导出的函数名都“乱码”了。导出过程如下:新建一个Win32项目:新建的解决方案里有几个导出的示例:// 下列 ifdef 块是创建使从 DLL 导出更简单的// 宏的标准方法。此 DLL 中的所有文件都是用命令行上定义的 DLLEXPORT_EXPORTS// 符号编译的。在使用此 DLL 的// 任何其他项目上不应定义此符号...转载 2019-01-07 08:46:15 · 1407 阅读 · 0 评论 -
C/C++ share_ptr
要确保用 new 动态分配的内存空间在程序的各条执行路径都能被释放是一件麻烦的事情。C++11 模板库的 <memory> 头文件中定义的智能指针,即 shared _ptr 模板,就是用来部分解决这个问题的。只要将 new 运算符返回的指针 p 交给一个 shared_ptr 对象“托管”,就不必担心在哪里写delete p语句——实际上根本不需要编写这条语句,托管 p 的 sh...转载 2019-05-07 21:08:04 · 509 阅读 · 0 评论