大约有 1,617 项符合查询结果(耗时:0.0131秒) [XML]
boost多索引容器multi_index_container实战 - C/C++ - 清泛网 - 专注C/C++及内核技术
...失败后的回调函数(Rollback),正所谓“亡羊补牢,为时未晚”,你可以在修改前先保存旧值,然后把旧值作为这个回调函数的参数去“补救”,这里不再给出具体例子了,boost文档中有详尽的用例。
有人可能已经注意到了,每...
cpuid汇编指令 - C/C++ - 清泛网 - 专注C/C++及内核技术
...8086和8088CPU中,FLAGS只有16位长,在80386CPU中,bit 21被保留未用,在支持CPUID指令的CPU中,这一位将为1。
2、CPUID指令的执行方法
把功能代码放在EAX寄存器中,执行CPUID指令即可。例如:
mov eax, 1
cpuid
前面说过CPUID指...
汇编语言超浓缩教程(汇编入门必备) - C/C++ - 清泛网 - 专注C/C++及内核技术
...输入任意字符串,然后显示出来。db 20指示DEBUG保留20h个未用的内存空间供缓冲区使用。
输入A100
MOV DX,0116 ;DS:DX = 缓冲区地址,由DB伪指令确定缓冲区地址
MOV AH,0A ;0Ah 号功能调用
INT 21 ;键盘输入缓冲...
深入理解 x86/x64 的中断体系 - 操作系统(内核) - 清泛网 - 专注C/C++及内核技术
...己的中断服务例程
在中断向量表里还有许多空 vector 是未使用的,我们可以在这些空白的向量里设置自己的中断服务例程,典型的如: DOS 操作系统中使用了 0x21 号向量作为 DOS 提供给用户的系统调用!
在这里我将展示,使用 0...
Socket 错误返回码详解 - C/C++ - 清泛网 - 专注C/C++及内核技术
...義是指錯誤的socket描述子,這個錯誤的socket描述子可能是未經開啟的socket或是以關閉的socket。
在WinSock中有個相通的錯誤代碼WSAENOTSOCK,用來指定錯誤的socket描述子。詳細說明請參考WSAENOTSOCK部分。
WSAEACCES (10013) 無此權限
...
内存管理内幕:动态分配的选择、折衷和实现 - C/C++ - 清泛网 - 专注C/C++及内核技术
...(system break)的特定地址的初始内存分配。该地址之后是未被映射的内存 —— 用于在 RAM 或者硬盘中没有分配相应物理位置的内存。因此,如果一个进程运行超出了 它初始分配的内存,那么它必须请求操作系统“映射进来(map ...
【内核源码】linux UDP实现 - 操作系统(内核) - 清泛网 - 专注C/C++及内核技术
...udp_portaddr_hash ^= snum; //地址+端口 hash
if (sk_unhashed(sk)) { //未添加过hash表中
if (sk->sk_reuseport &&
udp_reuseport_add_sock(sk, hslot, saddr_comp)) { //添加到sk_reuseport_cb
inet_sk(sk)->inet_num = 0;
udp_sk(sk)->udp_port_hash = 0;
udp_sk(sk)->udp_portad...
