window
文章平均质量分 84
huangjh2018
这个作者很懒,什么都没留下…
展开
-
__declspec(dllexport)和__declspec(dllimport)
在Windows中,动态链接库(DLL)是作为函数和资源的共享库的一种可执行文件。动态链接是操作系统功能。它可使执行文件调用函数或使用存储在单独文件中的资源。可从使用这些函数和资源的可执行文件中对其分别进行部署。DLL不是独立的可执行文件。DLL在调用它们的应用程序的上下文中运行。操作系统将DLL加载到应用程序的内存空间中。此操作要么在加载应用程序时(隐式链接)完成,要么在运行时按需(显示链接)完成。DLL还可以在可执行文件之间轻松共享函数和资源。多个应用程序可同时访问内存中单个DLL副本的内容。原创 2023-02-05 15:42:27 · 2240 阅读 · 0 评论 -
高效的将整型类型转换为字符串的方法
最近在项目中需要用到将数字转换为字符串,这里主要记录在使用过程中的一些思考。说到如何将数字转换为字符串,我们可能先想到的是C函数库提供的snprintf等系列的函数或是C++库提供的功能更为强大的stringstream对象来进行转换。没错C函数库提供的snprintf等系列函数非常的好用和方便。例如:我们想要将一个int型的数值转换为对应的字符串。#include #i原创 2017-04-29 13:53:38 · 4493 阅读 · 0 评论 -
BOOST_STATIC_ASSERT和assert的区别
1.assert()函数的作用assert的作用是先计算表达式_Expression,如果其值为假(即为0),那么它会打印出来assert的内容和__FILE__, __LINE__,然后执行abort()函数使kernel杀掉自己并coredump(是否生成coredump文件,取决于系统配置);否则,assert()无任何作用。宏assert()一般用于确认程序的正常操作,其中表达式构造无错时才为真值。完成调试后,不必从源代码中删除assert()语句,因为宏NDEBUG有定义时,宏assert()的原创 2017-06-14 18:34:14 · 1631 阅读 · 0 评论 -
boost_1_66_0 VS2015编译安装
1. 下载boost库boost库是一个应用广泛的开源库,我们可以到boost官网上下载我们需要的boost库版本。博主这里使用的是boost_1_66_0.由于这里我们是在VS2015上编译安装,因此我们下载是的Window版本的boost库。下载完成后,只需要解压到指定目录即可(这个目录可自行选择)。...原创 2018-02-11 10:25:30 · 3101 阅读 · 0 评论