摘要: 下载地址在我的博客园文件里http://files.cnblogs.com/huzhongzhong/%E7%81%AB%E8%BD%A6%E7%A5%A8%E6%9F%A5%E8%AF%A2.rar 阅读全文
posted @ 2011-07-30 13:19 又是一年夏天 阅读(212) 评论(0) 推荐(0)
摘要: 可以通过构造函数来在不同对话框之间传参。比如 主对话框MYDlg 要调用 对话框temdlg.可以在构造temdlg的时候 在temdlg::temdlg(T a,Tb){}指定参数、那么在主对话框MyDLG里需要调用temdlg时候传递参数就可以简单的通信了 阅读全文
posted @ 2011-07-30 13:13 又是一年夏天 阅读(268) 评论(0) 推荐(0)
摘要: 例9-16 输入三个字符串,将字符串1中所有与字符串2相同的子串替换成字符串3。例如,输入的字符串1为"werLOOPouyio3o565p6 LOOPedd",字符串2为"LOOP",字符串3为"NEW",那么替换后,字符串1为"werNEWouyio3o565p6NEWedd"。根据题意,写一个符合要求的函数头。函数有两个char型数组指针的输入参数,一个char型数组指针输出参数,没有返回值。可以定为void replace(char chString[],char chOldWord[],char chNe 阅读全文
posted @ 2011-07-29 23:07 又是一年夏天 阅读(265) 评论(0) 推荐(0)
摘要: . 。我们已经学过重载(Overloading),对重载函数而言,C++的检查机制能通过函数参数的不同及所属类的不同。正确的调用重载函数。例如,为求两个数的最大值,我们定义MAX()函数需要对不同的数据类型分别定义不同重载(Overload)版本。//函数1.int max(int x,int y);{return(x>y)?x:y ;}//函数2.float max( float x,float y){return (x>y)? x:y ;}//函数3.double max(double x,double y){return (c>y)? x:y ;}但如果在主函数中,我们 阅读全文
posted @ 2011-07-29 17:54 又是一年夏天 阅读(225) 评论(0) 推荐(0)
摘要: #include <iostream>using namespace std;#include <list>using std::list;#include <algorithm>#include <iterator>template<typename T> void printlist(const list<T> &listRef);int main(){ const int size=4; int arry[size]={2,6,4,8}; list<int> values; list<int 阅读全文
posted @ 2011-07-28 18:53 又是一年夏天 阅读(624) 评论(0) 推荐(0)
摘要: SQL PRIMARY KEY 约束PRIMARY KEY 约束唯一标识数据库表中的每条记录。主键必须包含唯一的值。主键列不能包含 NULL 值。每个表应该都一个主键,并且每个表只能有一个主键。SQL Server :CREATE TABLE Persons(Id_P int NOT NULL PRIMARY KEY,LastName varchar(255) NOT NULL,FirstName varchar(255),Address varchar(255),City varchar(255))如果需要命名 PRIMARY KEY 约束,以及为多个列定义 PRIMARY KEY 约束,请 阅读全文
posted @ 2011-07-28 13:51 又是一年夏天 阅读(1511) 评论(0) 推荐(0)
摘要: 程序思路:程序运行时,将定义的数据存放在cs:0~cs:f单元中,共八个字单元。依次将这八个字单元中的数据入栈,然后一次出栈到这八个单元中,从而实现数据的逆序存放。问题是,我们首先要有一段可当作栈的内存空间。如前所述,这段空间应由系统分配。可以在程序通过定义数据来获取一段空间,然后将这段空间当作栈使用。程序如下:assume cs:codesgcodesg segment dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h dw 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ;用dw定义16个字型数据,在程序加载后,将取得16 阅读全文
posted @ 2011-07-28 11:27 又是一年夏天 阅读(688) 评论(0) 推荐(0)
摘要: http://www.feiesoft.com/asm/ 阅读全文
posted @ 2011-07-28 10:09 又是一年夏天 阅读(345) 评论(0) 推荐(0)
摘要: 在汇编语言源程序中可以定义多个段,每个段都要与一个段寄存器建立一种对应关系。建立这种对应关系的说明语句格式如下:ASSUME 段寄存器名:段名[,段寄存器名:段名, ……]其中:段寄存器是CS、DS、ES、SS、FS和GS,段名是在段定义语句说明时的段名。在一条ASSUME语句中可建立多组段寄存器与段之间的关系,每种对应关系要用逗号分隔。例如,ASSUME CS:CODE1, DS:DATA1上面的语句说明了:CS对应于代码段CODE1,DS对应于数据段DATA1。在ASSUME语句中,还可以用关键字NOTHING来说明某个段寄存器不与任何段相对应。下面语句说明了段寄存器ES不与某段相对应。A 阅读全文
posted @ 2011-07-28 09:51 又是一年夏天 阅读(537) 评论(0) 推荐(0)
摘要: 类模版vector提供的数据结构具有随机访问连续的内存位置。这样可以通过下标运算符[]高效直接访问vector中的任何一个元素。就像C、C++中原始数组那样。当容器中的数据必须方便的根据下标访问或者需要排序。最长使用的是类模版vector。当vector的内存耗尽,会分配一块更大的内存,将原来的数据复制到新的内存并销毁旧的内存。提示:选择vector容器可以实现最佳的随机访问性能。#include <iostream>using namespace std;#include <vector>using std::vector;//为了用类模版vector,必须包含这个头 阅读全文
posted @ 2011-07-27 23:58 又是一年夏天 阅读(1680) 评论(0) 推荐(0)