- 博客(33)
- 资源 (43)
- 收藏
- 关注
原创 Dat
<br />如果是用二进制方式读取,那存放的缓冲应该用char类型或者Byte类型,你用unsigned short int类型肯定不行啊,等读取好了后,要对这个缓冲进行解析,按照已知的字节存放方式,将这个缓冲中的数据放到相应的类型中,这样才能得到人看的懂的东西啊,这中间要用到位操作运算,比如第238字节到第241字节中放的是一个整型数据,那你就要先将238字节中的数据赋给一个int,然后对int左移8位,然后将239中数据和int这个变量做或操作,这样相当于int中有两个字节数据了,一次类推,直到把四个字
2011-03-02 21:34:00
594
原创 ASCII码值表
<br />ASCII码值表Char Dec Oct Hex | Char Dec Oct Hex | Char Dec Oct Hex | Char Dec Oct Hex-----------------------------------------------------------------------------------(nul) 0 0000 0x00 | (sp) 32 0040 0x20 | @ 64 0100 0x40 | ` 9
2011-02-22 22:31:00
809
原创 -2
<br />新建一张学员信息表(student),要求:<br /> 1. 字段如下:学号(sid),姓名(name),性别(sex),年龄(age),地址(address).<br /> 2. 分别为字段添加约束:学号为主键,姓名为非空,性别为检查约束,年龄为检查约束,地址为默认约束.<br /> 3. 为表建立自增值(sid), 建议初始值从为 1001, 增量为 1. <br /> 4. 插入记录.<br />新建一张课程表(course),要求:<br /> 1. 字段如下:课程编号(cid),课程
2011-01-11 22:08:00
510
原创 -3
<br />1.选择部门 30 中的所有员工<br /><br />2.列出所有办事员 (CLERK) 的姓名, 编号和部门编号<br /><br />3.找出佣金高于薪金的员工<br /><br />4.找出佣金高于薪金的 60% 的员工<br /><br />5.找出部门 10 中的所有经理 (MANAGER) 和部门 20 中所有办事员 (CLERK) 的详细资料<br /><br />6.找出部门 10 中所有经理 (MANAGER), 部门 20 中的所有办事员 (CLERK), 既不是经理又不是
2011-01-11 22:08:00
3920
原创 --3
<br />use test;<br />--自增(序列)<br />create table p(<br /> id int identity(1,1) primary key,<br /> name varchar(32),<br />);<br />insert into p(name)values('aaa');<br />select * from p where id=5;<br />--索引<br />--聚集/非聚集<br />--create index 索引名 on 表名(列名);<br
2011-01-11 22:07:00
344
原创 -1
<br />某个学生运动会比赛信息的数据库,保存了如下的表:<br /> . 运动员 sport(运动员编号 sportid, 运动员姓名 name, 运动员性别 sex, 所属系号 department)<br /> . 项目 item(项目编号 itemid, 项目名称 itemname, 项目比赛地点 location)<br /> . 成绩 grade(运动员编号 sportid, 项目编号 itemid, 积分 mark)<br />功能要求:<br /> 1.定义各个表的主键和外键约束<br
2011-01-11 22:07:00
609
原创 --2
<br />create database test on primary<br />(name='test',filename='d:/database/test.mdf',size=3MB,maxsize=unlimited,filegrowth=1MB)<br />log on<br />(name='test_log',filename='d:/database/test_log.ldf',size=3MB,maxsize=unlimited,filegrowth=10%);<br />use te
2011-01-11 22:05:00
450
原创 --1
<br />--1<br />use test;<br />create table dept (<br /> deptno int primary key,<br /> dname varchar(20)unique not null,<br /> loc varchar(20)<br />);<br />create table salgrade(<br /> grade int primary key,<br /> losal int not null,<br /> hisal int not nul
2011-01-11 22:05:00
613
原创 测试
<br />--软件测试的目的?<br />软件发布之前,为了确保提供给用户稳定的软件,测试人员必须事先进行测试,尽可能找出潜在的缺陷,并协助开发人员修改软件缺陷,以达到提高软件质量的目的<br />--SQA与软件测试有什么关系和区别?<br />SQA:管理工作,审查对象是流程,以预防为主<br />测试:技术工作,测试对象是产品,以事后检查为主<br />软件测试是为SQA提供依据,SQA为测试提供指导和监控(保证)<br />--测试用例是软件测试的核心 <br />测试流程<br />--测试分类
2010-12-30 23:10:00
869
原创 三角形
<br />某程序规定:"输入三个整数 a 、 b 、 c 分别作为三边的边长构成三角形。通过程序<br />判定所构成的三角形的类型,当此三角形为一般三角形、等腰三角形及等边三角形时,分别<br />作计算 … "。用等价类划分方法为该程序进行测试用例设计。(三角形问题的复杂之处在于输入与输出之间的关系比较复杂。)<br />测试输入: <br />1, 整数 <br />
2010-12-30 22:36:00
690
原创 三角形
<br />某程序规定:"输入三个整数 a 、 b 、 c 分别作为三边的边长构成三角形。通过程序<br />判定所构成的三角形的类型,当此三角形为一般三角形、等腰三角形及等边三角形时,分别<br />作计算 … "。用等价类划分方法为该程序进行测试用例设计。(三角形问题的复杂之处在于输入与输出之间的关系比较复杂。)<br />测试输入: <br />1, 整数 <br />
2010-12-30 22:34:00
777
原创 三角形
<br />某程序规定:"输入三个整数 a 、 b 、 c 分别作为三边的边长构成三角形。通过程序<br />判定所构成的三角形的类型,当此三角形为一般三角形、等腰三角形及等边三角形时,分别<br />作计算 … "。用等价类划分方法为该程序进行测试用例设计。(三角形问题的复杂之处在于输入与输出之间的关系比较复杂。)<br />测试输入: <br />1, 整数 <br />
2010-12-30 22:33:00
615
原创 三角形
<br />某程序规定:"输入三个整数 a 、 b 、 c 分别作为三边的边长构成三角形。通过程序<br />判定所构成的三角形的类型,当此三角形为一般三角形、等腰三角形及等边三角形时,分别<br />作计算 … "。用等价类划分方法为该程序进行测试用例设计。(三角形问题的复杂之处在于输入与输出之间的关系比较复杂。)<br />测试输入: <br />1, 整数 <br />
2010-12-30 22:32:00
468
原创 三角形
<br />某程序规定:"输入三个整数 a 、 b 、 c 分别作为三边的边长构成三角形。通过程序<br />判定所构成的三角形的类型,当此三角形为一般三角形、等腰三角形及等边三角形时,分别<br />作计算 … "。用等价类划分方法为该程序进行测试用例设计。(三角形问题的复杂之处在于输入与输出之间的关系比较复杂。)<br />测试输入: <br />1, 整数 <br />
2010-12-30 22:31:00
624
原创 clist
<br />VC中CList用法<br /><br />初学mfc者,往往对CList等mfc的Collect类的使用感到迷惑,在使用中经常会遇到许多问题,导致对vc中的Collect类的使用产生了惧怕。以下,就个人经历而言,告诉大家如何使用CList。<br /><br />CList是一个双向链表类。<br /><br />1、头文件名不可少<br /><br />Clist类定义在Afxtempl.h 头文件中,因此在使用该类时,需要加这个头文件名。<br /><br />2、理解CList的声明和构
2010-12-20 21:43:00
461
原创 VC读写ini
<br />我们写的程序当中,总有一些配置信息需要保存下来,以便完成程序的功能,最简单的办法就是将这些信息写入INI文件中,程序初始化时再读入.具体应用如下:<br /> 一.将信息写入.INI文件中.<br /> 1.所用的WINAPI函数原型为: <br />BOOL WritePrivateProfileString(<br />LPCTSTR lpAppName,<br />LPCTSTR lpKeyName,<br />LPCTSTR lpString,<br />LPCTSTR lpFile
2010-12-16 22:53:00
3276
原创 类型
一. VC常用数据类型列表二. 常用数据类型转化2.1数学类型变量与字符串相互转换2.2 CString及string,char *与其他数据类型的转换和操作●CString,string,char*的综合比较 ●数学类型与CString相互转化●CString与char*相互转换举例 ●CString 与 BSTR 型转换●VARIANT 型转化成 CString 型 2.3 BSTR、_bstr_t与CComBSTR2.4 VARIANT 、_vari
2010-12-15 22:49:00
599
原创 cs
<br />Unicode下CString(wchar_t)转换为 char* <br /><br /><br /><br />,平台VC2005,使用Unicode字符集。因为以前一直是用多字节字符集的,使用的str开头的函数都要转换 成_wcs,烦,最后,被CString类型无法转换为char*或char[]的错误搞得是火大了。<br /><br />使用以前转换CString的方法或者网上别人的指导用法,都失效了<br />1.strcpy_s( pchar, sizeof(pchar), mCStr
2010-12-15 22:47:00
335
原创 转换
<br />c++中的一些类型转换 : CString,string,int ,long,double,char*,const char*,date等 收藏 <br /><br /> 最近做项目用到c++,才发现c++中的数据类型不是一般的BT。尤其是我和婷还是分开操作的。我写底层,用的是WIN32控制台;而婷写MFC。由于没有经验,所以没有写中间的转换程序。当集成时,类型转换特别麻烦。以下都是我收集的类型转换的方法和一些经验,供大家参考。欢迎补充~~<br /><br />1. char* to str
2010-12-15 22:41:00
332
原创 CString转换
<br />一、int等 转 CString<br /><br />int i;<br /><br />CString msg= _T("");<br /><br />msg.Format( _T("%d"), i); <br /><br />同理对于long、double、char等适用.注意:必须适用_T()函数。<br /><br />二、CString 转 int<br /><br />CString msg = _T("123");<br /><br />int i = _ttoi(
2010-12-15 22:39:00
640
原创 ll
<br />DLL(Dynamic Link Libraries)专题<br />目录<br />引言<br />调用方式<br />MFC中的DLL<br />DLL入口函数<br />关于约定<br />关于DLL的函数<br />模块定义文件(.DEF)<br />DLL程序和调用其输出函数的程序的关系<br />作者<br />引言<br />比较大的应用程序都由很多模块组成,这些模块分别完成相对独立的功能,它们彼此协作来完成整个软件系统的工作。可能存在一些模块的功能较为通用,在构造其它软件系统时仍
2010-12-12 23:43:00
314
原创 radio
使用方法: *********************************************************************************************方法一:1.建立一个基于对话框的用用程序,在其中加入三个Radio Button, ID分别为: IDC_RADIO1,IDC_RADIO2,IDC_RADIO3 2.控件的初始化: 在对话框类的OnInitDialog中加入代码: CheckRa
2010-12-12 22:55:00
335
原创 dll
在DLL中使用资源 现在最常看见的关于DLL的问题就是如何在DLL中使用对话框,这是一个很普遍的关于如何在DLL中使用资源的问题。这里我们从Win32 DLL和MFC DLL两个方面来分析并解决这个问题。1.Win32 DLL 在Win32 DLL中使用对话框很简单,你只需要在你的DLL中添加对话框资源,而且可以在对话框上面设置你所需要的控件。然后使用DialogBox或者CreateDialog这两个函数(或相同作用的其它函数)来创建对话框,并定义你自己的对话框回调函数处理对话
2010-12-12 22:38:00
300
原创 类型
<br />VC数据类型 <br />标识符 实际类型 意义 <br />CHAR char 8位Windows(ANSI)字符。 <br />CCHAR char 8位Windows(ANSI)字符。 <br />PSZ char* 一个以"NULL"结束的Windows字符串的指针 <br />PCHAR CHAR* 一个CHAR型指针 <br />PSTR CHAR* 一个以"NULL"结尾的8位Windows(ANSI)字符串指针 <br />LPSTR CHAR* 一个以"NULL"结
2010-12-09 22:49:00
390
原创 数据
<br />VC数据类型 <br />int i = 100;<br />long l = 2001;<br />float f=300.2;<br />double d=12345.119;<br />char username[]="程佩君";<br />char temp[200];<br />char *buf;<br />CString str;<br />_variant_t v1;<br />_bstr_t v2;<br /><br />一、其它数据类型转换为字符串 <br />短整型(int
2010-12-09 22:47:00
380
原创 vector
<br />1.vector 的数据的存入和输出:<br /><br />#include<stdio.h><br />#include<vector><br />#include <iostream><br /><br />using namespace std;<br /><br />void main()<br /><br />{<br /><br /> int i = 0;<br /><br /> vector<int> v;<br /><br /> for( i = 0; i <
2010-12-09 22:42:00
587
原创 读取多个文件
VC++ CFileDialog 读取多个文件 CFileDialog dlg(TRUE, "DEM Files (*DEM)", NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT |OFN_ALLOWMULTISELECT|OFN_ENABLESIZING, _T("Layer Files (*.DEM;*.TIFF;*.BMP;*.JPG)|*.DEM;*.TIFF;*.BMP;*.JPG;)||"), NULL);dlg.m_
2010-12-09 22:17:00
465
原创 tree control
<br />dwStyle中可以使用以下一些树形控件的专用风格: <br /><br />TVS_HASLINES 在父/子结点之间绘制连线 <br /><br />TVS_LINESATROOT 在根/子结点之间绘制连线 <br /><br />TVS_HASBUTTONS 在每一个结点前添加一个按钮,用于表示当前结点是否已被展开 <br /><br />TVS_EDITLABELS 结点的显示字符可以被编辑 <br /><br />TVS_SHOWSELALWAYS 在失去焦点时也显示当前选中的结点 <
2010-12-09 22:04:00
356
原创 CString
<br />数据类型<br /><br />一 Cstring<br /><br />1. 初始化方法:<br /><br />(1) 直接复制,如Cstring=”mingrisoft”;<br /><br />(2) 通过构造函数初始化,如 CString str(‘ ’,100)//与分配100个字节,填充空格<br /><br /> char* p=”fei
2010-12-09 22:01:00
670
原创 C++ ini
<br />具体应用如下:<br /><br /> 一.将信息写入.INI文件中.<br /><br /> 1.所用的WINAPI函数原型为: <br /><br />C/C++ code<br />BOOL WritePrivateProfileString(<br />LPCTSTR lpAppName,<br />LPCTSTR lpKeyName,<br />LPCTSTR lpString,<br />LPCTSTR lpFileName<br />); <br /><br /><br />
2010-12-09 21:59:00
1944
原创 取得程序路径
//获取宿主程序所在目录CString Cmfc_tDlg::GetExePath(){ CString strPath; GetCurrentDirectory(MAX_PATH,strPath.GetBuffer(MAX_PATH)); strPath.ReleaseBuffer(); return strPath;}
2010-12-07 22:20:00
411
原创 Undo
//CString sleFilePath; //sleFilePath.Format(_T("All Files (*.*)|*.txt|"));
2010-12-06 08:20:00
568
原创 C++输出到excel
1. 在StdAfx.h文件中加入: #include #include 2.通过ODBC直接创建Excel文件并在表中插入数据void Cmfc_tDlg::WriteToExcel(){ CDatabase database; CString sDriver("MICROSOFT EXCEL DRIVER (*.XLS)"); // Excel安装驱动 CString sExcelFile("D://demo.xls"); // 要建立的Excel文件 CString sS
2010-12-05 22:21:00
11289
二进制数据二进制数据二进制数据
2010-12-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人