C++
limitedlove
性格敦厚,爱好平凡,生活态度随缘,追求上进,应该是一个技术痴迷着.
展开
-
一个开始:char* 和 char[]的区别
希望有所得,也希望有所贡献. char* 和 char[]的区别:http://bbs.gameres.com/showthread.asp?threadid=79640http://topic.csdn.net/t/20020226/12/543043.html主要考虑两点:1 内存分配上的区别, 指针不分配指向数据的空间,数组则分配所有元素的内存空间;2 数组名可以认为是一种带有转载 2007-05-03 19:50:00 · 800 阅读 · 1 评论 -
格式化一个整型变量到CString
一个很基本的问题,并且会经常碰到的问题.CString::Format()成员函数的基本用法,开始错误的认为是被注释掉的一行代码.更权威,更具体的详细的使用方法等待中... ... intInter = ri; strTemp.Format("%d",intInter); // strTemp.Format(intInter);原创 2007-05-21 21:22:00 · 700 阅读 · 0 评论 -
往access数据库中写入数据的一段代码
AfxGetModuleState()->m_dwVersion = 0x0601; pDatabase.Open("newdb.mdb",NULL,NULL,_T("")); CDaoRSet rs3(&pDatabase); //1。 为什么要用这种方式来写? //2。 这样声明的id rs3为什么没有了.之后的提示? //3。 如何去搞清楚这个问题? rs3.Open(dbOpen原创 2007-05-21 21:31:00 · 1606 阅读 · 0 评论 -
一个使用CDaoTableDef::CreateField()的例子
CDaoDatabase db; db.Open(_T("db.mdb")); CDaoTableDef td(&db); // Replace the line above with the following code to fix the problem: // #if _MFC_VER // CNewDaoTableDef td(&db); // nee转载 2007-05-17 19:00:00 · 1067 阅读 · 0 评论 -
C++中的变量和指针
C++中的变量是一个很讨厌的问题,对初学者,一些函数的参数有一些数据类型的要求.比较特殊的数据类型,比如COleVarient,lspzStr,... ...有必要总结一下. 还有指针,几个概念个符号不容易搞清楚,*&->.::等原创 2007-05-19 20:55:00 · 644 阅读 · 0 评论 -
派生CDaoRecordSet类的问题
1.Unrecognized database format2.一定要指定一个.mdb文件?原创 2007-05-24 11:49:00 · 539 阅读 · 0 评论 -
定义和使用全局变量
何时使用?如何使用?原创 2007-05-26 21:56:00 · 1064 阅读 · 1 评论 -
在VC中删除类
在VC6中如何删除一个不用的类的相关的文件和信息呢?1. 在Workspace窗口的FileView页,选中相应的.cpp和.h文件,按“Delete”键,即可。这样并没有删除磁盘上的文件。(可能我们都习惯于使用鼠标的右键,这里的右键菜单里却没有,只能用键盘来操作,于是,有这个简单的疑问)2.在资源管理器中,首先删除磁盘上的文件。然后,在ClassWizard中,会提示remove(删原创 2007-05-24 11:26:00 · 1502 阅读 · 0 评论 -
学习的方法体现一种智慧
每每如此,每个人,都会碰到,在对待学习的对象时,方法体现着智慧.不仅仅是学会,学习的方法,思路,效率,等等.不是死学.原创 2007-05-22 19:41:00 · 404 阅读 · 0 评论 -
C++沉思录
友人推荐.看看.原创 2007-05-22 20:11:00 · 613 阅读 · 0 评论 -
使用mshflexgrid控件
我想一定有一个理解上的误区,不能正确的理解控件的概念模型,因此,思路不通.理解上的误区何在?如何识别(定位)网格中的记录? 也许,应该换一种思路.原创 2007-05-26 21:58:00 · 836 阅读 · 0 评论 -
SetFieldValue() bug
关于MFC DAO中 CDaoRecordset::SetFieldValue()在下边的代码中, rs3.AddNew(); intGotten = 0; for (intGotten=0;intGotten { strTemp = gotten[intGotten]; // tmpVal = COleVariant(strTemp); /原创 2007-06-03 20:50:00 · 6518 阅读 · 0 评论 -
从一个文本文件中读取数据显示在网格控件mshflexgrid中
使用了一个ado dc控件.代码如下:(这是一个button click响应函数)void CBe3Dlg::OnButton3() { // TODO: Add your control notification handler code here // read data from text file. // ----- AfxGetModuleState()->m_dwVersi原创 2007-06-03 20:39:00 · 1187 阅读 · 0 评论 -
认识和使用COleVariant
有时候会用到COleVariant类型数据.比如在CDaoRecordset::SetFieldValue()和GetFieldValue()中.原创 2007-06-04 16:09:00 · 2042 阅读 · 0 评论 -
CString类
· 将 C 字符串的值分配到 CString对象: CString myString = "This is a test";· 将一个 CString的值分配到另一个 CString对象: CString oldString = "This is a test";CString newString = oldSt转载 2007-05-21 21:09:00 · 2591 阅读 · 0 评论 -
C++中操作数据库的几段代码
http://support.microsoft.com/kb/170117/en-us转载 2007-05-19 11:01:00 · 444 阅读 · 0 评论 -
写数据到文本文件的实现之一
这是我的一个按钮事件.// 包含文件#include #include #include // 名字空间的声明using namespace std;// 以下为按钮事件代码//打开或产生一个文件 ofstream mydata("c://1.txt"); // mydata // mydata float f1; for (int i=1 ; i { f1原创 2007-05-04 11:51:00 · 533 阅读 · 0 评论 -
使用ifstream::get()方法从文本文件中读取数据
这是我的一个练习.与写数据到文本文件的实现之一>配合使用.写数据到文本文件的实现之一产生一个1.txt文件.这里要用到. // 包含文件#include #include #include // 名字空间的声明using namespace std;// 以下为按钮事件代码 ifstream getdata; getdata.open("c://1.txt");//原创 2007-05-04 13:06:00 · 11877 阅读 · 0 评论 -
VC中访问Access数据库的方法(不需要用户建立ODBC数据源)
由于项目要发布一个单机版,原来用的数据库是大型数据库。需要在单机版中用Access比较方便,另外也不能让用户自己创建数据源,最终的方案就是在程序中直接访问(*.mdb)Access数据库文件,下面简要给出在VC6.0中的访问Access数据库文件的方法:注:data.mdb数据库文件中有一个表(tperson),有一个字段(name) CString strSql; CString strNa转载 2007-05-05 12:36:00 · 1743 阅读 · 0 评论 -
MFC中使用ADO访问数据库(心得一)
目前,我所掌握的VC程序访问数据库有两种方法,一种是用ODBC,一种是ADO。ODBC访问数据库主要是通过MFC中的两个类,一个是CDatabase,一个是CRecordSet。这种访问方式需要设置数据源,我始终觉得不灵活,所以我比较喜欢使用ADO。ADO有三个智能指针:_ConnectionPtr,_CommandPtr,_RecordsetPtr。在使用ADO之前,必须加载AD转载 2007-05-09 22:33:00 · 1658 阅读 · 3 评论 -
VC++中 ado 访问mdb数据库
使用#import方法的编程步骤 这里建议您使用#import的方法,因为它易学、易用,代码也比较简洁。 1、 添加#import指令 打开stdafx.h文件,将下列内容添加到所有的include指令之后:#include //Include support for VC++ Extensions#import "C:/Program Files/Common Files/System/转载 2007-05-10 19:43:00 · 3883 阅读 · 0 评论 -
windows begin
dos时代,我们可以知道每一个文件的用途。windows 来了之后,。。。也放松了自己。无论windows系统,还是编程软件。变化固然要有,好像是放松了自己的严谨态度。一切都乱了,不能把握。now,lets begin from windows.开始一种系统严谨的态度。原创 2007-05-16 10:17:00 · 468 阅读 · 0 评论 -
DAO 入门
vc++ 中的数据库访问方法之一。随着学习,自己的一点收集,总结。原创 2007-05-14 21:11:00 · 457 阅读 · 0 评论 -
C++的概念模型
编程模型C++难在哪里?他的编程概念模型。有了清晰的概念思路。接受起来就会容易很多。大概这也造成了入门难。还是一种编程的思想,掌握一种编程的工具。了解C++的模型结构。原创 2007-05-16 10:56:00 · 444 阅读 · 0 评论 -
网上的C++学习资源
www.csdn.nethttp://msdn.microsoft.com/library/chs/default.asp?url=/library/chs/vcedit/html/vcorivisualcmainnode.asphttp://www.vckbase.comhttp://www.codeproject.com原创 2007-05-16 11:21:00 · 429 阅读 · 0 评论 -
Constants in the Microsoft DAO 3.0 Object Library
http://support.microsoft.com/kb/140213/en-us转载 2007-05-19 11:10:00 · 435 阅读 · 0 评论 -
VC++6.0中生成一个access 2000 database(.mdb)
http://support.microsoft.com/kb/230485/en-us转载 2007-05-19 16:52:00 · 722 阅读 · 0 评论 -
找到一本C程序设计教程
谭浩强教授主编上海大学 卜家岐教授 范燮昌副教授执笔高等教育出版社 2006.1第一版学习C 中的变量和指针原创 2007-05-20 20:16:00 · 1057 阅读 · 0 评论 -
一个教训关于CDaoRecordSet::Open()
我写了一个按钮的代码,本意是要生成一个.mdb数据文件,遇到了错误,开始怀疑是参数问题,后来,偶然发现rs,即cdaorecordset对象没有一个open操作,而直接做rs.addnew(),于是出错!教训深刻.记之,以提醒自己. // 使用CDaoDatabase //什么时候使用CDaoDatabase,用来产生mdb文件 AfxGetModuleState()->m_d原创 2007-05-19 19:05:00 · 2539 阅读 · 0 评论 -
CDaoTableDef Class
MFC Library Reference CDaoTableDef Class Represents the stored definition of a base table or an attached table. class CDaoTableDef : public CObjectvar ExpCollDivSt转载 2007-05-17 19:14:00 · 553 阅读 · 0 评论 -
COleVariant类
http://topic.csdn.net/t/20010703/09/179360.htmlCOleVariant 封装了VARIANT。 m_pUsersSet = new CDaoRecordset( m_pDB ); strSQL.Format( _T("select * from [Users] where Logi原创 2007-06-11 22:39:00 · 12502 阅读 · 0 评论