博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2008年10月8日

摘要: 所有的结果都是因为,没有拷贝到CCarInfoAdd.h到inc文件夹,因为在解决方案有多个项目,在项目里生成以后,在主项目程序里用的还是旧的 CCarInfoAdd.h,两者的大小不同,才导致这样的错误,痛心啊,以后得多注意,其实都是小的地方,犯下的错误。 详细看帖子 http://topic.csdn.net/u/20081007/15/1afb5f38-8145-4de7-9f71-f7... 阅读全文

posted @ 2008-10-08 09:23 浪端之渡鸟 阅读(3022) 评论(0) 推荐(0) 编辑

2008年10月6日

摘要: 来源:http://www.busfly.cn/csdn/post/VC2005_MESSAGE_MAP_Resource.html最近在编程过程中偶尔会遇到这个错误, 非常烦人, 因为一旦添加事件处理函数就会弹出这个窗口解决方案:1、重启VC2、打开Resource.h文件看看 一看就知道了 有些定义重复了 可以手动改掉 保存 编辑器重新加载 。。。。。。。。3、关闭解决方案,删除ncb文件重新... 阅读全文

posted @ 2008-10-06 11:02 浪端之渡鸟 阅读(3472) 评论(1) 推荐(0) 编辑

2008年9月28日

