
C++
C++介绍
sunyanfeng00000
这个作者很懒,什么都没留下…
展开
-
_stdcall、_cdecl、_fastcall区别
几乎我们写的每一个WINDOWS API函数都是__stdcall类型的,为什么??首先,我们谈一下两者之间的区别:WINDOWS的函数调用时需要用到栈(STACK,一种先入后出的存储结构)。当函数调用完成后,栈需要清除,这里就是问题的关键,如何清除??如果我们的函数使用了_cdecl,那么栈的清除工作是由调用者,用COM的术语来讲就是客户来完成的。这样带来了一个棘手的问题,不同的编译器产生栈的方式不尽相同,那么调用者能否正常的完成清除工作呢?答案是不能。原创 2023-03-23 11:28:08 · 117 阅读 · 0 评论 -
C++11 多线程:数据保护
C++11 多线程:数据保护 转载 ...转载 2020-03-18 16:37:45 · 537 阅读 · 0 评论