自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (100)
  • 问答 (1)
  • 收藏
  • 关注

原创 输入一个表达式字符串求值

描述: 给定一个以字符串形式表示的算术表达式,计算该表达式的值。表达式支持如下运算:“+、-、*、/”,其中“*”和“/”的优先级要高于“+”和“-”;不需要考虑括号,且表达式之间没有空格;例如:对于表达式"3-2+15*2",该表达式值为31.没有考虑负数思路:1.找到连续的数字字符字串,并转化成整数。2.算乘除3.算加减用双向链表实现#include #include using

2013-09-16 16:16:01 2414

原创 虚拟继承添加新的虚函数和没有添加新的虚函数的情况

1. 没重写也没增加虚函数。#includeusing namespace std;class Base{public:virtual ~Base(){cout}virtual void f(){cout}public:char c;};class Derived: virtual public Base{};in

2013-09-07 10:43:59 837

原创 虚拟继承内存调试(VC6.0)

类继承情况如下图:代码如下:class A{ virtual aa(){}; int a;};class B : public virtual A{ char j[3];//加入一个变量是为了看清楚class中的vfptr放在什么位置public: virtual bb(){};};class C : public virtual A{ char

2013-05-06 21:29:54 839

原创 单层需继承的内存图(VC6.0)

继承关系图class A{ virtual aa(){};};class B : public virtual A{ char j[3];//加入一个变量是为了看清楚class中的vfptr放在什么位置public: virtual bb(){};};class C : public B{ char i[3];public: virtual cc(){};}

2013-05-06 15:38:50 831

转载 (转载)虚继承之单继承的内存布局

原博客在http://blog.csdn.net/rkfang/article/details/131567C++2.0以后全面支持虚函数与虚继承,这两个特性的引入为C++增强了不少功能,也引入了不少烦恼。虚函数与虚继承有哪些特性,今天就不记录了,如果能搞了解一下编译器是如何实现虚函数和虚继承,它们在类的内存空间中又是如何布局的,却可以对C++的了解深入不少。这段时间花了一些时间了解这些玩

2013-05-05 21:31:26 662

原创 0xc0000008invalidhandle错误原因

http://gaowenbina.blog.sohu.com/98138700.htmlhttp://gaowenbina.blog.sohu.com/98138942.html这两篇文章对我很有启发。讲的是线程中结束了HANDLE,然而又用到了HANDLE,我的错误如下: 我的程序如下:调试的时候:我的程序当第一次点击按钮时会运行该函数,但是因为Record

2012-11-06 10:36:22 4025

原创 简单的航天订票系统

数据结构模块图:概要设计主要模块:1、基本模块:Ⅰ航班信息typedef struct node3   //含9个信息的结构体{        char flight[20];       char plane[20];       char add[20];       int  time;       int  seat;       int  yseat;       ylinklist *first;                                           //指向订票客

2011-03-30 21:39:00 1677

原创 ISM

<br />这是在第一个程序之后写的一个精简版:<br />#include<stdio.h>int a[5][5]={{0,0,0,0,0},{0,0,1,1,0},{1,0,0,1,0},{0,0,1,0,1},{1,0,0,0,0}};int b[5][5]={{1,0,0,0,0},{0,1,0,0,0},{0,0,1,0,0},{0,0,0,1,0},{0,0,0,0,1}};int c[5][5]={0};//每次都乘以C[][]int e[5][5]={0};//存放(A+

2010-09-11 23:21:00 779 1

原创 ISm

<br />#include<stdio.h>int a[5][5]={{0,0,0,0,0},{0,0,1,1,0},{1,0,0,1,0},{0,0,1,0,1},{1,0,0,0,0}};int b[5][5]={{1,0,0,0,0},{0,1,0,0,0},{0,0,1,0,0},{0,0,0,1,0},{0,0,0,0,1}};int c[5][5]={0};//每次都乘以C[][]int e[5][5]={0};//存放(A+I)的n次方的结果,用于与(A+I)的n+1次方

2010-09-08 08:25:00 779

原创 ISM

 ISM.h#define M 12//当改变M的值的时候,在编译之前请做一下工作Build -> Clean清除掉原来的编译文件,然后重新编译文件//这样就不会出现内存报错的现象了。typedef struct Node{ int count; int a[M];}JHRA;class ISM{private: int array1[M][M]; //有向图的关系矩阵 int array2[M][M]; //(A+E)的k次方的存放

2010-08-30 10:23:00 1169

原创 s-p表

#includedouble cs[15]={0.0};//S线的差异系数double cp[10]={0.0};//p线的差异系数void print(int m,int n,int s[17][12]);//输出m行,n列void main(){ int s[17][12]={ {0,1,1,0,1,1,0,1,1,0,2,20}, {0,1,1,1,1,0,0,0,0,0,2,20}, {1,1,1,1,1,0,1,1,0,1,2,20}, {0,1,1

2010-06-13 16:10:00 1448

原创 加显示桌面到快速启动栏

记事本新建输入:  [Shell]  Command=2  IconFile=explorer.exe,3  [Taskbar]  Command=ToggleDesktop  保存为 显示桌面.scf  拖到快速启动 即可。记住一定要把锁住任务栏(L)(在任务栏右键单击即会出现)前面的勾给取消掉,还要在工具栏(T)的二级菜单中的快速启动(Q)的勾选上。如果还要添加其他的快捷方式到快速启动,直

2009-12-16 13:40:00 584

原创 编译出错

Debug--------------------Compiling...MainFrm.cppLinking...LINK : fatal error LNK1168: cannot open Debug/lession06.exe for writingError executing link.exe.不是因为你的程序有错,而是已经有一个exe文件在运行,只要关闭原来运行的exe文件再编译

2009-11-30 17:22:00 516

原创 关于链表的若干操作

 #include#include#include // malloc()等#include // INT_MAX等#include // EOF(=^Z或F6),NULL#include // atoi()#include // eof()#include // floor(),ceil(),abs()#include // exit()#include // cout,cin// 函数结果

2009-11-23 21:21:00 628

转载 基姆拉尔森计算公式 (根据输入的年月日输出星期几)

基姆拉尔森计算公式  W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7  在公式中d表示日期中的日数,m表示月份数,y表示年数。  注意:在公式中有个与其他公式不同的地方:  把一月和二月看成是上一年的十三月和十四月,例:如果是2004-1-10则换算成:2003-13-10来代入公式计算。      下面是C语言的写的code:  

2009-11-23 20:53:00 2548

原创 编写好的C++程序更有层次感和一些小技巧

(1)   怎样让你编的程序更有层次感首先按Ctrl加A全选,再按Alt加F8 ,就可以让程序变得很有层次感。(2)  如何让写好的程序自动对齐把要对齐的程序选中,然后按住Tab键他会向后退八格,有点像C语言中的转义字符/t,按住Shift和Tab组合键,可以让程序前进一格。(3)对于ctrl+F查找标记所有,出现的谈蓝色的方块用Ctrl+F2可以一个一个取消方块,一边下一次标记下

2009-11-18 22:18:00 919 2

原创 windows 2003更改登录和关闭事件跟踪程序

  首先点击“开始”——“运行”——输入“gpedit.msc”命令,找到计算机配置—windows设置—安全设置—本地策略—安全选项—“交互式登录:不需要按CTRL+ALT+DEL”改为“已启用”  首先点击“开始”——“运行”——输入“gpedit.msc”命令,按下回车后会来弹出组策略编辑的界面。在这个界面中,用鼠标左键双击打开“计算机配置”文件夹——“管理模板”文件夹——“系统”文

2009-11-18 22:10:00 817

《编程爱好者论坛C_C++精华帖合订本》.chm

《编程爱好者论坛C C++精华帖合订本》超级棒的杂志

2010-01-23

Windows程序设计.chm

本书介绍了在Microsoft Windows 98、Microsoft Windows NT 4.0和Windows NT 5.0下程序写作的方法。这些程序用C语言编写并使用原始的Windows Application Programming Interface(API)。

2010-01-23

WINDOWS核心编程.chm

作为Windows开发人员的必备参考,《Windows核心编程》是为打算理解Windows的C和C++程序员精心设计的。

2010-01-23

Windows Via C C++.chm

Jeffrey Richter的新书,windows 核心编程的最新版本,里面已附代码,需要最新的SDK。

2010-01-23

WinDbg.chm

WinDbg是微软开发的免费源码级调试工具。Windbg可以用于Kernel模式调试和用户模式调试,还可以调试Dump文件.文章主要介绍了WINDBG的主要功能以及相关的命令和WINDBG的基本调试技术

2010-01-23

win32 汇编.chm

WIN32 汇编. chm格式使用起来极为方便 是硬件工程师的伴侣

2010-01-23

VC知识库在线杂志汇集.chm

VC知识库在线杂志汇集汇集了VCbace很多期杂志。

2010-01-23

Undocumented Windows NT 中文版.chm

书探索了 Windows NT 操作系统的内幕。在进入 Windows NT 内幕之前,大概地介绍一下还是需要的。在这一章里,我们来讲述 Windows NT 操作系统的总体体系。

2010-01-23

PE 教程.CHM

PE文件格式教程 详细描述WINDOWS PE文件的格式 找了很久才找到的

2010-01-23

MFC类库祥解.chm

MFC类库祥解.chm,全部中文 很难得的一款帮助集合

2010-01-23

MFC深入浅出.chm

MFC(Microsoft Foundation Classes)程序设计技术的书籍。 对于 Windows 应用软件的开发感到兴趣,并欲使用 Visual C++ 整合环境的视觉开发工 具,以 MFC 为程序基础的&#12703;,都可以从此书获得最根本最重要的知识与实例。

2010-01-23

MFC Programmer's SourceBook.chm

MFC Programmer's SourceBook MFC源程序

2010-01-23

MengLong[PE知识学习.CHM

MengLong[PE知识学习 学会装系统,这也是一门学问。

2010-01-23

Matt Pietrek's PE Tutorial PE文件格式学习.chm

Matt Pietrek 著的《Windows 95 System Programming SECRETS》(中文译名:《Windows 95 系統程式設計大奧秘》)是深入了解WINDOWS系统的一部难得的好书,台湾的侯俊杰不仅把它译为中文还开放了繁体中文电子版免费提供下载。书中第八章专门介绍WINDOWS的PE文件格式,非常有价值,偶把这章单独整理成HTML文件,对一些台湾的电脑术语做了替换,难免有疏漏,建议参考原繁体中文电子版。

2010-01-23

Effective STL 中文版.chm

STL是C++一个重要组成部分 effective stl是为有相当功力的C++程序员写, 是stl的高级应用和深度探索刚开始看的时候觉得有点艰辛,但是看懂之后觉得受益匪浅, 不敢独享, 拿出来跟大家分享.

2010-01-23

Effective C++(中文).chm

这本书是多年来对专业程序员所做的C++ 教学课程下的一个自然产物。大部份学生在一个星期的密集训练之后,即可适应这个语言的基本架构,但要他们「将这些基础架构以有效的方式组合运用」,组织出一些简短、明确、容易记忆的准则,做为C++ 高实效性程序开发过程之用。那都是经验丰富的C++ 程序员几乎总是会奉行或几乎肯定要避免的一些事情。

2010-01-23

C语言函数查询手册.chm

字符串函数 bcmp,bcopy,bzero,memccpy,memchr,memcmp,memcpy,memicmp,memmove,memset,movmem,setmem,stpcpy,strcat,strchr,strcmp,strcmpi,strcpy,strcspn,strdup,stricmp,strlen,strlwr,strncat,strncmp,strncmpi,strncpy,strnicmp,strpbrk,strrev,strset,strstr,strtok,strupr 数学函数 abs,acos,asin,atan,atan2,ceil,cos,cosh,exp,fabs,floor,fmod,frexp,hypot,ldexp,log,log10,modf,pow,pow10,sin,sinh,sqrt,tan,tanh 输入输出函数 getchar,kbhit,printf,putchar 系统函数 ClearScreen,DispBCD,SetScrollBar,TextOut,UpdateLCD,bell,block,clrscr,cursor,delay,get_chi_font,get_eng_font,getkey,getpixel,gotoxy,line,move,noidle,outtextxy,putpixel,pyfc,rectangle,sleep,textmode,time,write_chi_font,write_eng_font 系统函数 exit,itoa 字符函数 isalnum,isalpha,iscntrl,isdigit,islower,isascii,isgraph,isprint,ispunct,isspace,isupper,isxdigit,toascii,tolower,toupper 内存管理函数 calloc,free,malloc,realloc

2010-01-23

COM Tutorial.chm

Step by Step COM Tutorial

2010-01-23

C++函数库电子手册.chm

C++函数库电子手册按函数的功能分类,还有对应的实例讲解。

2010-01-23

ARTeam_PE_Tutorial.chm

壳技术和密码学算法是两码事,解密己形成这两个分支了:一个是算法这块,一个是脱壳这块。

2010-01-23

编程高手箴言.chm

内容简介: 本书是作者十余年编程生涯中的技术和经验的总结。内容涵盖了从认识CPU、Windows运行机理、编程语言的运行机理,到代码的规范和风格、分析方法、调试方法和内核优化,内有作者对许多问题的认知过程和透彻的分析,以及优秀和精彩的编程经验。 第1章 程序点滴  1.1 程序≠软件(1) 1.1 程序≠软件(2) 1.2 高手是怎样练成的(1) 1.2 高手是怎样练成的(2) 1.2 高手是怎样练成的(3) 1.3 正确的入门方法(1) 1.3 正确的入门方法(2) 1.3 正确的入门方法(3) 1.4 开放性思维(1) 1.4 开放性思维(2) 第2章 认识CPU  2.1 8位微处理器回顾/2.2 16位微处理器(1) 2.2 16位微处理器(2) 2.3 32位微处理器(1) 2.3 32位微处理器(2) 2.3 32位微处理器(3) 2.4 【实例】:在DOS实模式下读取4GB内存(1) 2.4 【实例】:在DOS实模式下读取4GB内存(2) 第3章 Windows运行机理  3.1 内核分析(1) 3.1 内核分析(2) 3.1 内核分析(3) 3.1 内核分析(4) 3.1 内核分析(5) 3.1 内核分析(6) 3.1 内核分析(7) 3.1 内核分析(8) 3.1 内核分析(9) 3.1 内核分析(10) 3.1 内核分析(11) 3.1 内核分析(12) 3.1 内核分析(13) 3.2 消息的运行方式(1) 3.2 消息的运行方式(2) 3.2 消息的运行方式(3) 3.3 GDI的结构和组成(1) 3.3 GDI的结构和组成(2) 3.4 线程的机制(1) 3.4 线程的机制(2) 3.4 线程的机制(3) 3.4 线程的机制(4) 3.4 线程的机制(5) 3.4 线程的机制(6) 3.4 线程的机制(7) 3.5 PE结构分析(1) 3.5 PE结构分析(2) 3.5 PE结构分析(3) 3.5 PE结构分析(4) 3.5 PE结构分析(5) 3.5 PE结构分析(6) 3.5 PE结构分析(7) 第4章 编程语言的运行机理      第5章 代码的规范和风格  5.1 环境的设置 5.1.1 集成环境的设置 5.1.2 TAB值的设置 5.1.3 编译环境的设置 5.1.4 设置herosoft.dsm宏 5.2 变量定义的规范 5.2.1 变量的命名规则 5.2.2 变量定义的地方规定 5.2.3 变量的对齐规定 5.3 代码对齐方式、分块、换行的规范 5.4 快速的代码整理方法 5.5 注释的规范 5.6 头文件的规范 5.7 建议采用的一些规则 5.8 可灵活运用的一些规则 5.9 标准化代码示例 5.10 成对编码规则 5.10.1 成对编码的实现方法 5.10.2 成对编码中的几点问题 5.11 正确的成对编码的工程编程方法 5.11.1 编码前的工作 5.11.2 成对编码的工程方法 5.11.3 两个问题的解释     第6章 分析方法  6.1 分析概要 6.1.1 分析案例一:软件硬盘阵列 6.1.2 分析案例之二:游戏内存修改工具 6.2 接口的提炼 6.2.1 分离接口 6.2.2 参数分析 6.3 主干和分支 6.3.1 主干和分支分析举例 6.3.2 程序检验 6.4 是否对象化 6.5 是否DLL化 6.5.1 DLL的建立和调用 6.5.2 DLL动态与静态加载的比较 6.5.3 DLL中函数的定义 6.6 COM的结构 6.7 几种软件系统的体系结构分析 6.7.1 播放器的解码组成分析 6.7.2 豪杰大眼睛的体系结构 6.7.3 Windows 9x体系结构     第7章 调试方法  7.1 调试要点 7.1.1 调试和编程同步 7.1.2 汇编代码确认 7.1.3 Win32的Debug实现方法 7.2 基本调试实例分析 7.3 多线程应用的调试 7.4 非固定错误的调试 7.4.1 激活调试环境 7.4.2 正确区分错误的类型 7.4.3 常见的偶然错误     第8章 内核优化  8.1 数据类型的认识 8.2 X86优化编码准则 8.2.1 通用的X86优化技术 8.2.2 通用的AMD-K6处理器x86代码优化 8.2.3 AMD-K6处理器整数x86代码优化 8.3 MMX指令的优化 8.3.1 MMX的寄存器介绍 8.3.2 MMX的工作原理 8.3.3 MMX的检测 8.3.4 MMX指令的介绍 8.4 MMX的实例一:图像的淡入淡出 8.4.1 目的 8.4.2 解决方法 8.4.3 分析 8.4.4 初步实现 8.4.5 MMX的优化实现 8.5 MMX的实例二:MMX类的实现方法 8.5.1 实现方法分析 8.5.2 实现步骤 8.5.3 检测过程 8.5.4 总结

2010-01-23

2003年全年expliot.CHM

2003年全年expliot.CHM 2003年全年expliot.CHM

2010-01-23

C语言基础和算法.chm

很好的C语言电子教程书,是入门C语言的好资料,有很多的经典入门题目。

2010-01-23

程序员考试和答案.txt.CHM

绝对齐全!多年原题!你再也找不到比这方便齐全的了 此电子书资料等都收集来源互连网。

2010-01-23

C++ 面试题.pdf

看到一份不错的面试题,上传给大家看看,希望对那些正在找工作的和正在学C++的有所帮助。

2010-01-23

C程序设计语言(第2版).pdf

本书是由C语言研制者编写的一部介绍标准C语言及其程序设计方法的权威性经典著作。全书共分8章及4个附录,全面、系统地讲述了C语言的各个方面及其程序设计的基本方法,内容深入浅出,配合例证,通俗易懂。

2010-01-23

Essntial COM.pdf

COM本质论(简体) Essntial COM 运行时的多态,抽象基类作为二进制接口。套间,类,IUnknown接口

2010-01-23

小写金额转大写金额(C++)

可以将输入的小写金额转换为大写金额。 比如: 输入: 123,456,789 输出结果: 壹亿贰仟叁佰肆拾伍万陆仟柒佰捌拾玖元

2013-06-20

去除Win7快捷方式箭头

去除Win7快捷方式箭头去除Win7快捷方式箭头去除Win7快捷方式箭头去除Win7快捷方式箭头去除Win7快捷方式箭头去除Win7快捷方式箭头去除Win7快捷方式箭头去除Win7快捷方式箭头

2011-08-05

_设计与实现(第2版下册).pdf

本书共6章,涵盖了操作系统课程的所有内容,即传统上的进程管理、存储器管理、文件管理和设备管理, 同时又包含线程、基于消息传递系统的构造模型、日志结构文件系统、安全保护机制、RAM及CD—ROM盘等,且以Pentium CPU作为实例。这样,既能学习操作系统的经典内容,又能了解当前最新技术。 本书为第二版,其第一版于1987年出版时,曾引发了操作系统课程教学的一场小变革。因为,在那以前多数教材只讲理论,而本教材却是基于理论与具体实例(MINIX)的结合。这对于掌握操作系统的设计与实现是大有稗益的。 本书分为上、下两册。上册为正文部分,下册为三个附录

2011-01-21

_设计与实现(第2版上册)

本书共6章,涵盖了操作系统课程的所有内容,即传统上的进程管理、存储器管理、文件管理和设备管理, 同时又包含线程、基于消息传递系统的构造模型、日志结构文件系统、安全保护机制、RAM及CD—ROM盘等,且以Pentium CPU作为实例。这样,既能学习操作系统的经典内容,又能了解当前最新技术。 本书为第二版,其第一版于1987年出版时,曾引发了操作系统课程教学的一场小变革。因为,在那以前多数教材只讲理论,而本教材却是基于理论与具体实例(MINIX)的结合。这对于掌握操作系统的设计与实现是大有稗益的。 本书分为上、下两册。上册为正文部分,下册为三个附录

2011-01-21

ISM C语言精简版

根据邻接矩阵求可达矩阵,再求可达结合和先行集合及交集。

2010-09-11

ISM 解析机构模型

ISM 以邻接矩阵求可达矩阵的全部过程,每个步骤的结果都输出来了,其中我犯的每个错误,都用注释解释其中的原因及如何改正的。希望对你有用!

2010-08-30

28个vc++图像处理原程序.rar

里面有28个VC++源程序来处理图片,涉及到图片的28个操作。

2010-03-13

VC ++ 中MFC控件.doc

MFC控件,详细介绍了VC++6.0中MFC控件的使用方法,及控件的属性设置。

2010-03-07

ODBC 链接.wps

文档用Word打开,用图解详细介绍了程序利用ODBC建立与数据库链接的过程。

2010-03-07

Visual+C++ +SQL+Server数据库应用实例完全解析+第5章.rar

随书光盘内容,内含:汽车维修管理系统;有数据库、源代码、PPT演示文档。

2010-01-24

Exceptional C++ 中文版.pdf

Exceptional C++ 中文版.pdf,非常今典的c++图书

2010-01-23

GNU make中文指南.pdf

第一章:概述.7 1.1 Make之前基本知识:.7 1.1.1 概述7 1.1.2 准备知识8 1.2 GNU make 介绍8 1.2.1 Makefile简介.9 1.2.2 Makefile规则介绍10 1.2.3 简单的示例.11 1.2.4 make如何工作.12 1.2.5 指定变量13 1.2.6 自动推导规则.14 1.2.7 另类风格的makefile.15 1.2.8 清除工作目录过程文件.16 第二章:Makefile 总述16 2 Makefile概述16 2.1 Makefile的内容16 2.2 makefile文件的命名.18 2.3 包含其它makefile文件.18 2.4 变量 MAKEFILES.20 2.5 变量 MAKEFILE_LIST21 2.6 其他特殊变量.22 2.7 makefile文件的重建22 2.8 重载另外一个makefile.23 2.9 make如何解析makefile文件24 2.9.1 变量取值25 2.9.2 条件语句25 2.9.3 规则的定义.25 2.10 总结.25 第三章:Makefile的规则26 3 Makefile规则26 3.1 一个例子27 3.2 规则语法27 3.3 依赖的类型.28 3.4 文件名使用通配符29 3.4.1 统配符使用举例30 3.4.2 通配符存在的缺陷30 3.4.3 函数wildcard.31 3.5 目录搜寻32 3.5.1 一般搜索(变量VPATH)32 3.5.2 选择性搜索(关键字vpath)32 3.5.3 目录搜索的机制33 3.5.4 命令行和搜索目录35 3.5.5 隐含规则和搜索目录.36 3.5.6 库文件和搜索目录36 3.6 Makefile伪目标37 3.7 强制目标(没有命令或依赖的规则).40 3.8 空目标文件.41 3.9 Makefile的特殊目标.41 3.10 多目标44 3.11 多规则目标.44 3.12 静态模式45 3.12.1 静态模式规则的语法.45 3.12.2 静态模式和隐含规则.47 3.13 双冒号规则.48 3.14 自动产生依赖.49 第四章:规则的命令51 4 规则中书写命令.51 4.1 命令回显51 4.2 命令的执行.52 4.3 并发执行命令.53 4.4 命令执行的错误54 4.5 中断make的执行56 4.6 make的递归执行56 4.6.1 变量MAKE.57 4.6.2 变量和递归.58 4.6.3 命令行选项和递归61 4.6.4 -w选项63 4.7 定义命令包.63 4.8 空命令65 第五章:Makefile中的变量.65 5 使用变量65 5.1 变量的引用.66 5.2 两种变量定义(赋值).68 5.2.1 递归展开式变量68 5.2.2 直接展开式变量69 5.2.3 如何定义一个空格70 5.2.4 “?=”操作符.71 5.3 变量的高级用法71 5.3.1 变量的替换引用72 5.3.2 变量的套嵌引用72 5.4 变量取值76 5.5 如何设置变量.76 5.6 追加变量值.77 5.7 override 指示符.79 5.8 多行定义80 5.9 系统环境变量.81 5.10 目标指定变量.83 5.11 模式指定变量.84 第六章:Makefile的条件执行.85 6 Makefile的条件判断.85 6.1 一个例子85 6.2 条件判断的基本语法86 6.3 标记测试的条件语句89 第七章:make的内嵌函数89 7 make的函数.89 7.1 函数的调用语法90 7.2 文本处理函数.91 7.2.1 $(subst FROM,TO,TEXT).91 7.2.2 $(patsubst PATTERN,REPLACEMENT,TEXT).91 7.2.3 $(strip STRINT).92 7.2.4 $(findstring FIND,IN)92 7.2.5 $(filter PATTERN…,TEXT).93 7.2.6 $(filter-out PATTERN.,TEXT).93 7.2.7 $(sort LIST).94 7.2.8 $(word N,TEXT)94 7.2.9 $(wordlist S,E,TEXT)94 7.2.10 $(words TEXT)94 7.2.11 $(firstword NAMES…)95 7.3 文件名处理函数95 7.3.1 $(dir NAMES…)95 7.3.2 $(notdir NAMES…).96 7.3.3 $(suffix NAMES…).96 7.3.4 $(basename NAMES…).96 7.3.5 $(addsuffix SUFFIX,NAMES…).97 7.3.6 $(addprefix PREFIX,NAMES…).97 7.3.7 $(join LIST1,LIST2).98 7.3.8 $(wildcard PATTERN)98 7.4 foreach 函数.98 7.5 if 函数.100 7.6 call函数.100 7.7 value函数102 7.8 eval函数103 7.9 origin函数.104 7.10 shell函数.106 7.11 make的控制函数106 7.11.1 $(error TEXT…).107 7.11.2 $(warning TEXT…)107 第八章:执行make108 8 执行make108 8.1 指定makefile文件108 8.2 指定终极目标.109 8.3 替代命令的执行111 8.4 防止特定文件重建112 8.5 替换变量定义.113 8.6 使用make进行编译测试.114 8.7 make的命令行选项115 第九章:make的隐含规则119 9 使用隐含规则.119 9.1 隐含规则的使用119 9.2 make的隐含规则一览121 9.3 隐含变量124 9.3.1 代表命令的变量124 9.3.2 命令参数的变量125 9.4 make隐含规则链126 9.5 模式规则128 9.5.1 模式规则介绍.128 9.5.2 模式规则示例.129 9.5.3 自动化变量.130 9.5.4 模式的匹配.133 9.5.5 万用规则133 9.5.6 重建内嵌隐含规则134 9.6 缺省规则135 9.7 后缀规则135 9.8 隐含规则搜索算法137 第十章:使用make更新静态库文件.138 10 更新静态库文件138 10.1 库成员作为目标138 ARCHIVE(MEMBER)138 10.2 静态库的更新.139 10.2.1 更新静态库的符号索引表140 10.3 make静态库的注意事项.141 10.4 静态库的后缀规则141 第十一章 : GNU make的特点.142 11 GNU make的一些特点.142 11.1 源自System v的特点.142 11.2 源自其他版本的特点143 11.3 GNU make自身的特点.143 第十二章 和其它版本的兼容144 12 不兼容性144 第十三章 Makefile的约定146 13 书写约定146 13.1 基本的约定.146 13.2 规则命令行的约定147 13.3 代表命令变量.149 13.4 安装目录变量.150 13.5 Makefile的标准目标名.154 13.6 安装命令分类.159 第十四章 make的常见错误信息.161 14 make产生的错误信息161 附录1:关键字索引.163 GNU make可识别的指示符:163 GNU make函数:.164 GNU make的自动化变量.165 GNU make环境变量166

2010-01-23

VC开发GIS系统.pdf

本书是GIS开发技术和Visual C++编程技术的集合体。全面介绍和分析了MFC程序的框架结构和各种MFC辅助工具的使用方法,实例剖析了MFC中与图形和数据库应用程序设计有关的类。介绍了GIS的开发方法和思路,结合具体代码开发实现了矢量图形系统、数据库管理系统、矢量图形系统和数据库管理系统之间的连接、空间信息查询、图形几何关系计算、区域重叠分析、缓冲区分析、网络分析等功能,实现了一个基本GIS

2010-01-23

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

TA关注的人

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