c++
小七de尾巴
这个作者很懒,什么都没留下…
展开
-
QT中文乱码常见解决办法
【代码】QT中文乱码常见解决办法。原创 2024-04-23 11:00:08 · 820 阅读 · 0 评论 -
C/C++编译器的字节对齐方式
C/C++编译器的缺省字节对齐方式为自然对界。即在缺省情况下,编译器为每一个变量或是数据单元按其自然对界条件分配空间。在结构中,编译器为结构的每个成员按其自然对界(alignment)条件分配空间。各个成员按照它们被声明的顺序在内存中顺序存储(成员之间可能有插入的空字节),第一个成员的地址和整个结构的地址相同。原创 2024-01-18 17:08:01 · 512 阅读 · 1 评论 -
RTTI Internals
RTTI运行时类型信息内部实现原创 2022-11-16 15:01:20 · 274 阅读 · 0 评论 -
N种方法使用C++调用C#.NET库
常规方法1:COM使用C#把托管类注册成COM,用regasm.exe注册output assembly,然后用C++像调用COM一样调用assembly里面的type。优点:编写代码简单,调用方便缺点:需要注册output,发布不够简单参考:http://www.codeproject.com/KB/cs/ManagedCOM.aspx常规方法2:CLRC#常规编写类,生产assembly,C++使用CLR编译既可直接引用托管类。优点:编写代码简单,调用方便缺点:需要了解C++ CLR语法原创 2021-09-06 18:31:57 · 2571 阅读 · 0 评论 -
Datatype LP64 ILP64 LLP64 ILP32 LP32
现今所有64位的类Unix平台均使用LP64数据模型,而64位Windows使用LLP64数据模型。所以,在 Linux 中做 Windows 的交叉编译时,需要注意 MinGW 是 LLP64,long 就是 32 位。原创 2021-03-22 19:22:59 · 274 阅读 · 0 评论 -
VS2017支持QT调试查看QString变量值
VS调试QT类中的QString无法查看到变量值时,进行相关的配置即可实现变量值的查看:下载qt5.natvis放置到路径:Microsoft\VS2017\Enterprise\Common7\Packages\Debugger\Visualizers效果图...原创 2020-02-08 12:52:14 · 1807 阅读 · 0 评论 -
遍历Window内所有子控件方法
本文源引:http://www.cnblogs.com/rainbowzc/archive/2007/01/24/2422230.html遍历Window内所有子控件,以下代码即可实现: CWnd* pWnd = GetWindow(GW_CHILD); char cClassName[255]={0}; while(NULL != pWnd) { G转载 2013-09-29 10:31:40 · 1521 阅读 · 0 评论 -
DLL动态库相关问题解析
动态链接库 (DLL) 是作为共享函数库的可执行文件。动态链接提供了一种方法,使进程可以调用不属于其可执行代码的函数。函数的可执行代码位于一个 DLL 中,该 DLL 包含一个或多个已被编译、链接并与使用它们的进程分开存储的函数。DLL 还有助于共享数据和资源。多个应用程序可同时访问内存中单个 DLL 副本的内容。 动态链接与静态链接的不同之处在于:动态链接允许可执行模块(.dll原创 2013-08-23 20:41:10 · 1015 阅读 · 0 评论