- 博客(39)
- 收藏
- 关注
原创 g++ warning option
g++ warning可以分成三类:1. -Wall 定义所有构造相关的警告, 用户觉得可疑的, 易规避的, 甚至宏联合的警告. -Wall 包含以下warning flags:-Waddress -Warray-bounds (须与-O2联用) -Wc++0x-compat -Wchar-subscripts -Wimplicit-int -Wimplicit-function-d
2017-03-14 16:58:48
2325
原创 [shell] - type command
Syntax: type [option] nameDescription:display the type of 'name', e.g.: alias, built-in, file and so on.Options:-a display ALL possible types for command - 'cmd_name', e.g.: 'ls' type perhap
2017-02-20 16:22:23
744
原创 sudo 自动填充密码
sudo -S, --stdin Write the prompt to the standard error and read the password from the standard input instead of using the terminal device. The password must be
2017-02-09 10:17:49
1089
原创 dll/lib 声明与调用
声明导出函数:.h导出:extern "C" datatype __declspec(dllexport) function(parameter_list); .def导出:; lib.def 导出DLL函数LIBRARY __EXPORT_DLL_NAME__EXPORTSFun_Name @ idx .def文件的规则为:";"表示注释,且不
2008-09-27 17:29:00
1105
原创 The Mythical Man-Month (Read recording) Chapter 2
人月神话Good cooking takes time. If you are made to wait, it is to serve you better, and to please you.在看这章之前,我一直对“人月”这个词没什么概念,也想不明白为什么把这两字连在一起,但现在明白了:人月在软件项目中是做为一个进度的计量单位。在本章节中,主要是针对一种并不完全对的反应:当系统
2007-12-24 22:58:00
2843
原创 vi 用法扩充
在vi中查找与替换命令 查找与替换操作/text 在文件中向前查找text?text 在文件中向后查找textn 在同一方向重复查找N 在相反方向重复查找ftext 在当前行向前查找textFtext 在当前行向后查找textttext 在当前行向前查找text,并将光标定位在text的第一个字符Ttext 在当
2007-12-21 14:50:00
866
转载 进程同步及异步的概念
同步所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事.就像早上起床后,先洗涮,然后才能吃饭,不能在洗涮没有完成时,就开始吃饭.按照这个定义,其实绝大多数函数都是同步调用(例如sin,isdigit等)。但是一般而言,我们在说同步、异步的时候,特指那些需要其他部件协作或者需要一定时间完成的任务。最常见的例子就是Sen
2007-01-24 09:28:00
3235
转载 GDB调试精粹及使用实例
GNU的调试器称为gdb,该程序是一个交互式工具,工作在字符模式。在 X Window 系统中,有一个gdb的前端图形工具,称为xxgdb。gdb 是功能强大的调试程序,可完成如下的调试任务: * 设置断点; * 监视程序变量的值; * 程序的单步执行; * 修改变量的值。 在可以使用 gdb 调试程序之前,必须使用 -g 选项编译源文件。可在 makefile 中如下定义 CFL
2006-12-22 10:45:00
912
转载 学习C++,选书推荐
(一)语言入门:《C++ Primer》最新版本:第三版(第四版国外已上架,国内一些网上书店也在预订中)适合有丰富C经验,缺乏C++经验的。不过我个人一直认为此书带着过于强烈的C语言的痕迹,对于C++的学习未必是好事。《The C++ Programming Language》/《C++程序设计语言》最新版本:第三版特别版简称TC++PL,有其他语言的丰富经验的。(也有人简称之为“TCPL”,
2006-12-20 13:01:00
1891
1
原创 高级bat文件示例:AdvBat
@echo offcolor 0btitle Setup Crystal_Blue Cursorscls:startecho 文件注册表操作(Bat高级应用)echo 1.增加子项echo 2.删除子项echo 3.退出set choice=set /p choice=请选择:if not %choice%== set choice=%choice:~0,1%if %choice%==
2006-12-10 18:17:00
1256
原创 身份证校验[pb源码]
public function integer isvalid (string as_idcard, integer ai_mode, ref string as_refvalue);/*************身份证检验以及识别地区**********************原型: integer IsVaid(string as_idcard , integer ai_mode , ref s
2006-12-10 18:15:00
2271
1
转载 MFC对文件的操作
MFC对文件的几个常见的操作1. 文件的查找 当对一个文件操作时,如果不知道该文件是否存在,就要首先进行查找。MFC中有一个专门用来进行文件查找的类"CFileFind",使用它可以方便快捷地进行文件的查找。下面这段代码演示了这个类的最基本使用方法。 CString strFileTitle; CFileFind finder; BOOL bWorking = finder.FindFile("C
2006-12-10 18:11:00
2722
转载 匈牙利命名规则
比较著名的命名规则当推Microsoft公司的“匈牙利”法,该命名规则的主要思想是“在变量和函数名中加入前缀以增进人们对程序的理解”。例如所有的字符变量均以ch为前缀,若是指针变量则追加前缀p。如果一个变量由ppch开头,则表明它是指向字符指针的指针。 “匈牙利”法最大的缺点是烦琐,例如:int i, j, k; float x, y, z; 倘若采用“匈牙利
2006-12-10 18:10:00
1651
1
转载 Unix基础教程
这篇东西是关于Unix系统操作的教程。也是Unix的入门教程。如果你有兴趣学,请看下去,保证你可以学到许多有用的东西。如果你满足于dos,windows的操作,不想对网络服务器,有任何了解的话,可以不看。因为你并不想成为计算机高手。本教程仅仅讲授Unix系统的常用命令,不涉及Unix的历史、安装和编程。如果你想得到更多的知识, 请查找其他的教材。本教程参考了《精通Unix》、《Unix基础》、
2006-12-10 18:08:00
4010
3
转载 VC++中的_T
主 题: 请问在vc++中经常出现的_T有什么作用,它是什么意思? ======================================================================请问在vc++中经常出现的_T有什么作用,它是什么意思? 回复人: crazy_lazy_pig(疯狂懒猪) ( screen.width/2)this.style.width=scre
2006-12-10 18:06:00
1907
转载 用api调用摄像头
//定义变量uint lhand//定义常数long WM_USER=1024long WM_CAP_START = WM_USER long WM_CAP_STOP = WM_CAP_START + 68 long WM_CAP_DRIVER_CONNECT = WM_CAP_START + 10 long WM_CAP_DRIVER_DISCONNECT = WM_CAP_START +
2006-12-10 18:01:00
6538
转载 基于API的录音机程序
一、数字音频基础知识 Fourier级数: 任何周期的波形可以分解成多个正弦波,这些正弦波的频率都是整数倍。级数中其他正线波的频率是基础频率的整数倍。基础频率称为一级谐波。 PCM: pulse code modulation,脉冲编码调制,即对波形按照固定周期频率采样。为了保证采样后数据质量,采样频率必须是样本声音最高频率的两倍,这就是Nyquist频率。样本大小:采样后用于存储振幅级的
2006-12-10 17:58:00
1581
转载 视频运行库AVICAP32.DLL说明
// ------------------------------------------------------------------// 窗口消息 WM_CAP... 哪个是送到 AVICAP 窗口// ------------------------------------------------------------------// 开始定义消息参数 整数型const avi
2006-12-10 17:56:00
5703
2
原创 >>>安装WindowsXP<<<
(1) 将系统安装盘放入电脑,重启时,看是否电脑是否是光盘启动,如果是直接跳到(4)操作;(2) 如果不是,则启动电脑时,一直按[Delete]键,直到进入蓝屏界面;(3) ....这里不知道你是什么样的主板,BIOS有很大的差别,所以你就从第一个进入开始找,找到有 Boot 或者 First Boot 或者 1st Boot 等字的时候,选择 CD-ROM 或者 ***-ROM (这代表光驱
2006-12-10 17:52:00
1168
2
转载 进程列表
下面先是系统的常见进程列表========================================最基本的系统进程(也就是说,这些进程是系统运行的基本条件,有了这些进程,系统就能正常运行)smss.exe Session Managercsrss.exe 子系统服务器进程winlogon.exe 管理用户登录services.exe 包含很多系统服务lsass.exe 管理 IP 安全
2006-12-10 17:48:00
995
转载 C语言中的String库函数
// Published August 8th, 2006 in C/C++. //以下内容摘自《C程序设计教程》(美)H.M.Deitel P.J.Deitel著,薛万鹏等译,机械工业出版社。void *memccpy (void *dest, const void *src, int c, size_t n);//从src所指向的对象复制n个字符到dest所指向的对象中。如果复制过程中遇到了字
2006-12-10 17:44:00
1354
转载 C++中Struct与Class的区别
区别: 为什么要有struct的存在呢?首先的原因自然是保持对C的兼容。原先的C代码可以不必修 改就成为合法的C++代码。第二个原因(个人愚见),是为了让struct来表示抽象的数据类 型以及抽象接口,而与class所表示的类的概念相区别。 1.C++中的结构struct和C中的struct不同,实际上C++的中的struct和class一样,在C++中 ,也可以为结构定义成员函数,惟一不同在于默
2006-12-10 17:41:00
1157
原创 注册表写入ODBC
DataBaseName:用户数据库名Path_DataBaseName:用户数据库路径------------------------------------------------------------------Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE/SOFTWARE/ODBC/ODBC.INI/ODBC Da
2006-12-10 17:40:00
2266
转载 在C语言中显示汉字
在许多C程序设计中,要用到汉字进行提示或人机交互,而现行的Turbo C集成开发环境不是汉化的,如何编制能显示汉字的C程序呢? 下面的方法可以帮你在西文环境下显示汉字。这种方法是调用中文汉字库进行汉字显示。国家标准规定:汉字库分94个区,每个区有94个汉字(以位作区别),每个汉字在汉字库中有确定的区和位编号,这就是汉字的区位码。每个汉字在库中是以点阵字模形式存储的,一般采用16×1
2006-12-10 17:37:00
4137
转载 简易的vi使用法
vi 有两个 mode , command mode 与 insert mode 。平常我们在输入时所使用的是 insert mode , 而下特殊指令如复制和删除则是采用 command mode 。 (通过切换) 由 command mode 进入 insert mode 有四个常用的指令: i , a , o , 跟 O 。 i 是由游标的前面开始做 insert text 的动
2006-12-10 17:36:00
1019
转载 Asc转UTF8及Unicode
GBK为EDIT控件能够显示的代码,其它代码要经过转换后才能显示。中英文的区别:从ASCII、GB2312、GBK到GB18030,这些编码方法是向下兼容的,即同一个字符在这些方案中总是有相同的编码,后面的标准支持更多的字符。在这些编码中,英文和中文可以统一地处理。区分中文编码的方法是高字节的最高位不为:非中文0x80,英文为单字节,中文为双字节。按照程序员的称呼,GB2312、GBK到GB180
2006-12-10 17:35:00
5383
转载 18位公民身份证编码规则
本资料从网上多处说明整理而来。如有错误请发邮件到:poolord@2ndhometown.net,谢谢。 18位身份证标准在国家质量技术监督局于1999年7月1日实施的GB11643-1999《公民身份号码》中做了明确规定。 GB11643-1999《公民身份号码》为GB11643-1989《社会保障号码》的修订版,其中指出将原标准名称“社会保障号码”更名为“公民身份号码”,另外GB116
2006-12-10 17:32:00
1880
转载 怎样学好英语
想学好英语,首先要培养对英语的兴趣。“兴趣是最好的老师”,兴趣是学习英语的巨大动力,有了兴趣,学习就会事半功倍。我们都有这样的经验:喜欢的事,就容易坚持下去;不喜欢的事,是很难坚持下去的。而兴趣不是与生俱来的,需要培养。有的同学说:“我一看到英语就头疼,怎么能培养对英语的兴趣呢?”还有的同学说:“英语单词我今天记了明天忘,我太笨了,唉,我算没治了。”这都是缺乏信心的表现。初学英语时,没有掌握
2006-12-10 17:10:00
2073
转载 QT的内部进程通信
Qt 作为一种跨平台的基于 C++ 的 GUI 系统,能够提供给用户构造图形用户界面的强大功能。自从 1996年 Qt 被 Trolltech 公司发布以来,该系统成为世界上很多成功的图形用户应用所使用的主要系统。更为重要的是,Linux 操作系统的桌面环境系统 KDE 也是基于 Qt 构造的。目前,Qt 已经提供了对包括 MS/Windows、Unix/X11 和嵌入式平台的支持,得到了越来
2006-12-05 13:44:00
1460
转载 共享内存(linux系统编程)
作者:郑彦兴 更新时间: 2005-05-06 共享内存可以说是最有用的进程间通信方式,也是最快的IPC形式。两个不同进程A、B共享内存的意思是,同一块物理内存被映射到进程A、B各自的进程地址空间。进程A可以即时看到进程B对共享内存中数据的更新,反之亦然。由于多个进程共享同一块内存区域,必然需要某种同步机制,互斥锁和信号量都可以。采用共享内存通信的一个显而易见的好处是效率高,因为进
2006-12-05 13:39:00
1563
转载 Linux内核配置系统浅析
随着 Linux 操作系统的广泛应用,特别是 Linux 在嵌入式领域的发展,越来越多的人开始投身到 Linux 内核级的开发中。面对日益庞大的 Linux 内核源代码,开发者在完成自己的内核代码后,都将面临着同样的问题,即如何将源代码融入到 Linux 内核中,增加相应的 Linux 配置选项,并最终被编译进 Linux 内核。这就需要了解 Linux 的内核配置系统。 众所周知,Lin
2006-12-05 13:36:00
2650
转载 Linux必学的60个命令
Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。 不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。这里笔者把比较重要和使用频
2006-12-05 13:34:00
1284
转载 Linux 下的多进程编程
(一) 理解Linux下进程的结构 Linux下一个进程在内存里有三部份的数据,就是“数据段”,“堆栈段”和“代码段”,其实学过汇编语言的人一定知道,一般的CPU象I386,都有上述三种段寄存器,以方便操作系统的运行。“代码段”,顾名思义,就是存放了程序代码的数据,假如机器中有数个进程运行相同的一个程序,那么它们就可以使用同一个代码段。 堆栈段存放的就是子程序的返回地址、子程序的参数以
2006-12-05 13:32:00
980
转载 C语言中可变参数宏的深入讨论
C语言中的可变参数是用va_list等几个宏来实现的。其原理就是获取参数进栈的地址,然后分析出各个参数。具体的用法不在赘述,其实也很简单。看下面的例子应该就可以掌握。 VC中IX86平台的: #ifndef _VA_LIST_DEFINED#ifdef _M_ALPHAtypedef struct { char *a0; /* pointer to first
2006-12-05 13:30:00
1427
转载 C++的四种强制转型形式
C++ 同时提供了四种新的强制转型形式(通常称为新风格的或 C++ 风格的强制转型): const_cast(expression) dynamic_cast(expression) reinterpret_cast(expression) static_cast(expression) 每一种适用于特定的目的: ·dynamic_cast 主要用于执行“安全的
2006-12-05 13:26:00
1203
转载 浅叙operator 的主要用法
1. operator 用于类型转换函数: 类型转换函数的特征: 1) 型转换函数定义在源类中; 2) 须由 operator 修饰,函数名称是目标类型名或目标类名; 3) 函数没有参数,没有返回值,但是有return 语句,在return语句中返回目标类型数据或调用目标类的构造函数。 类型转换函数主要有两类: 1) 对象向基本数据类型转换: 对象向不同类的对象的转换
2006-12-05 13:24:00
1755
转载 关于C++中函数指针的使用(包含对typedef用法的讨论)
关于C++中函数指针的使用(包含对typedef用法的讨论) (一)简单的函数指针的应用。//形式1:返回类型(*函数名)(参数表) char (*pFun)(int); char glFun(int a){ return;} void main() { pFun = glFun; (*pFun)(2); } 第一行定义了一个指针变量pFun。首先我们根据前面提
2006-12-04 19:14:00
1343
1
原创 C&C++中的宏定义——#define
在C&C++中,宏的使用,提高了不少程序编写的效率,同样也提高了程序运行的效率,但这是由空间换去时间的一种方式。宏只进行非字符串的文本替换,如: #define MAXLINE 100 int main(){ char *file[MAXLINE];
2006-11-06 10:20:00
2107
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人