`
ladymaidu
  • 浏览: 679584 次
文章分类
社区版块
存档分类
最新评论
文章列表
我发现读书和读程序本质是一样的。读书的最高境界是什么?就是能够发现书中精妙之处,能找出书中缪误的地方。以前看到一篇有关读书的文章,记忆犹新。文章说《红楼梦》有一章说贾母第一次会见林黛玉时,问及林黛玉的受教育程度,之后又有人问林黛玉的受教育程度,林黛玉的两次回答不一样。原因是林黛玉在回答完贾母的问题后发现贾母有“女子无才便是德”的思想,于是在第二次回答时便改了口径。这说明林黛玉是一个心思乖巧的女孩,也说明了她寄人篱下的状况。从一个小细节我们却能发现很多,这可能也就是读书给我们的最大享受。程序也是一样。读第一遍程序时你一定有一些疑问(没有疑问则表明你没有认真去读),但当你认真读几次后,那些疑问的答 ...
朱金灿 在C语言函数使用中函数参数的传递是单值转递,即把实参传递给形参,就是把实参复制一份传给形参。如何证明这一点呢?我想到了一个方法,就是在调用函数和被调用函数都输出实参和形参的地址。如果地址一致那么就是双向传递,如果地址不一致,就是单向传递。 例程如下: #include <iostream.h> void Fun(int a,int b) { cout<<&a<<endl; cout<<&b<<endl; } int main(void) {
朱金灿 我们通常把数据存诸在txt文件上,但是我们通常要把这些数据取出来并进行处理。下面我将介绍一种在VC++应用程序中读取文本数据的方法。 一.前言 因为经常要处理地质方面的数据。但是很多数据它不是直接存贮在数据库文件(如Access文件等),而是存贮在txt文件。经常有同学问我怎么通过编程读取实现文本文件中的数据。其实存贮在txt文件也有它的好处,不像读取Access文件那样要注册数据源,设置比较麻烦,编写读取程序也比较复杂。 二.程序原理 首先我们知道假如要进行的文件操作只是简单的读写整行的字符串,那么最好使用CStdioFile
姓名:*** 网名:clever101 网名由来:clever由来:因为本人比较苯,所以取个名字希望自己变得聪明些。同学奇之。我说:你取个网名叫stupid才令人奇怪呢。101的由来:郭沫若给北京101中学题写校名时这样说:100分还不够,要考101分。我不是分数主义者。我是以此激励自己不断进取。 座右铭:探索比到达更可贵。 梦想:梦见有一天我一觉醒来,打开电脑,发现里面所有软件都是自己编的,包括操作系统。 兴趣:长跑,看足球,读书(名著、各种电脑书籍、传记),电影(尤爱科幻电影),到技术论坛发帖(在google搜索clever101可以搜到我发的幼稚的帖子),,写些短文章。 计算机 ...
本人是一个英语菜鸟。因为英语是计算机的官方语言。因此学起计算机自然有了麻烦。具体的表现是看msdn常常对自己的理解感到不自信:我的理解到底对不对呢?幸好我想到了一个好办法,就通过已知的知识来推测未知的。比如我STL中的string中的成员函数erase函数的功能: basic_string& erase(size_type p0 = 0, size_type n = npos); function removes up to n elements of the controlled sequence beginning at position p0, then returns *t ...
宿舍有个技术高手。他对我最大的意见是觉得我太爱探究一些“无关紧要”的问题了,而这往往影响了做事的效率。我承认自己有这个缺点。但是我始终坚持一个观点:一个人要获得持续发展,就必须不断刺激求知热情。因此就算某个知识点和考试关系不大,和实际应用关系不大,只要我认为有必要,我就要探究出其中的原理。其次我想:在学校的时光不多了,反正以后可能忙着生活了,如果现在不忙着探究真理,以后可能没有机会了。 我渴望拥有这样一种状态:驾驭规律,游刃有余地做事。
本来菜单等界面内容是归框架类管的。比如在视图类就有一UPDATE_COMMAND_UI 消息来更新界面。开始我也挺纳闷的。后来我终于理解了。下面以菜单为例来说明我的理解。 实际上菜单状态和菜单命令消息是密切相关的。在视图类添加一个菜单命令消息函数,在调 用这个函数后同时想更新界面,如果更新界面都有框架类负责,那这样就很麻烦了,你要首 先获得框架指针,然后才能调用相关的界面更新成员函数。因此框架类就必须将更新界面的 权利出让给其它类,让其它类也能更新界面。
一般的应用程序框架类之间通讯我就不说了。这里这种说一种多个视图类之间的通讯方法。比如你建了一个多文档工程,视图类为Aview,添加了一个菜单“新建视图B”。然后你单击这个菜单可以生成一个视图B,对应的类为Bview.那么Bview怎么和Aview通讯呢?一种比较直接的想法是采用全局变量,但是全局变量不容易控制。有没有其它方法呢?我想到了有一个东西和整个程序的生命周期是一样的,那就是应用程序类对象。因此我想到一个办法是以应用程序类对象作为二者沟通的桥梁。使用AfxGetApp函数然后将它转化为工程的应用程序框架类指针。
因为对VC多文档程序还不熟悉,找了一些资料才找到一种创建子视图窗口的办法。 建一个多文档工程:CreateWin, 然后使用classwizard为新建窗口(N)添加消息影射函数,加在视图类。本来MDI框架窗口为层叠、平铺、排列子窗口和新建子窗口等一些标准窗口操作提供了缺省的菜单响应。在响应新建子窗口命令时,框架调用CDocTemplate::CreateNewFrame()为当前活动文档创建一个子窗口。CreateNewFrame()不仅创建子窗口,还创建与文档相对应的视图,但不能创建自定义的视图窗口。然后添加下面代码:void CCreateWinView::OnWindow ...
Global site tag (gtag.js) - Google Analytics