09 2013 档案

摘要:函数在比较时不区分大小写 参数: 为要和对象比较的字符串,也可以为CString对象 返回值:如果两个字符串一样则返回0;intstrcmp(constchar*string1,constchar*string2);注: 函数在比较时区分大小写 参数: 为要和对象比较的字符串 返回值:string1=string2返回0string1>string2返回>0string1= 0){CString sSubStr = m_StrReceiveModem.Mid(nPos);//包含$,不想包含时nPos+1}方法2CString m_StrReceiveModem;int nPos 阅读全文
posted @ 2013-09-30 14:02 阿窟窿 阅读(3380) 评论(0) 推荐(0) 编辑
摘要:截取字符串--sql和access的区别在SQL Server中我们可以用Substring(string,start,length)函数来实现字符串截取功能(其中string代表要截取的字符串,start参数表示截取开始的位置,length参数表示截取的字符个数)。但是Access却不支持这个函数。在Access中用Mid(string,start,length)和Midb(string,start,length)来实现这个功能。 用mid()函数。 Mid 函数返回 Variant(String),其中包含字符串中指定数量的字符。语法Mid(string, start[, length]) 阅读全文
posted @ 2013-09-27 15:20 阿窟窿 阅读(3838) 评论(0) 推荐(1) 编辑
摘要:声明:int thread(CProgressCtrl *pro);DWORD WINAPI Fun1Proc(LPVOID lpParameter);void CTestDlg::OnStat() {if (CreateThread(NULL, 0,ListenThreadFunc, (LPVOID)this, 0, NULL)) //把当前窗口指针this,作为函数传递给线程函数,需要强制类型转换( 函数内部调用:HANDLE hThread1=CreateThread(NULL,0,Fun1Proc,(LPVOID)this,0,NULL); HANDLE ... 阅读全文
posted @ 2013-09-27 10:16 阿窟窿 阅读(1862) 评论(1) 推荐(0) 编辑
摘要:|字号订阅一.CTime转化为CStringCTime tmSCan =CTime::GetCurrentTime();CString szTime = tmScan.Format("'%Y-%m-%d %H:%M:%S'");这样得到的日期时间字符串就是以"2006-11-27 23:30:59"的格式.这是不是很方便呢?//取得CTime中的日期CString cstrDate = tmScan.Format("%Y-%m-%d");//取得CTime中的时间CString cstrTime = tmScan.Fo 阅读全文
posted @ 2013-09-25 15:20 阿窟窿 阅读(3378) 评论(0) 推荐(0) 编辑
摘要:CString的构造函数CString( );例:CString csStr;CString( const CString& stringSrc );例:CString csStr("ABCDEF中文123456");CString csStr2(csStr);CString( TCHAR ch, int nRepeat = 1 );例:CString csStr('a',5);//csStr="aaaaa"CString( LPCTSTR lpch, int nLength );例:CString csStr("abc 阅读全文
posted @ 2013-09-23 11:02 阿窟窿 阅读(551) 评论(0) 推荐(1) 编辑
摘要:VARIANT 、_variant_t 与 COleVariantVARIANT的结构可以参考头文件VC98\Include\OAIDL.H中关于结构体tagVARIANT的定义。对于VARIANT变量的赋值:首先给vt成员赋值,指明数据类型,再对联合结构中相同数据类型的变量赋值,举个例子:VARIANT va;int a=2001;va.vt=VT_I4; //指明整型数据va.lVal=a; //赋值对于不马上赋值的VARIANT,最好先用Void VariantInit(VARIANTARG FAR* pvarg);进行初始化,其本质是将vt设置为VT_EMPTY,下表我们列举vt与常用 阅读全文
posted @ 2013-09-18 15:54 阿窟窿 阅读(601) 评论(0) 推荐(0) 编辑
摘要:Microsoft新近推出的UDA(Universal Data Access,一致数据访问技术)为关系型或非关系型数据访问提供了一致的访问接口,为企业级Intranet应用多层软件结构提供了数据接口标准。一致数据访问包括两层软件接口,分别为ADO(Active Data Object)和OLED B,对应于不同层次的应用开发,ADO提供了高层软件接口,可在各种脚本语言(Script)或一些宏语言中直接使用;OLE DB提供了底层软件接口,可在C/C++语言中直接使用。ADO以OL E DB为基础,它对OLE DB进行了封装。一致数据访问技术建立在Microsoft的COM(组件对象模型)基础 阅读全文
posted @ 2013-09-18 10:55 阿窟窿 阅读(557) 评论(0) 推荐(0) 编辑
摘要:char*、TCHAR*转换CStringCString str(****)下面详细写一下其它转换///////////////////////////////************************************************************************* 函数: TransCStringToTCHAR* 描述:将CString 转换为 TCHAR** 日期:************************************************************************/TCHAR* CPublic::CStri 阅读全文
posted @ 2013-09-18 10:21 阿窟窿 阅读(466) 评论(0) 推荐(0) 编辑
摘要:我们先看看COM所支持的一些类型的基本类:Microsoft SpecificStandard classes are used to support some of the COM types. The classes are defined in comdef.h and the header files generated from the type library.Class Purpose_bstr_tWraps the BSTR type to provide useful operators and methods._com_errorDefines the error obje 阅读全文
posted @ 2013-09-18 09:33 阿窟窿 阅读(417) 评论(0) 推荐(0) 编辑
摘要:ADO数据库访问技术使用的基本步骤及方法:首先,要用#import语句来引用支持ADO的组件类型库(*.tlb),其中类型库可以作为可执行程序(DLL、EXE等)的一部分被定位在其自身程序中的附属资源里,如:被定位在msado15.dll的附属资源中,只需要直接用#import引用它既可。可以直接在Stdafx.h文件中加入下面语句来实现:#import "c:\program files\common files\system\ado\msado15.dll" \ no_namespace \ rename ("EOF", "adoEOF&q 阅读全文
posted @ 2013-09-16 09:20 阿窟窿 阅读(479) 评论(0) 推荐(0) 编辑
摘要:“Segmentation.exe”: 已加载“C:\Windows\System32\kernel32.dll”,Cannot find or open the PDB file“Segmentation.exe”: 已加载“C:\Windows\System32\KernelBase.dll”,已加载符号(去除源信息)。程序“[7904] FingerPrint_2.0.exe: 本机”已退出,返回值为 -1073741701 (0xc000007b)。程序“[6688] FingerVein.exe: 本机”已退出,返回值为 -1073741701 (0xc000007b)。程序“[43 阅读全文
posted @ 2013-09-11 16:32 阿窟窿 阅读(2220) 评论(0) 推荐(0) 编辑
摘要:我们先看看COM所支持的一些类型的基本类:Microsoft SpecificStandard classes are used to support some of the COM types. The classes are defined in comdef.h and the header files generated from the type library.Class Purpose_bstr_tWraps the BSTR type to provide useful operators and methods._com_errorDefines the error obje 阅读全文
posted @ 2013-09-11 16:04 阿窟窿 阅读(295) 评论(0) 推荐(0) 编辑
摘要:在C++的流类库中定义了四个全局流对象:cin,cout,cerr和clog。可以完成人机交互的功能。cin:标准输入流对象,键盘为其对应的标准设备。带缓冲区的,缓冲区由streambuf类对象来管理。cout:标准输出流对象,显示器为标准设备。带缓冲区的,缓冲区由streambuf类对象来管理。cerr和clog:标准错误输出流,输出设备是显示器。为非缓冲区流,一旦错误发生立即显示。要使用这四个功能,必须包含文件。提取运算符“>>”(stream_extraction operator)和插入运算符“<<”(stream_insertion operator),执行输 阅读全文
posted @ 2013-09-11 09:12 阿窟窿 阅读(191) 评论(0) 推荐(0) 编辑
摘要://【例8.5】赋值兼容规则与自定义的拷贝构造函数。#include#includeusing namespace std;enum Tsex{mid,man,woman};struct course{ string coursename; int grade;};class Person{ string IdPerson; //身份证号 string Name; //姓名 Tsex Sex; //性别 int Birthday; //生日,格式1986年8月18日写作19860818 string HomeAddress; //家庭地址public: Person(s... 阅读全文
posted @ 2013-09-11 08:53 阿窟窿 阅读(639) 评论(0) 推荐(0) 编辑
摘要:类的派生与继承◆1、由基类派生出派生类的语法形式C++中由基类派生出派生类的语法形式为: class 派生类名:访问限定符 基类名1《,访问限定符 基类名2,……,访问限定符 基类名n 》 { 《 《private: 》成员表1;》 //派生类增加或替代的私有成员 《public: 成员表2;》 //派生类增加或替代的公有成员 《protected: 成员表3;》 //派生类增加或替代的保护成员 };//分号不可少其中,基类1,基类2,……是已声明的类。在派生类定义的类体中给出的成员称为派生类成员,它们是新增加的数据和函数成员。这些新增加的成员是派生类对... 阅读全文
posted @ 2013-09-10 18:00 阿窟窿 阅读(609) 评论(0) 推荐(0) 编辑
摘要:◆1、堆的概念通常定义变量(或对象),编译器在编译时都可以根据该变量(或对象)的类型知道所需内存空间的大小,从而系统在适当的时候为他们分配确定的存储空间。这种内存分配称为静态存储分配。有些操作对象只在程序运行时才能确定,这样编译时就无法为他们预定存储空间,只能在程序运行时,系统根据要求进行内存分配,这种方法称为动态存储分配。所有动态存储分配都在堆区中进行。2、堆空间申请、释放的方法在C++中,申请和释放堆中分配的存贮空间,分别使用new和delete的两个运算符来完成: 指针变量名=new 类型名(初始化式); delete 指针名;例如: int *pi=new int(0);它与下列... 阅读全文
posted @ 2013-09-10 16:21 阿窟窿 阅读(259) 评论(0) 推荐(0) 编辑
摘要:---恢复内容开始---注意,使用cin和cout必须在程序开头增加一行: # include 或者两行: # include using namespace std;cin.get():用于提取键盘上输入的所有字符(包括间隔符等),赋给字符变量。并且,cin.get()函数一次只能提取一个字符的值,其格式为: cin.get (字符变量);举例:设有定义char c1, c2, c3, c4;则下列语句的执行过程是: cin.get (c1); cin.get (c2); cin.get (c3); cin.get (c4);注意,cin与cin.get()是有区别的,ci... 阅读全文
posted @ 2013-09-10 15:46 阿窟窿 阅读(154) 评论(0) 推荐(0) 编辑
摘要:一/ 数组初始化: 应该完整书写各个元素的构造函数及成员数据初值: CGoods goods[3]={ CGoods("夏利2000",30,98000.0), //调用三参数构造函数,初始化goods[0] CGoods("桑塔纳2000",164000.0), //调用两参数构造函数,初始化goods[1] CGoods() //调用默认的构造函数,初始化goods[2] };【例5.2】字符数组与字符数组相连接。#include using namespace std;void strcat(char s[],char ct[]){ int i=0 阅读全文
posted @ 2013-09-10 11:32 阿窟窿 阅读(167) 评论(0) 推荐(0) 编辑
摘要:多文件结构在工程中建立若干用户定义的头文件.h和源程序文件.cpp。如果源程序文件中有编译预处理指令,则首先经过编译预处理生成临时文件存放在内存,之后对临时文件进行编译生成目标文件.obj,编译后临时文件撤销。所有的目标文件经连接器连接最终生成一个完整的可执行文件.exe。下图是一个多文件系统的开发过程。C++编译预处理:宏定义指令、文件包含指令和条件编译指令宏定义指令◆不带参数的宏定义:用来产生与一个字符串(即宏名)对应的常量字符串,格式为: #define 宏名 常量串◆带参数的宏定义:带参宏定义的形式很象定义一个函数,格式为: #define 宏名(形参表) 表达式串宏替换只是字符串.. 阅读全文
posted @ 2013-09-10 10:46 阿窟窿 阅读(161) 评论(0) 推荐(0) 编辑
摘要:外部文件和内部文件外部文件:指磁盘文件,也是通常所谓的文件。内部文件:指在程序中运行的文件,更正式的称谓是“文件流对象”。程序中操作的是内部文件,最后保存的是外部文件。文本文件和二进制文件文本文件:由字符序列组成,以字符(character) 为存取最小信息单位,也称“ASCII码文件”。二进制文件:由二进制数组成。2、打开文件,在文件流对象和磁盘文件之间建立联系。例如: ifile.open( "d:\\my_in_file.txt" ); ofile.open( "d:\\my_out_file.txt" );说明:双引号中的字符串(如"d 阅读全文
posted @ 2013-09-10 09:34 阿窟窿 阅读(189) 评论(0) 推荐(0) 编辑
摘要:UserAciton中通过hibernate查询到的数据保存到ArrayList中,JSP页面希望表格输出ArrayList对象,有两种方法:一、UserAction中获取到的ArrayList对象填充到UserForm中,jsp页面获取UserForm的初始值。UserAction的部分代码:private ActionForward executeManageAction(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) {UserForm use 阅读全文
posted @ 2013-09-02 15:25 阿窟窿 阅读(799) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示