`
ladymaidu
  • 浏览: 679579 次
文章分类
社区版块
存档分类
最新评论
文章列表
朱金灿 前言:最近回答了网友一个问题,当然我不是C++高手,我仅是提出我的猜想和大家交流。 经典的C++的教科书都这样写着:全局对象在调用 main之前初始化, 在退出main之后析构。但是大家请看下面这样一个程序: #include <cstdlib> #include <iostream> #include <conio.h> class gb { public: gb::gb() { std::cout<<"start"<<std::endl; }; gb:: ...
朱金灿 朋友,请不要介意我开一个小小的玩笑,这里的保尔指代《钢铁是怎样炼成的》。最近和朋友聊天,我聊起我送给一个贫困地区的初中生一本《钢铁是怎样炼成的》。她问我:“《钢铁是怎样炼成的》他们看得懂吗? ...
朱金灿 上周六无事,抽空学习了一下Pro *C/C++,使用的参考书是《精通Oracle 10gPro*C/C++编程》。个人感觉Pro *C/C++语法不难,就是环境设置有点麻烦。编程就是这样,开头是一个坎,编译环境设置不好,看不到输出结果,就难以获得那种成就感。下面我以一个简单例子来说明Pro *C/C++的编译环境的设置。这次开发环境是:Win XP sp2,VC++6.0, OCI: version 9.2, Oracle DataBase 10g Enterprise Edition Release 10.1.0.2.0。 书上说Oracle为Windows平台提供 ...
开发环境   –Turbo c   DOS时代c语言开发的经典工具,目前适合两类人使用:c语言beginner(尤其是学生一族),具有怀旧情节的专业人士:)   –Visual C++ 6.0/7.0   稳定而强大的IDE开发环境,具有丰富的调试功能,定制 ...
之前没有使用过Rich Edit控件,以为它的使用方法和Edit Box一样。我建了一个单文档工程A,由A的一个菜单弹出对话框B,再由B的一个按钮弹出对话框C。 代码如下: void B::OnButton1() { CCdlg dlg; dlg.DoModal(); } 但是单击对话框B的按钮,对话框C一直没有弹出来.我很纳闷
在使用VC进行数据库编程时我遇到一个问题。代码编译通过,在运行时突然弹出一个警告对话框,如下图: 我纳闷在哪里出了问题。我想唯一有可能的是连接数据库时出现了问题。于是我找到连接数据库的代码: m_pdatabase->Open(NULL,FALSE,FALSE,"ODBC;DSN=libraryMIS;UID=txm;PWD=txm"); 其中m_pdatabase是一个CDatabase类的指针。于是我查msdn,找到CDatabase的Open函数。CDatabase::Open virtual BOOL Open( LPCTSTR lps ...
作者:朱金灿<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 来源:http://blog.csdn.net/clever101 指针是C语言中的精髓。《高质量C++编程指南》的作者林锐就曾说过:不会正确使用指针,肯定算不上是合格的程序员。昨晚我思考了一宿,自认找到了理解指针的正确途径。本文试图通过探究指针和数组的关系去研究指针。 一般的C语言教科书上都会有这样的话:指针就是地址,数组名就是指针的首地址。这些不能不说是错误的,但是却没有 ...
偶然在网上发现了自己在2005年度优秀通讯员的评选活动得了个纪念奖,这不禁使我回忆起我作为中青在线第一批通讯员的那段流金岁月.当初我报名参加中青在线校园通讯社不外乎是下面的原因:一是比较仰慕中国青年报记者,觉得他们是"铁肩担道义,妙手著文章"的无名英雄;二是出于锻炼自己,大学嘛,就是要多试试,说不定发现自己确实有这方面的天赋和兴趣,而且本人比较内向,当通讯员正好锻炼一下自己. 之后我没想到自己居然能入选正式通讯员(我所学的专业是理科).我想既然人家看得起我,我得好好干.无奈自己不是写新闻的材料,发表的稿件水平也一般.虽然如此,我依然无悔,人生本来是一个试错的过程,更何况我也取 ...
RDBMS是一个用C语言实现的简单的能够使用SQL语言进行操作的数据库系统,作者是李露曦。下面我从程序开始的起点main函数开始阅读。<?xml:namespace prefix = o /> /*msdb.c*/ #include<stdio.h> #include<string.h> #include <time.h>
毕业设计终于告一段落了,可以有时间来总结一下这次毕业设计的得失以及一些个人感受。 还是先说说毕业答辩的情况吧。我的最大感受是:没有想象中的宽松,但结果在意料之中。10号上午六点四十多分我从床上爬起来,花了一个多小时把幻灯片做好。然后我验证了一下演示程序,结果发现运行结果中有一个地方不对。我有些担心。我看出这个问题不是一时半刻可以解决的,便放弃了演示这个功能。当我做出放弃决定时,时间已是中午12点。我在同学的催促下赶快把演示程序拷进U盘,打车赶到中地公司。 午休过后答辩开始了。评委老师和参加答辩的学生分坐一个大会议桌的两边,参加答辩的学生打开幻灯片介绍自己的毕业设计内容。其实你的讲 ...
在VC编程时原以为{}的匹配发生在编译阶段。实际上并不是。今天碰到一个新问题,就是{}的匹配问题。 我在一个类里添加了一个新函数B,可是单击类视图时老是找不到提示出错,说找不到这个函数的实现,如下图: 我左看右看,cpp文件的函数名和.h的文件名一样啊,为什么说“Cannot find the definition(implementation)of this function”呢?我把B函数声明删掉重写一遍,警告框依然一样。我想是不是因为位置的问题。于是我把另外一个A函数搬来这个地方,果然又说找不到A这个函数。我又想是什么原因导致了出错了。我在B函数的上方的C函数的循环层数特别多 ...
朱金灿 假如我们采用矢量表达式来表示参数化的二次曲线,那么可以把抛物线的表达式写成如下的一般形式: P(t)=A1+ A2t+ A3t2 (0=<t<=1) 该抛物线过P1, P2, P3三个点,并且: 1. 抛物线以P1点为始点。当参变量t=0时,曲线过P1点; 2.
朱金灿 相信不少人进行数据库编程都有这样的问题,如何设置一个登陆框,通过登陆框来进入单文档视图。我看到很多数据库编程方面的书,都是对话框之间的相互切换。而在对话框中添加菜单不少人都不太熟悉(当然这是可以办到的)。我在想:为何不能在对话框中弹出单文档,这样添加菜单等工作就方便多了。为此我几经探索,终于实现了如何从一个对话框弹出单文档视图。 下面我以一个登陆对话框为例来说明如何从一个对话框弹出单文档视图。 首先新建一个对话框资源,如下图: 熟悉MFC编程的朋友都知道初始化程序实例是由InitInstance函数完成的。因此弹出这个对话框的代码也是放在这个函数里的。 代码如下 ...
也许只有实践才知道自己的C语言基础有多薄弱。今天在VC知识库论坛上问了一个弱弱的问题。 我在一个类里声明:enum { sbf=1024*63 };charm_cBuffer[sbf];然后在构造函数里初始化:m_cBuffer[sbf] = {'/0'};编译时出现了这些错误:syntax error : '{'missing ';' before '{'missing ';' before '}' 之后我将这个初始化语句改为memset(m_cBuffer,'/0',sbf);就没有
在VC编程遇到了一个奇怪的问题。我建了一个对话框工程,首先是用ClassWizard给对话框类添加了一些对应编辑框的CString变量,通过手动添加了另外一些变量,接着我准备利用ClassWizard添加一些消息函数,突然弹出一个警告对话框,如下图: 我很纳闷:我又没有编译运行,怎么会有警告框呢?既然警告框提示了我添加的变量,我以为是少了;之类的错误,结果却不是。于是我编译运行,运行结果正确。但是我一打开 ClassWizard,就总是弹出这个警告框。突然我发现我手动添加的变量的字体颜色和我以前添加的变量的字体颜色不一样(因为我装了VC助手的缘故)。如下图所示的student s ...
Global site tag (gtag.js) - Google Analytics