源码剖析
QQ276592716
这个作者很懒,什么都没留下…
展开
-
MigBot代码补丁技术的源代码过程讲解
MigBot是一款内核级代码补丁技术的演示代码,它向我们展示了修改运行时代码的强大技术,本文将带领读者一道,通过其源代码来领略MigBot所使用的代码补丁技术。 一、代码补丁技术 Rootkit为了达到隐形的目的,经常需要对现有的代码执行流程进行修改,其中最常见的手法是通过修改函数的调用表来拦截函数调用。但是,对于这种司空见惯的手法,反Rootkit软件早有防备,于是Rootkit的开转载 2011-11-16 16:29:21 · 1040 阅读 · 0 评论 -
libmemcached中的consistent hash算法~
翻了下libmemcached的源码,看了下consistent hash的算法实现,贴出来:static uint32_t dispatch_host(const memcached_st *ptr, uint32_t hash){ switch (ptr->distribution) { case MEMCACHED_DISTRIBUTION_CONSISTENT:原创 2012-03-24 18:22:10 · 1358 阅读 · 0 评论 -
分析memcached源代码
本文针对memcached 1.21 for windows(主要原因是Linux实在缺乏一种简单易用的C++ IDE,使用gdb调试我会发疯的,code::block挺不错的,但是感觉还是不如VC,我非常喜欢VC/VS的调试功能,其中几个特性包括随便拖变量到watch窗口,在watch窗口可以编辑被观察的变量,鼠标悬停时显示变量的值。这几个特性是我希望一个调试器所应该必备的),其源代码可在htt转载 2012-03-22 17:04:09 · 2069 阅读 · 0 评论 -
编译mysql~
很蛋疼~版本5.1./configure --prefix=/usr/local/mysql --with-debug make make install这几部都可能出现问题,将没安装的包通过apt-get获取后面执行 /usr/local/mysql/bin/mysql_install_db --user=mysql --datadir=/data原创 2013-05-12 23:16:28 · 580 阅读 · 0 评论 -
chromium r197479g版本编译运行
版本:chromium.r197479g参考官方文档:http://dev.chromium.org/developers/how-tos/build-instructions-windows1.环境:win7 64位 8G内存2.下载 VS20103.安装VS2010 SP14.安装 windows 8 SDK 位置默认,不改动5.安装 June 2010 Direc原创 2013-07-26 10:21:42 · 1200 阅读 · 0 评论 -
chronmium IPC的调试心得~
cronmium默认是一个tab一个进程,主进程获得需要的URL,通过IPC消息传递给render进程。render进程进行网络请求,显示。调试:1.VS调试里面附加到进程,进行多进程调试。2.如何知道我们要调试的进程的进程ID?在沙盒的代码 target_process.cc中的 if (!::CreateProcessAsUserW(lockdown_token_,原创 2013-08-14 14:40:14 · 1497 阅读 · 5 评论 -
cocos2d-x精灵内存管理
1bool HelloWorld::init() 2{ 3 bool bRet = false; 4 do 5 { 6 ////////////////////////////////////////////////////////////////////////// 7 // super init first 8 ////原创 2013-10-23 14:19:00 · 2964 阅读 · 0 评论 -
Chromium本地化的方法
Chromium的本地化方法 一、软件环境 chromium版本:6.0.482.0 os:windows xp sp2 二、chromium的本地化 chromium中需要本地化的部分有三部分: 1>chromium项目本地化,2>webkit本地化,3>转载 2013-11-12 14:04:39 · 1218 阅读 · 0 评论 -
[Chrome源码阅读] 理解Chrome的smart pointer
Chrome代码中大量运用了智能指针来管理对象的指针,解决对象生命期的问题。这篇文章尝试着理解Chrome中定义的几个智能指针类。1. scoped_ptr/scoped_array/scopred_array_malloc以scopred开头的智能指针类定义在/src/base/scoped_ptr.h文件中。它们有着很明确的设计目标,对new/new[]/malloc出来的对象转载 2013-11-14 16:05:17 · 814 阅读 · 0 评论