自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

山庄来客的专栏

Android, Linux Kernel Research Notes

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

原创 专题 21 国际化

<!--@page {margin:0.79in}p {margin-bottom:0.08in}-->gettext是GNU国际化与本地化(i18n)库,它常被用于编写多语言程序。多数编程语言均已通过字符封装的方式实现了对其的支持。主要相关的函数有:char*setlocale(intcategory,constchar*locale);char*bi

2012-01-08 16:57:31 628

原创 专题 20 常用调试技术

<!--@page {margin:0.79in}p {margin-bottom:0.08in}-->1.gdb调试 [unfinished]2.strace命令使用很多系统调用的程序常常难以查找错误,因为控制权被传递给内核以便处理系统调用。可以使用strace程序,它是跟踪使用了什么系统调用以及系统调用的结果的一种方法。strac

2012-01-08 16:52:17 645

原创 专题 19 Makefile的使用

<!--@page {margin:0.79in}p {margin-bottom:0.08in}-->认识MakefileMake工具的使用格式:make[options] [target]<!--@page {margin:0.79in}p {margin-bottom:0.08in}-->

2012-01-08 16:46:50 901

原创 专题 18 Inline Assembly(在C语言中嵌套使用汇编)

<!--@page {margin:0.79in}p {margin-bottom:0.08in}-->1.调用形式标准形式:asm("movl %ecx %eax");/* moves the contents of ecx to eax */__asm__("movb %bh(%eax)"); /*moves the byte from

2012-01-08 16:43:11 1209

原创 专题 17 SOCKET并发程序设计

<!--@page {margin:0.79in}p {margin-bottom:0.08in}-->非阻塞并发模型函数fcntl设置套接字描述符的O_NONBLOCK标志后,即可将I/O方式更改为非阻塞方式。此时函数read,recv,recvfrom,write, send以及accept在调用不成功后立即返回。设置套接字描述符nS

2012-01-08 16:36:45 1436 3

原创 自定义布局管理器

<!--@page {margin:0.79in}p {margin-bottom:0.08in}-->要编写自定义布局管理器,需要从QLayout类派生,并定义如下一些方法和数据结构:存储布局管理器上每个项的数据结构,每个项是一个QLayoutItem。addItem(),定义怎样将每个项添加到布局管理器上。setGeometry(

2012-01-03 17:24:30 1101

翻译 volatile: 多线程程序员最好的朋友

<!--@page {margin:0.79in}p {margin-bottom:0.08in}code.cjk {font-family:"AR PL UMing HK",monospace}code.ctl {font-family:"DejaVu Sans Mono",monospace}-->volatile关键字用于阻止编译器进行一些

2012-01-01 23:56:47 929 1

Beginning Visual C++ 2008(含源码)

Iror Horton的作品,涵盖了VC2008的常见知识。包含标准C++和托管的C++, MFC以及WFP,总页数1394, 英文版。

2010-01-11

空空如也

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

TA关注的人

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