C/C++
文章平均质量分 91
iteye_10048
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
模拟信号量及 PV 原语的实现
信号量是最早出现的用来解决进程同步与互斥问题的机制,包括一个称为信号量的变量及对它进行的PV原语操作。 实际上 Windows 系统提供了 Semaphore 内核对象实现信号量及 PV 操作, 其 P 操作相当于 WaitForSingleObject(hSemaphore, INFINITE), V 操作相当于 ReleaseSemaphore(hSemaphore, 1, NULL...2009-07-24 12:47:19 · 855 阅读 · 0 评论 -
抓取 Direct3D 图像到 GDI 位图
比较简单, 下面直接贴代码了: // IDirect3DDevice8* pDevice;// RECT rcScreen; // = {0, 0, 1024, 768}; // HDC hdc;// HBITMAP hbitmap;// 忽略返回值检查,应该按需要加入错误处理IDirect3DSurface8* pfb;pDevice->CreateIm...2009-07-24 12:54:47 · 201 阅读 · 0 评论 -
实现 Rundll.exe 功能的简单代码
实现 Rundll.exe 的功能,代码很简单: #include "stdafx.h"#include <tchar.h>#include <windows.h>#include <iostream.h>int _tmain(int argc, TCHAR* argv[], TCHAR* envp[]){ HMOD...2009-07-24 13:20:08 · 183 阅读 · 0 评论 -
MySQL 5.6 全局事务 ID(GTID)实现原理(一)
MySQL 5.6 的新特性之一,是加入了全局事务 ID (GTID) 来强化数据库的主备一致性,故障恢复,以及容错能力。但是,有关 GTID 的作用和原理,在 MySQL 官方网站 的文档库中却很少被提到。 随着 MySQL 5.6 的 rc 版本号原来越高(这意味着 MySQL 5.6 向正式发布越来越近),想要全面了解这个神秘功能的需求也越来越急迫。因此,在这篇博客里,我打算从...2013-01-15 21:55:01 · 633 阅读 · 0 评论 -
MySQL 5.6 全局事务 ID(GTID)实现原理(二)
前文 MySQL 5.6 全局事务 ID(GTID)实现原理(一) 介绍了 MySQL 5.6 全局事务 ID 的定义和相关的数据结构 Gtid_set 与 Sid_map。接下来,这一篇的主要目标是深入了解文章最后提到的全局事务状态 Gtid_state。并且,如果可能 —— 顺便介绍下这些 Gtid_state 在主备复制中的功能: 全局事务状态 Gtid_state ...2013-01-15 21:58:23 · 249 阅读 · 0 评论 -
MySQL 5.6 全局事务 ID(GTID)实现原理(三)
这是 MySQL 5.6 全局事务 ID(GTID) 系列的第三篇博客。 在之前的两篇博客中,第一篇 介绍了全局事务 ID 的定义与数据结构。第二篇 介绍了 MySQL 5.6 新增的全局事务状态(Gtid_state)。 这里准备介绍的是全局事务 ID 如何参与 MySQL 的主备复制流程。 MySQL 5.6 引入全局事务 ID 的首要目的,是保证 Slave ...原创 2013-01-16 00:06:57 · 284 阅读 · 0 评论
分享