自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

施工中请绕行

没有什么事情是做不成的,只要你真的想做

  • 博客(4)
  • 资源 (6)
  • 收藏
  • 关注

原创 求二进制最右为1的位是第几位

这段代码来自https://github.com/erlang/otp/blob/master/erts/emulator/sys/common/erl_mseg.cstatic const int debruijn[32] = { 0, 1, 28, 2, 29, 14, 24, 3, 30, 22, 20, 15, 25, 17, 4, 8, 31, 27, 13, 23, 21,

2013-05-25 22:07:02 4676 1

原创 实现一个基本的数据库

大概一年前的这个时候,为了深入了解数据库的内部原理和实现,我决定编写一个数据库系统的原型程序,这个行动断断续续坚持了一年,写了接近3W行C代码,现在除了事务和并发(只做到了存储引擎层面的并发),其他的功能基本都实现了。数据库是底层软件,实现起来有一定难度,为了编写这个程序(暂且就叫做XSQL吧),我阅读了很多关于开源数据库内部原理的书籍资料,总结了主流数据库的结构,然后依据其原理写出了XSQL。接

2013-05-20 16:31:26 1665 8

转载 InnoDB异步IO(AIO)实现详解

文章来源:http://hedengcheng.com/?p=98Innodb Aioinsert into nkeys values (71,71,71,71,71);Innodb的异步I/O,默认情况下使用linux原生aio,libaio。关于异步I/O的优势,可参考网文[18][19];libaio的限制,可见网文[17]。下面详细分析Innodb 异步I/O的处理

2013-05-13 08:41:20 1596

转载 Overlapped I/O

第六章 Overlapped I/O,在你身后变戏法本章回答了如下几个问题:  ◆ 什么是Overlapped I/O?为什么需要Overlapped I/O?如何让数据传输支持Overlapped I/O?  ◆ 数据传输结束后,Win32提供了哪些方式对用户进行通告,以便进行适当的善后?  ◆ 影响线程优先级的因素有哪些?如何获取或设置进程线程优先级?优先级的改变容易带来哪

2013-05-13 08:38:32 851

安卓加载so卡死问题复现

某些低版本智能电视盒子系统上,APP调用System.loadLibrary会导致卡死的现象,经过定位为gnustl的问题,该示例可以稳定复现出问题

2018-04-14

protobuf iOS静态库

iOS 编译protobuf 2.6.1静态库

2016-03-01

类Lex & Yacc

笔者实现了一个类似于Lex & Yacc的编译器前端构造工具,该工具基于LALR(1)分析法,支持二义性文法,支持语法制导翻译,支持错误恢复机制,使用它我们可以构造指定词法文法的编译器前端,并且构造的分析器是线程安全的。里面还给出几个示例,构造四则表达式计算器,JSON解析器和C99标准C编译器前端。 编译原理课程的大杀器

2014-09-25

NeHe的OpenGL教程

OpenGL的经典入门教程,对新手很有帮助~~~~

2011-08-04

课程设计表达式计算器--递归实现

用递归实现的表达式计算器,课程设计时写的,支持分数,对表达式求精确值(由于小数可以用分数表示,因此不支持小数)

2011-01-24

控制台下C俄罗斯方块

VC++6.0下编译通过,变型落地消行有音效...

2010-10-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除