摘要: BOOL CMyEdit::PreTranslateMessage(MSG* pMsg){ // TODO: 在此添加专用代码和/或调用基类 if (pMsg->message == WM_KEYDOWN) { if (pMsg->wParam == VK_RETURN) { GetWindowText(stringEditValue); return true; } } ret... 阅读全文

posted @ 2008-09-28 11:49 浪端之渡鸟 阅读(199) 评论(0) 推荐(0) 编辑

2008年9月27日

摘要: 注:以下代码以一个名为CTest6Dlg的对话框类为例 1. 在任务栏隐藏对话框 ModifyStyleEx(WS_EX_APPWINDOW, WS_EX_TOOLWINDOW); 2. 使对话框为顶层窗口 SetWindowPos(&this->wndTopMost, 0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE); 3. 在运行时添加最大... 阅读全文

posted @ 2008-09-27 21:39 浪端之渡鸟 阅读(637) 评论(0) 推荐(0) 编辑

2008年9月26日

摘要: 陆续,增加~ 1. CListctl 插入clistctl: DWORD dwStyle =::GetWindowLong(m_List.m_hWnd,GWL_STYLE); SetWindowLong(m_List.m_hWnd,GWL_STYLE,dwStyle|LVS_REPORT); DWORD ExStyle =m_List.GetExtendedStyle(); m_List.Set... 阅读全文

posted @ 2008-09-26 20:01 浪端之渡鸟 阅读(1060) 评论(2) 推荐(0) 编辑

2008年9月25日

摘要: 虽然用字符指针变量和字符数组都能表示和处理字符串,但它们二者之间是有区别的,不应混淆。 (1)字符数组由若干个元素组成,每个元素中存放字符串的一个字符,而字符指针变量中存放的是字符串的首地址。 (2)初始化方式不同。对字符数组初始化要用stati‘c存储类别,在编译时进行。而对字符指针变量初始化不必加static,在实际执行时进行。 (3)赋值方式不同。对字符数组不能... 阅读全文

posted @ 2008-09-25 15:06 浪端之渡鸟 阅读(493) 评论(0) 推荐(0) 编辑

摘要: CListCtrl是列表控件类,列表控件的每一行叫做一个item,每一列叫做一个subitem。每一行和每一列都有个ID号,可以确定唯一的单元格。 最近使用了这个控件,有心得总结如下: (Dialog模式) ... 阅读全文

posted @ 2008-09-25 09:24 浪端之渡鸟 阅读(1312) 评论(1) 推荐(0) 编辑

2008年9月23日

摘要: http://langzi0115.bokee.com/6573504.html CListCtrl使用详解 1。先来介绍REPORT类型的CListCtrl:首先使用下面的语句设置CListCtrl的style: DWORD SetExtendedStyle( DWORD dwNewStyle );其中 LVS_EX_CHECKBOXES 表示... 阅读全文

posted @ 2008-09-23 19:45 浪端之渡鸟 阅读(1282) 评论(1) 推荐(0) 编辑

摘要: 都是数据绑定控件,但是也有一定的区别,适合不同的应用场合: MSFlexGrid 控件: Microsoft FlexGrid (MSFlexGrid) 控件可以显示网格数据,也可以对其进行操作。它提供了高度灵活的网格排序、合并和格式设置功能,网格中可以包含字符串和图片。如果将它绑定到一个 Data 控件上,那么 MSFlexGrid 显示的将是只读的数据。 语法:MSFlexGrid 说明: 文... 阅读全文

posted @ 2008-09-23 09:08 浪端之渡鸟 阅读(2388) 评论(0) 推荐(0) 编辑

2008年9月22日

摘要: 转至连接 接下来让我们在此基础上进行具体的编程。 五、开始编写ADO应用程序. 使用ADO之前,我们另外还需要添加下面的语句,如此把ADO的库引入到工程中. #import \"c:\\program files\\common files\\system\\ado\\msado15.dll\" no_namespace rename(\"EOF\",\"ado... 阅读全文

posted @ 2008-09-22 15:38 浪端之渡鸟 阅读(363) 评论(0) 推荐(0) 编辑

摘要: DataGrid控件是一种类似于电子数据表的绑定控件,可以显示一系列行和列来表示Recordset对象的记录和字段。可以使用DataGrid来创建一个允许最终用户阅读和写入到绝大多数数据库的应用程序。DataGrid控件可以在设计时快速进行配置,只需少量代码或无需代码。当在设计时设置了DataGrid控件的DataSource属性后,就会用数据源的记录集来自动填充该控件,以及自动设置该... 阅读全文

posted @ 2008-09-22 11:22 浪端之渡鸟 阅读(590) 评论(0) 推荐(0) 编辑

2008年9月18日

摘要: 1>e:\practice\example_test_for_thinking_in_c++\mysql_recordset\inc\mysql_com.h(183) : error C2146: 语法错误 : 缺少“;”(在标识符“fd”的前面)1>e:\practice\example_test_for_thinking_in_c++\mysql_recordset\inc\mysql_com... 阅读全文

posted @ 2008-09-18 19:47 浪端之渡鸟 阅读(679) 评论(0) 推荐(0) 编辑

2008年9月12日

摘要: http://www.mysql.com/doc/en/C.html [转贴自http://homepage.qdcatv.com.cn/antonio/mysql/mysql.htm] 执行一个查询有以下几个步骤要做。首先执行一个查询,然后保存结果, 得到的是一个子集。这里是一个小例子: #include #include ... 阅读全文

posted @ 2008-09-12 10:42 浪端之渡鸟 阅读(1298) 评论(3) 推荐(0) 编辑

2008年9月10日

摘要: 抽象类通常用定义方法就是该类中定义纯虚函数。 使用私有类型构造函数太常见了,其不是所谓抽象类。任何希望所有的对象都必须在堆中生成都会这样作。 抽象类主要用于接口,也可以理解为类的一种通讯交互方式。接口的概念在COM等高级运用中运用广泛。也是C++所谓的第二道门槛。 class interfacehavefun { virtural ... 阅读全文

posted @ 2008-09-10 17:18 浪端之渡鸟 阅读(344) 评论(1) 推荐(0) 编辑

2008年9月9日

摘要: if(stmt.Execute(_T("select * from MAP_INFO"))) { return false; } Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->类似于 true,false 表达式=0.... 阅读全文

posted @ 2008-09-09 10:20 浪端之渡鸟 阅读(1296) 评论(0) 推荐(0) 编辑

2008年9月8日

摘要: 纯虚函数 纯虚函数是一种特殊的虚函数,它的一般格式如下: class { virtual ()=0; … }; 在许多情况下,在基类中不能对虚函数给出有意义有实现,而把它说明为纯虚函数,它的实现留给该基类的派生类去做。这就是纯虚函数的作用。下面给出一个纯虚函数的例子。 #include class... 阅读全文

posted @ 2008-09-08 19:30 浪端之渡鸟 阅读(316) 评论(0) 推荐(0) 编辑

2008年9月3日

摘要: 看帖子 http://topic.csdn.net/u/20080902/16/fb9996ca-2768-448e-b81f-a0d112b9ad13.html?264265711 阅读全文

posted @ 2008-09-03 14:53 浪端之渡鸟 阅读(245) 评论(0) 推荐(0) 编辑

摘要: Memset 用来对一段内存空间全部设置为某个字符,一般用在对定义的字符串进行初始化为‘ ’或‘\0’; 例:char a[100];memset(a, '\0', sizeof(a)); memset可以方便的清空一个结构类型的变量或数组。 如: struct sample_struct { char csName[16]; int iSeq; int iT... 阅读全文

posted @ 2008-09-03 10:08 浪端之渡鸟 阅读(436) 评论(0) 推荐(0) 编辑

2008年9月2日

摘要: 解析“extern” 1、 声明外部变量 现代编译器一般采用按文件编译的方式,因此在编译时,各个文件中定义的全局变量是 互相透明的,也就是说,在编译时,全局变量的可见域限制在文件内部。下面举一个简单的例子。创建一个工程,里面含有A.cpp和B.cpp两个简单的C++源文件: //A.cpp ... 阅读全文

posted @ 2008-09-02 14:10 浪端之渡鸟 阅读(348) 评论(0) 推荐(0) 编辑

2008年9月1日

摘要: 作用域 全局变量 局部变量 静态变量 外部变量 常量 volatile变量 ... 阅读全文

posted @ 2008-09-01 10:15 浪端之渡鸟 阅读(830) 评论(0) 推荐(0) 编辑

摘要: 成员函数中静态变量的作用域0 一个类的成员函数中的静态变量的作用域是整个类,还是对象呢?例如: #include using namespace std; class CA { public: void print() { static int A=0; A++; cout<<A<<endl; } }; void mai... 阅读全文

posted @ 2008-09-01 10:10 浪端之渡鸟 阅读(268) 评论(0) 推荐(0) 编辑

摘要: http://zhidao.baidu.com/question/23948134.html?fr=qrl 阅读全文

posted @ 2008-09-01 09:58 浪端之渡鸟 阅读(492) 评论(0) 推荐(0) 编辑

2008年8月25日

摘要: PreparedStatement是如何大幅度提高性能的 (转) PreparedStatement是如何大幅度提高性能的XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 作者:Billy Newport 本文讲述了如何正确的使用prepared statements。为什么它可以让你的应用程序... 阅读全文

posted @ 2008-08-25 17:09 浪端之渡鸟 阅读(360) 评论(0) 推荐(0) 编辑

摘要: 1个解决方案,包括10个项目,在项目vss_core里有个提供接口的类IVSS_Driver,在另一个项目也可以把它引用过来,作为另一个类的基类,尽管这再类视图里不显示,,以下接着补充 阅读全文

posted @ 2008-08-25 14:04 浪端之渡鸟 阅读(260) 评论(5) 推荐(0) 编辑

2008年8月22日

摘要: 1>------ 已启动生成: 项目: vss_carinfo, 配置: Debug Win32 ------ 1>正在编译... 1>stdafx.cpp 1>正在编译... 1>column.cpp 1>columns.cpp 1>datagrid.cpp 1>vss_carinfo.cpp 1>正在生成代码... 1>正在链接... 1> 正在创建库 E:\program_test_er... 阅读全文

posted @ 2008-08-22 11:50 浪端之渡鸟 阅读(6946) 评论(1) 推荐(0) 编辑

2008年8月20日

摘要: C++继承中的重载、覆盖和隐藏 写正题之前,先给出几个关键字的中英文对照,重载(overload),覆盖(override),隐藏(hide)。在早期的C++书籍中,可能翻译的 人不熟悉专业用语(也不能怪他们,他们不是搞计算机编程的,他们是英语专业的),常常把重载(overload)和覆盖(override... 阅读全文

posted @ 2008-08-20 11:02 浪端之渡鸟 阅读(309) 评论(0) 推荐(0) 编辑

2008年8月13日

摘要: 我在28岁生日那天电信一个副总劝我出来开公司算了,然后想了一天第二天就去工商局注册了,从有开公司的想法到工商局注册仅仅一天时间! 然后2003年8 月份拿到营业执照,根本不知道安全是怎么一回事情,找北大方正一个技术副总和我讲了一个晚上,然后就背着包去和很多单位开始谈项目,当时我公司里面什么都没有,连传真机,打印机都没有,我所有的公司财产就是背着一个包,有几颗公章,然后在2003年9月,也... 阅读全文

posted @ 2008-08-13 15:17 浪端之渡鸟 阅读(515) 评论(1) 推荐(1) 编辑

摘要: 从功能上划分,SQL语言可以分为DDL,DML和DCL三大类。 1. DDL(Data Definition Language) 数据定义语言,用于定义和管理 SQL 数据库中的所有对象的语言 ; CREATE---创建表 ALTER---修改表 DROP---删除表 2. DML(Data Manipulation Language) ... 阅读全文

posted @ 2008-08-13 14:36 浪端之渡鸟 阅读(1447) 评论(0) 推荐(0) 编辑

摘要: 虚函数联系到多态,多态联系到继承。所以本文中都是在继承层次上做文章。没了继承,什么都没得谈。 下面是对C++的虚函数这玩意儿的理解。 一, 什么是虚函数(如果不知道虚函数为何物,但有急切的想知道,那你就应该从这里开始) 简单地说,那些被virtual关键字修饰的成员函数,就是虚函数。虚函数的作用,用专业术语来解释就是实现多态性(Polymorphism),多态性是将接口与实现进行分离;用形... 阅读全文

posted @ 2008-08-13 13:41 浪端之渡鸟 阅读(282) 评论(0) 推荐(0) 编辑

摘要: 在VC++中,如果生成DLL可以不使用.def文件。只需要在VC++的函数定义前要加__declspec(dllexport)修饰就可以了。但是使用__declspec(dllexport)和使用.def文件是有区别的。如果DLL是提供给VC++用户使用的,只需要把编译DLL时产生的.lib提供给用户,它可以很轻松地调用你的DLL。但是如果DLL是供VB、PB、Delphi用户使用的,那么会产生... 阅读全文

posted @ 2008-08-13 11:22 浪端之渡鸟 阅读(898) 评论(0) 推荐(0) 编辑

摘要: vs2005: 在解决方案上右键,添加-》新建项目-》MFC->MFCDLL-》MFC扩展DLL 点 确定 阅读全文

posted @ 2008-08-13 11:14 浪端之渡鸟 阅读(216) 评论(1) 推荐(0) 编辑

2008年8月7日

摘要: 记录学习过程中的一些点滴: 在做工程的时候遇到,在遇到解决方案里的菜单有用到项目里的类来创建变量,对于不在同一目录下的项目来说,这里是用到的的把同类的放到一起,包含头文件(全局用到的)放在inc文件夹里, 1..lib文件放到lib文件夹里(这里的拷贝是设置vs2005,项目—》右键属性-》配置属性-》生成事件-》生成后事件-》命令行copy $(SolutionDir)$(Configura... 阅读全文

posted @ 2008-08-07 11:07 浪端之渡鸟 阅读(399) 评论(0) 推荐(0) 编辑

2008年8月6日

摘要: Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->比较大应用程序都由很多模块组成,这些模块分别完成相对独立的功能,它们彼此协作来完成整个软件系统的工作。其中可能存在一些模块的功能较为通用,在构造其它软件系统时仍会被使用。在构造软件系统时,如果将... 阅读全文

posted @ 2008-08-06 16:51 浪端之渡鸟 阅读(229) 评论(0) 推荐(0) 编辑

2008年7月29日

摘要: 在下列函数声明中,为什么要同时使用*和&符号?以及什么场合使用这种声明方式? void func1( MYCLASS *&pBuildingElement ); 论坛中经常有人问到这样的问题。本文试图通过一些实际的指针使用经验来解释这个问题。 仔细看一下这种声明方式,确实有点让人迷惑。在某种意义上,"*"和"&"是意思相对的两个东西,把它们放在一起有什么意义呢?。为了理解指针的这种做法... 阅读全文

posted @ 2008-07-29 17:40 浪端之渡鸟 阅读(416) 评论(0) 推荐(0) 编辑

摘要: ******************************************************************* It is now possible to initialize integral constant static members inside the class structure. This is useful when the constant... 阅读全文

posted @ 2008-07-29 17:26 浪端之渡鸟 阅读(1087) 评论(0) 推荐(0) 编辑

摘要: 关键字:Const,Const函数,Const变量,函数后面的Const 看到const 关键字,C++程序员首先想到的可能是const 常量。这可不是良好的条件反射。如果只知道用const 定义常量,那么相当于把火药仅用于制作鞭炮。const 更大的魅力是它可以修饰函数的参数、返回值,甚至函数的定义体。 const 是constant 的缩写,“恒定不变”的意思。被const 修饰的东西都受到... 阅读全文

posted @ 2008-07-29 17:03 浪端之渡鸟 阅读(939) 评论(0) 推荐(0) 编辑

摘要: 一些成员函数改变对象,一些成员函数不改变对象。 例如: int Point::GetY() { return yVal; } 这个函数被调用时,不改变Point对象,而下面的函数改变Point对象: void Point:: SetPt (int x, int y) { xVal=x; yVal=y; } 为了使成员函数的意义更加清楚,我们可在不改变对象的成员函数的函数原型中... 阅读全文

posted @ 2008-07-29 16:51 浪端之渡鸟 阅读(1559) 评论(0) 推荐(0) 编辑

摘要: #include "stdafx.h" #include "iostream" using namespace std; class C{ public: int GetX(){return X;} void SetX(int X){this->X = X;} private: int X; }; void main(){ C c; cout<<c.GetX()<<endl; ci... 阅读全文

posted @ 2008-07-29 16:30 浪端之渡鸟 阅读(321) 评论(0) 推荐(0) 编辑

2008年7月25日

摘要: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->CVSS_Module.h class CVSS_Module: void AddCommand(int nCmdType, IVSS_Command* pCommand); CVSS_Commands... 阅读全文

posted @ 2008-07-25 14:48 浪端之渡鸟 阅读(239) 评论(0) 推荐(0) 编辑

摘要: 顽固的pascal和ada程序员会经常想念那种可以任意设定数组下标上下限的功能,即,数组下标的范围可以设为10到20,不一定要是0到10。资深的c程序员会坚持一定要从0开始计数,但想个办法来满足那些还在用begin/end的人的这个要求也很容易,这只需要定义一个自己的array类模板: template class array { public: array(int lowbound... 阅读全文

posted @ 2008-07-25 10:02 浪端之渡鸟 阅读(224) 评论(0) 推荐(0) 编辑