自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

静思阁

博观而约取,厚积而薄发(苏轼)

  • 博客(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 2197

原创 [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 681

原创 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 989

原创 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 1035

原创 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 994

原创 vi 用法扩充

在vi中查找与替换命令    查找与替换操作/text     在文件中向前查找text?text    在文件中向后查找textn          在同一方向重复查找N         在相反方向重复查找ftext     在当前行向前查找textFtext    在当前行向后查找textttext     在当前行向前查找text,并将光标定位在text的第一个字符Ttext    在当

2007-12-21 14:50:00 801

原创 The Mythical Man-Month (Read recording) Chapter 1

 

2007-12-21 10:40:00 686

转载 进程同步及异步的概念

同步所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事.就像早上起床后,先洗涮,然后才能吃饭,不能在洗涮没有完成时,就开始吃饭.按照这个定义,其实绝大多数函数都是同步调用(例如sin,isdigit等)。但是一般而言,我们在说同步、异步的时候,特指那些需要其他部件协作或者需要一定时间完成的任务。最常见的例子就是Sen

2007-01-24 09:28:00 3117

转载 GDB调试精粹及使用实例

GNU的调试器称为gdb,该程序是一个交互式工具,工作在字符模式。在 X Window 系统中,有一个gdb的前端图形工具,称为xxgdb。gdb 是功能强大的调试程序,可完成如下的调试任务:  * 设置断点;  * 监视程序变量的值;  * 程序的单步执行;  * 修改变量的值。 在可以使用 gdb 调试程序之前,必须使用 -g 选项编译源文件。可在 makefile 中如下定义 CFL

2006-12-22 10:45:00 858

转载 学习C++,选书推荐

(一)语言入门:《C++ Primer》最新版本:第三版(第四版国外已上架,国内一些网上书店也在预订中)适合有丰富C经验,缺乏C++经验的。不过我个人一直认为此书带着过于强烈的C语言的痕迹,对于C++的学习未必是好事。《The C++ Programming Language》/《C++程序设计语言》最新版本:第三版特别版简称TC++PL,有其他语言的丰富经验的。(也有人简称之为“TCPL”,

2006-12-20 13:01:00 1733 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 1207

原创 身份证校验[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 2023 1

转载 MFC对文件的操作

MFC对文件的几个常见的操作1. 文件的查找 当对一个文件操作时,如果不知道该文件是否存在,就要首先进行查找。MFC中有一个专门用来进行文件查找的类"CFileFind",使用它可以方便快捷地进行文件的查找。下面这段代码演示了这个类的最基本使用方法。 CString strFileTitle; CFileFind finder; BOOL bWorking = finder.FindFile("C

2006-12-10 18:11:00 2659

转载 匈牙利命名规则

  比较著名的命名规则当推Microsoft公司的“匈牙利”法,该命名规则的主要思想是“在变量和函数名中加入前缀以增进人们对程序的理解”。例如所有的字符变量均以ch为前缀,若是指针变量则追加前缀p。如果一个变量由ppch开头,则表明它是指向字符指针的指针。     “匈牙利”法最大的缺点是烦琐,例如:int  i,  j,  k;    float  x,  y,  z;     倘若采用“匈牙利

2006-12-10 18:10:00 1541 1

转载 Unix基础教程

  这篇东西是关于Unix系统操作的教程。也是Unix的入门教程。如果你有兴趣学,请看下去,保证你可以学到许多有用的东西。如果你满足于dos,windows的操作,不想对网络服务器,有任何了解的话,可以不看。因为你并不想成为计算机高手。本教程仅仅讲授Unix系统的常用命令,不涉及Unix的历史、安装和编程。如果你想得到更多的知识, 请查找其他的教材。本教程参考了《精通Unix》、《Unix基础》、

2006-12-10 18:08:00 3864 3

转载 VC++中的_T

主  题:  请问在vc++中经常出现的_T有什么作用,它是什么意思? ======================================================================请问在vc++中经常出现的_T有什么作用,它是什么意思?  回复人: crazy_lazy_pig(疯狂懒猪) ( screen.width/2)this.style.width=scre

2006-12-10 18:06:00 1843

转载 用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 6328

转载 基于API的录音机程序

一、数字音频基础知识 Fourier级数: 任何周期的波形可以分解成多个正弦波,这些正弦波的频率都是整数倍。级数中其他正线波的频率是基础频率的整数倍。基础频率称为一级谐波。 PCM: pulse code modulation,脉冲编码调制,即对波形按照固定周期频率采样。为了保证采样后数据质量,采样频率必须是样本声音最高频率的两倍,这就是Nyquist频率。样本大小:采样后用于存储振幅级的

2006-12-10 17:58:00 1518

转载 视频运行库AVICAP32.DLL说明

// ------------------------------------------------------------------//  窗口消息 WM_CAP... 哪个是送到 AVICAP 窗口// ------------------------------------------------------------------// 开始定义消息参数  整数型const  avi

2006-12-10 17:56:00 5598 2

原创 >>>安装WindowsXP<<<

(1) 将系统安装盘放入电脑,重启时,看是否电脑是否是光盘启动,如果是直接跳到(4)操作;(2) 如果不是,则启动电脑时,一直按[Delete]键,直到进入蓝屏界面;(3) ....这里不知道你是什么样的主板,BIOS有很大的差别,所以你就从第一个进入开始找,找到有 Boot 或者 First Boot 或者 1st Boot 等字的时候,选择 CD-ROM 或者 ***-ROM (这代表光驱

2006-12-10 17:52:00 1102 2

转载 进程列表

下面先是系统的常见进程列表========================================最基本的系统进程(也就是说,这些进程是系统运行的基本条件,有了这些进程,系统就能正常运行)smss.exe Session Managercsrss.exe 子系统服务器进程winlogon.exe 管理用户登录services.exe 包含很多系统服务lsass.exe 管理 IP 安全

2006-12-10 17:48:00 947

转载 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 1292

转载 C++中Struct与Class的区别

区别: 为什么要有struct的存在呢?首先的原因自然是保持对C的兼容。原先的C代码可以不必修 改就成为合法的C++代码。第二个原因(个人愚见),是为了让struct来表示抽象的数据类 型以及抽象接口,而与class所表示的类的概念相区别。 1.C++中的结构struct和C中的struct不同,实际上C++的中的struct和class一样,在C++中 ,也可以为结构定义成员函数,惟一不同在于默

2006-12-10 17:41:00 1108

原创 注册表写入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 2196

转载 在C语言中显示汉字

    在许多C程序设计中,要用到汉字进行提示或人机交互,而现行的Turbo C集成开发环境不是汉化的,如何编制能显示汉字的C程序呢?   下面的方法可以帮你在西文环境下显示汉字。这种方法是调用中文汉字库进行汉字显示。国家标准规定:汉字库分94个区,每个区有94个汉字(以位作区别),每个汉字在汉字库中有确定的区和位编号,这就是汉字的区位码。每个汉字在库中是以点阵字模形式存储的,一般采用16×1

2006-12-10 17:37:00 3751

转载 简易的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 946

转载 Asc转UTF8及Unicode

GBK为EDIT控件能够显示的代码,其它代码要经过转换后才能显示。中英文的区别:从ASCII、GB2312、GBK到GB18030,这些编码方法是向下兼容的,即同一个字符在这些方案中总是有相同的编码,后面的标准支持更多的字符。在这些编码中,英文和中文可以统一地处理。区分中文编码的方法是高字节的最高位不为:非中文0x80,英文为单字节,中文为双字节。按照程序员的称呼,GB2312、GBK到GB180

2006-12-10 17:35:00 5251

转载 18位公民身份证编码规则

  本资料从网上多处说明整理而来。如有错误请发邮件到:[email protected],谢谢。  18位身份证标准在国家质量技术监督局于1999年7月1日实施的GB11643-1999《公民身份号码》中做了明确规定。  GB11643-1999《公民身份号码》为GB11643-1989《社会保障号码》的修订版,其中指出将原标准名称“社会保障号码”更名为“公民身份号码”,另外GB116

2006-12-10 17:32:00 1774

转载 怎样学好英语

   想学好英语,首先要培养对英语的兴趣。“兴趣是最好的老师”,兴趣是学习英语的巨大动力,有了兴趣,学习就会事半功倍。我们都有这样的经验:喜欢的事,就容易坚持下去;不喜欢的事,是很难坚持下去的。而兴趣不是与生俱来的,需要培养。有的同学说:“我一看到英语就头疼,怎么能培养对英语的兴趣呢?”还有的同学说:“英语单词我今天记了明天忘,我太笨了,唉,我算没治了。”这都是缺乏信心的表现。初学英语时,没有掌握

2006-12-10 17:10:00 1991

转载 QT的内部进程通信

  Qt 作为一种跨平台的基于 C++ 的 GUI 系统,能够提供给用户构造图形用户界面的强大功能。自从 1996年 Qt 被 Trolltech 公司发布以来,该系统成为世界上很多成功的图形用户应用所使用的主要系统。更为重要的是,Linux 操作系统的桌面环境系统 KDE 也是基于 Qt 构造的。目前,Qt 已经提供了对包括 MS/Windows、Unix/X11 和嵌入式平台的支持,得到了越来

2006-12-05 13:44:00 1396

转载 共享内存(linux系统编程)

作者:郑彦兴 更新时间: 2005-05-06       共享内存可以说是最有用的进程间通信方式,也是最快的IPC形式。两个不同进程A、B共享内存的意思是,同一块物理内存被映射到进程A、B各自的进程地址空间。进程A可以即时看到进程B对共享内存中数据的更新,反之亦然。由于多个进程共享同一块内存区域,必然需要某种同步机制,互斥锁和信号量都可以。采用共享内存通信的一个显而易见的好处是效率高,因为进

2006-12-05 13:39:00 1514

转载 Linux内核配置系统浅析

  随着 Linux 操作系统的广泛应用,特别是 Linux 在嵌入式领域的发展,越来越多的人开始投身到 Linux 内核级的开发中。面对日益庞大的 Linux 内核源代码,开发者在完成自己的内核代码后,都将面临着同样的问题,即如何将源代码融入到 Linux 内核中,增加相应的 Linux 配置选项,并最终被编译进 Linux 内核。这就需要了解 Linux 的内核配置系统。 众所周知,Lin

2006-12-05 13:36:00 2511

转载 Linux必学的60个命令

  Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。   不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。这里笔者把比较重要和使用频

2006-12-05 13:34:00 1244

转载 Linux 下的多进程编程

(一) 理解Linux下进程的结构    Linux下一个进程在内存里有三部份的数据,就是“数据段”,“堆栈段”和“代码段”,其实学过汇编语言的人一定知道,一般的CPU象I386,都有上述三种段寄存器,以方便操作系统的运行。“代码段”,顾名思义,就是存放了程序代码的数据,假如机器中有数个进程运行相同的一个程序,那么它们就可以使用同一个代码段。    堆栈段存放的就是子程序的返回地址、子程序的参数以

2006-12-05 13:32:00 935

转载 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 1380

转载 C++的四种强制转型形式

  C++ 同时提供了四种新的强制转型形式(通常称为新风格的或 C++ 风格的强制转型):   const_cast(expression)   dynamic_cast(expression)   reinterpret_cast(expression)   static_cast(expression)   每一种适用于特定的目的:   ·dynamic_cast 主要用于执行“安全的

2006-12-05 13:26:00 1150

转载 浅叙operator 的主要用法

1.  operator 用于类型转换函数: 类型转换函数的特征: 1)  型转换函数定义在源类中; 2)  须由 operator 修饰,函数名称是目标类型名或目标类名; 3)  函数没有参数,没有返回值,但是有return 语句,在return语句中返回目标类型数据或调用目标类的构造函数。 类型转换函数主要有两类:  1)  对象向基本数据类型转换:  对象向不同类的对象的转换

2006-12-05 13:24:00 1698

转载 关于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 1286 1

原创 C&C++中的宏定义——#define

  在C&C++中,宏的使用,提高了不少程序编写的效率,同样也提高了程序运行的效率,但这是由空间换去时间的一种方式。宏只进行非字符串的文本替换,如:                      #define MAXLINE 100                       int main(){                       char *file[MAXLINE];        

2006-11-06 10:20:00 2018 4

空空如也

空空如也

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

TA关注的人

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