C/C++编程
HappyQQ
这个作者很懒,什么都没留下…
展开
-
记录一个新人的C++之路,以供后来的新人学习
头文件/*头文件由三部分内容组成(1)头文件开头处的版权版本声明A.版权信息B.文件名称,标示符,摘要C.当前版本,作者/修改者,完成日期D.版本历史信息(2)预处理块为防止头文件重复使用,应采用#ifndef/#define/#endif结构产生预处理块用#include格式来引用标准库的文件(编译器将从标准库目录开始搜索)用#include格式来引用非标准库的文件(编译转载 2006-09-01 14:27:00 · 1295 阅读 · 0 评论 -
《C++编程规范》笔记
这是C++信徒的摩西十戒,值得将其铭刻在显示器的边缘,供C++程序员们每日膜拜。我要将其铭刻在我的blog里,铭刻在我的记忆里,直到它们成为我思维的一部分。第0条:不要拘泥于细节(了解哪些东西不应该标准化) 缩进:不必规定如何缩进,每个人遵从一个自己喜欢的规则即可。 行长:今天已经没有太大的必要限制80个字符了,当然,越有利于阅读越好。 命名:不要太严苛,除了转载 2006-09-01 14:31:00 · 1140 阅读 · 0 评论 -
在C中使用内联汇编
在Visual C++使用内联汇编用到的是__asm关键字,这个关键字有两种使用方法: 1.简单__asm块 __asm { MOV AL, 2 MOV DX, 0XD007 OUT AL, DX } 2.在每条汇编指令之前加__asm关键字 __asm MOV AL, 2 __asm MOV DX, 0xD007 __asm OUT AL, DX 因为__asm关键字是语句分隔符转载 2006-09-01 14:44:00 · 986 阅读 · 0 评论 -
如何编写异常安全的C++代码
关于C++中异常的争论何其多也,但往往是一些不合事实的误解。异常曾经是一个难以用好的语言特性,幸运的是,随着C++社区经验的积累,今天我们已经有足够的知识轻松编写异常安全的代码了,而且编写异常安全的代码一般也不会对性能造成影响。 使用异常还是返回错误码?这是个争论不休的话题。大家一定听说过这样的说法:只有在真正异常的时候,才使用异常。那什么是“真正异常的时候”?在回答这个问题以前,让我们先看转载 2006-09-01 14:29:00 · 946 阅读 · 0 评论 -
如何向其他线程的地址空间中注入代码
原版地址:http://www.codeproject.com/threads/winspy.asp?df=100&forumid=16291&select=1025152&msg=1025152pdf格式下载:http://netxfly.blogbus.com/files/1163491746.pdf下载整个压缩包下载WinSpy作者:Robert Kuster翻译:袁晓辉(hyzs@sina转载 2007-04-02 13:11:00 · 1833 阅读 · 0 评论 -
17 种正则表达式
"^/d+$" //非负整数(正整数 + 0)"^[0-9]*[1-9][0-9]*$" //正整数"^((-/d+)|(0+))$" //非正整数(负整数 + 0)"^-[0-9]*[1-9][0-9]*$" //负整数"^-?/d+$" //整数"^/d+(/./d+)?$" //非负浮点数(正浮点数 + 0)"^(([0-9]+/.[0-9]*[1-9转载 2007-06-14 16:23:00 · 1112 阅读 · 0 评论