自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kmesg的专栏

道冲而用之或不盈

  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

转载 内存地址对齐及大小端

我们常常看到“alignment", "endian"之类的字眼, 但很少有C语言教材提到这些概念. 实际上它们是与处理器与内存接口, 编译器类型密切相关的.考虑这样一个例子: 两个异构的CPU进行通信, 定义了这样一个结果来传递消息:struct Message{ short opcode; char subfield; long message_length;

2012-11-12 15:06:40 832

转载 Android NDK 的学习之旅-系列文章

http://www.cnblogs.com/luxiaofeng54/category/315742.html

2012-11-06 10:46:19 617

转载 Python正则表达式操作指南

http://wiki.ubuntu.org.cn/Python%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%E6%93%8D%E4%BD%9C%E6%8C%87%E5%8D%97

2012-10-26 11:27:40 592

转载 NAT穿透的详细讲解及分析

一、什么是NAT?为什么要使用NAT?NAT是将私有地址转换为合法IP地址的技术,通俗的讲就是将内网与内网通信时怎么将内网私有IP地址转换为可在网络中传播的合法IP地址。NAT的出现完美地解决了lP地址不足的问题,而且还能够有效地避免来自网络外部的攻击,隐藏并保护网络内部的计算机。 二、NAT的分类STUN标准中,根据内部终端的地址(LocalIP:LocalPort)到NAT出口的公

2012-10-19 09:36:53 3492

转载 Linux下的多线程编程

1 引言  线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Windows/NT,当然,也包括Linux。  为什么有了进程的概念后,还要再引入线程呢?使用

2012-10-19 09:32:15 903

转载 memcpy的覆盖问题

