大约有 40,000 项符合查询结果(耗时:0.0197秒) [XML]

https://www.tsingfun.com/it/cpp/1957.html 

C++对象布局及多态探索之菱形结构虚继承 - C/C++ - 清泛网 - 专注C/C++及内核技术

...c C101 {  C110() : c_(0x04) {}  char c_; };   运行如下代码: PRINT_SIZE_DETAIL(C110)   结果为: The size of C110 is 16 The detail of C110 is 28 c3 45 00 02 1c c3 45 00 03 04 18 c3 45 00 01   我们可以象上一篇一样,画出对象的内存布局...
https://www.tsingfun.com/it/cpp/1426.html 

C++静态和多态,亦敌亦友 - C/C++ - 清泛网 - 专注C/C++及内核技术

...在C++中和平共存,时而协同工作。 老规矩,还是一小段代码提出问题,当一个虚成员函数(多态性)在其子类中被声明为静态成员函数时(或相反过来),会发生什么? 1、当虚函数遭遇静态函数 #include <iostream> using namespace...
https://www.tsingfun.com/it/cpp/google_mock.html 

google mock分享(全网最全最好的gmock文档,没有之一) - C/C++ - 清泛网 ...

...g思想的同学)。 因此我们来看看上述这个例子中实际的代码:其实只有IAPIProviderInterface.h不同,它定义了一个模版函数,用于统一各种类型的接口: IAPIProviderInterface.h 真正的IAPIProviderInterface.h,有一个模版函数 #ifndef IAPIPR...
https://www.tsingfun.com/it/os_kernel/663.html 

深入理解 x86/x64 的中断体系 - 操作系统(内核) - 清泛网 - 专注C/C++及内核技术

...端和低端位置。 此时在系统的内存里其实并不存在 BIOS 代码,ROM BIOS 的一部分职责是负责安装 BIOS 代码进入系统内存。 jmp far f000:e05b 典型是这条指令就是 0xFFFFFFF0 处的 ROM BIOS 指令,执行后它将跳到 0x000FE05B 处,这...
https://www.tsingfun.com/it/cpp/2205.html 

c/c++ volatile和mutable关键字 - C/C++ - 清泛网 - 专注C/C++及内核技术

...中服务子程序修该一个指向一个buffer的指针时。 3) 这段代码有点变态。这段代码的目的是用来返指针*ptr指向的平方,但是,由于*ptr指向一个volatile型参数,编译器将产生类似下面的代码: int square(volatile int *ptr) { int a,...
https://www.tsingfun.com/it/bigdata_ai/2293.html 

理解Python的 with 语句 - 大数据 & AI - 清泛网 - 专注C/C++及内核技术

...nt, one would write something along the lines of: 如果不用with语句,代码如下: file = open("/tmp/foo.txt") data = file.read() file.close() There are two annoying things here. First, you end up forgetting to close the file handler. The second is how to handle exceptions that may occ...
https://www.tsingfun.com/it/cpp/2052.html 

coinitialize失败,返回是0x80010106 无法在设置线程模式后对其加以更改 ...

...后对其加以更改无法在设置线程模式后对其加以更改错误代码:2147549446(0x80010106)经分析,是因为调用CoInitialize()不当所致。遂改用CoInitializeEx(NUL...无法在设置线程模式后对其加以更改 错误代码:2147549446(0x80010106) 经分析,是因...
https://www.tsingfun.com/it/tech/456.html 

UCenter实现各系统通信的原理 - 更多技术 - 清泛网 - 专注C/C++及内核技术

...登录检查与用户登录验证logging.php 在bbs的logging.php中如下代码段 } elseif($action == 'login') { if($discuz_uid) { $ucsynlogin = ''; showmessage('login_succeed', $indexname); } 检查用户id变量$discuz_uid是否为空来判断,用户是否登录(包括从...
https://www.tsingfun.com/it/cpp/2544.html 

C++简练易用的线程池(threadpool)及上下文隔离的无锁线程池(isolated_threa...

...ted_threadpool)完整实现本文主要介绍两种C++线程池模型完整代码,经过实战考验的,效率已极致优化的代码,可直接用于实际项目开发。1、C++简练易用的线程池(threadpool) 完整代码:threadpool.hpp 部分核心代码如下: // 提交一个...
https://www.tsingfun.com/it/cpp/2031.html 

C/C++中退出线程的几种方法 - C/C++ - 清泛网 - 专注C/C++及内核技术

...地释放线程堆栈使用的内存。 (3)系统将线程的退出代码(在线程的内核对象中维护)设置为线程函数的返回。 (4)系统将递减线程内核对象的使用计数。 2、ExitThread函数 可以让线程调用ExitThread函数,以便强制线...