- 博客(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(含源码)
2010-01-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人