判断overlapping 条件如下: If ( (dest    (dest >=src+count) )           // green region 2 {        // no memory overlapping } Else  // red region 3 {        // there is overlapping } Ov

2011-07-01 17:25:00 4405

转载 sizeof、pack和alignment

本文简单总结了在考虑字节对齐的前提下,计算对象size的基本规则。但本文只说结论,不讨论初衷和更深奥的原理。有兴趣的朋友可以读读这个:http://msdn.microsoft.com/en-us/library/aa290049(VS.71).aspx 为方便叙述,我们先定义一个概念:“对齐要求”(Alignment Requirement),并用AR来表示,即编译器将把一个对象m对齐到

2011-07-01 17:21:00 826

原创 linux备忘录

 使用vi打开、编辑多个文件1vi file1 file2 file3:n 切换到文件2 (n=next):e# 或 :N    切换回到刚才编辑的文件 比如当前编辑文件为a,:n跳至b,再:n跳至c,:e#回到b,想回到a的话用:ea2打开一个,vi 文件名然后在vi的命令输入状态下输入 :sp 另外一个文件的路径及文件名如此就可以在一个窗口打开多个文件了。或者用 vi -o f

2011-07-01 13:18:00 1319

转载 linux的du和df命令

      今天也有同学问我Linux下查看目录大小的命令,现在也将前阵子学习到du/df两个命令总结一下吧。前阵子测试工作中有遇到过由于磁盘空间满导致程序无法执行到情况,所以使用了df和du两个命令。du查看目录大小,df查看磁盘使用情况。我常使用的命令(必要时,sudo使用root权限),1.查看某个目录的大小:du -hs /home/master/documents  查看目录下所有目

2011-06-27 17:36:00 113365 1

原创 如何查看从邮件服务器到网易MX服务器的SMTP的记录

      利用telnet手工模拟一次smtp会话过程,能提供许多有用的信息,从而帮助我们迅速定位您的问题。下面这个手工smtp会话测试过程可以在多个操作系统下运行,包括Windows、Unix、和Linux。本帮助讲述了如果利用telnet来模拟一次完整的发信。请将您的整个会话过程复制下来,并发送给我们。2nn开头的返回码,表示会话是正常的。而5nn或者4nn开头的返回码则表示有错误发生。注意

2011-06-27 13:50:00 3619

原创 android的GPS模块恶心的callback函数

本文只关注JNI和HAL的接口部分 在jni的android_location_GpsLocationProvider.cpp中,作者定义了一些callback函数和结构体tatic void location_callback(GpsLocation* location){ pthread_mutex_lock(&sEventMutex); sPendin

2011-06-08 13:55:00 4764 2

转载 linux,windows 可执行文件(ELF、PE)

很早记接触这个缩写英文了。它是什么意思呢?要理解这个elf文件是还是比较容易的,如果要掌握它就花点功夫。ELF (Executable And Linkable)UNIX类操作系统中普遍采用的目标文件格式 。首先要知道它有什么作用:工具接口标准委员会TIS已经将ELF作为运行在Intel32位架构之上的各类型操作系统的可导出对象文件格式标准。ELF标准为开发者提供了一组横跨多运行环境的二进制接口定义来组织软件开发 ;ELF 标准的目的是为软件开发人员提供一组二进制接口定义,这些接口可以延伸到多种操作环境,从

2011-05-26 17:12:00 19220 3

转载 linux动态链接库编写和使用

曾经面试被问到这个问题,惭愧惭愧

2011-05-26 16:35:00 5515 1

转载 Linux下的文件系统分类(以存储介质)

      和文件系统关系最密切的就是存储介质,存储介质大致有RAM,ROM,磁盘磁带,闪存等。      闪存(Flash Memory)是一种长寿命的非易失性(在断电情况下仍能保持所存储的数据信息)的存储器,数据删除不是以单个的字节为单位而是以固定的区块为单位(注意:NOR Flash 为字节存储。),区块大小一般为256KB到20MB。闪存是电子可擦除只读存储器(EEPROM)的变种,EEPROM与闪存不同的是,它能在字节水平上进行删除和重写而不是整个芯片擦写,这样闪存就比EEPROM的更新速度快。由

2011-05-25 15:39:00 4250

原创 linux export的作用和source命令

用户登录到Linux系统后,系统将启动一个用户shell。在这个shell中,可以使用shell命令或声明变量,也可以创建并运行shell脚本程序。运行shell脚本程序时,系统将创建一个子shell。此时,系统中将有两个shell,一个是登录时系统启动的shell,另一个是系统为运行脚本程序创建的shell。当一个脚本程序运行完毕,它的脚本shell将终止,可以返回到执行该脚本之前的shell。

2011-05-24 10:53:00 3637

转载 linux下各目录

/bin:存入普通用户可以使用的命令文件.目录/usr/bin 也可用来贮存用户命令。/sbin:  一般存放非普通用户使用的命令(有时隔不久普通用户也可能会用到).目录/usr/sbin中也包括了许多系统命令。/etc:系统的配置文件。/root:系统管理员(root或超级用户)的主目录。/usr:包括与系统用户直接相关的文件和目录,一些主要的应用程序了保存在该目录下。/home:用户主目录的位置,保存了用户文件(用户自己的配置文件,文档.数据等)。/dev:设备文件.在Linux中设备以文件形式表现,从

2011-05-24 10:08:00 1943

转载 魔兽半月谈——NSL全灭 国手需自强

      3月下旬,魔坛爆出两大转会消息。  3月19日,几乎是一己之力把MYM带到WC3L16赛季亚军的小凤凰ReMinD宣布离开MYM。ReMinD自从离开我国战队WE后事业上就一直非常不如意,当年将WE韩国分布集体挖走的豪门SK不到一年就爆出欠薪丑闻,直接导致了ReMinD的好兄弟Soju退役。与SK结束这段不愉快的合作后,小凤凰曾有过很长一段时间的无战队状态,直到加盟nGize,也就

2010-05-03 12:53:00 1403

原创 linux device model之我见

      纪晓岚曾经说:“世间的道理与事情,都在古人的书中说尽,现在如再著述,仍然超不过古人的范围,又何必再多著述。”于是他一生之中,从不著书,只是编书--整理前人的典籍,将中国文化作系统的分类,以便于以后的学者们学习。自己的著作只有『阅微草堂笔记』一册而已。      linux设备模型也是如此,这个东西本来就是老外发明的,而且英文相关资料也足够详实明了,我在此不多赘言,只将资料整理于此。

2010-05-02 08:48:00 3383

原创 test

test

2010-05-02 08:38:00 504

linux kernel development+linux device model+utlk

linux kernel development+linux device model+understanding the linux kernel all english version

2010-05-09

空空如也

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

TA关注的人

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