随笔分类 -  心得体会

上一页 1 2

在实践中,和书本中得到的一些心得体会。
正视UI设计——读【软件观念革命】【二】
摘要:【设计方法】 在前面,我们看了很多从理论对如何做一个有优秀UI的软件的描述。但归于实际,很多问题会比较难以操作。比如,用户的目标怎么发掘,其心智模型怎么探究等等。诸如此类的问题,都会需要有一套切实可行的实践指导方案。 书中提出了一整套完整的解决方法,指导程序员进行UI设计。实践、理解并合理运用这套方案,可以使你的UI设计变得更加的容易。 对于这部分内容,由于我实践经验的限制,不敢写太多东西。等日后... 阅读全文

posted @ 2007-05-29 00:50 duguguiyu 阅读(1304) 评论(0) 推荐(0) 编辑

正视UI设计——读【软件观念革命】【一】
摘要:【书籍信息】 软件观念革命--交互式设计精髓【About Face 2.0 -- The Essentials of Interaction Design】 詹健锋,张知非【Alan Cooper, Robert Reimann】 电子工业出版社:2005 【读书感触】 一本让我激动、羞愧、深思的书。就像上课坐的太靠前被XX教授喷了一头吐沫星子——醍醐灌顶。本书作者之一,VB之父Coo... 阅读全文

posted @ 2007-05-25 01:48 duguguiyu 阅读(2568) 评论(0) 推荐(0) 编辑

读【深度探索C++对象模型】【下】
摘要:【Template】 Template的出现大大改变了C++的编程方式,甚至在传统的面向对象编程方式的基础上派生出了泛型编程方式。简单的理解泛型,可以看成是以平行级别的类(相对于继承来说)对代码依照算法逻辑进行复用。比如有一个template A。当你分别使用A, A, A对其具现化的时候。可以简单的看成编译器为你生成了三个类A_int, A_double, A_aClassR(名字是虚拟的)。... 阅读全文

posted @ 2007-05-21 01:12 duguguiyu 阅读(1301) 评论(0) 推荐(0) 编辑

读【深度探索C++对象模型】【中】
摘要:【构造和析构函数】 通常我们的看法是:当定义一个类的时候,如果没有为它写一个构造函数,系统将帮我们生成一个,并完成成员的初始化。但是,从编译器来看,上述看法中的两点认识都不够正确。编译器只会在编译需要的情况下(nontrivial的条件)自动生成默认构造函数构造函数。一般包括下面四种情况:1.类中包含的数据成员有默认构造函数;2.其基类包含默认构造函数;3.具有虚成员函数;4.虚继承至某个类。其... 阅读全文

posted @ 2007-05-19 00:31 duguguiyu 阅读(1774) 评论(1) 推荐(0) 编辑

使用OpenCasCade
摘要:想完整的做个小的CAD软件都是一件令人很痛苦的活,因为里面的算法实在是过于的繁杂了。考虑用开源的算法库。CGAL需要装QT,放弃了。于是想到用OpenCasCade。文档,源码和示例都很健全,你不得不佩服老外的精力。但即便如此,想正常编译使用示例(MFC示例)还是一件很麻烦的事情,调试了一上午通过了,要点如下:1.在VS2005下打开工程,由于for语句的变量限定与以往不同,需要通过项目属性-->... 阅读全文

posted @ 2007-04-02 13:06 duguguiyu 阅读(11381) 评论(13) 推荐(0) 编辑

VB复活了。。。
摘要:其实,这个消息已经很过期了。早在去年九月份的时候,微软就发布了关于VB9.0的信息。只是,没有关注VB有一段时日了。因为自从VB走上了.Net平台,原来那简单高效(开发效率)的VB不见了,取而代之的是一幅俨然C#双胞胎的面孔。也许这种转变是迫不得已,也许这种变化正是利大于弊(对于我来说,就是这样,如果不是熟悉的VB,也不会开始尝试使用.Net)。因为毕竟,别人有的咱VB也有了。但一想到所有曾经的优... 阅读全文

posted @ 2007-03-12 01:30 duguguiyu 阅读(1118) 评论(0) 推荐(0) 编辑

失败的项目。。。
摘要:最近一直在做Word文档转数据库(图个简单,用的Access)的小东西。本以为不会花太多的时间,但出乎意料的一路坎坷,好不容易算是接近完成。技术层面上貌似没有学到什么东西。但在这一路坎坷中,还是得到了不少经验和教训。首先就是对需求的重要性有了更深的认识。有句话怎么说来着,怎么强调都不过分,用来形容需求的重要性恰如其分。动手之前做过分析,但花的功夫不是很多而且经验很少,很多设计都加进了自己的主观意识... 阅读全文

posted @ 2006-08-25 23:13 duguguiyu 阅读(649) 评论(0) 推荐(0) 编辑

用State模式建立向导的实践。。。
摘要:向导就是类似于安装软件时,一大堆下一步的那个窗体。每一个上一步下一步意味着窗体上的控件需要改变,相关的按钮的功能等也需要改变。在制作一个向导时,最初设计中,我用的enum来表示每一个步骤。比如: switch(stepEnum){case StepEnum.FirstStep: //some work break;case StepEnum.SecondStep: //some work ... 阅读全文

posted @ 2006-08-20 21:03 duguguiyu 阅读(1037) 评论(1) 推荐(0) 编辑

C#实现Word中表格信息读取
摘要:很多时候,会有很多信息存放在Word文档中。而我们需要把这些信息提取出来,另做它用。而Word的格式是ms的机密,不知道有没有NB人可以对其做字符流的分析,反正我是没这能力也没这打算。所以就只能用ms提供的组件来进行编程。但ms没有提供托管的类库,而是提供了对com组件的PIA转换。具体添加,使用和相关知识,可以参见kaneboy's blog中的http://blog.joycode.com/k... 阅读全文

posted @ 2006-08-11 15:49 duguguiyu 阅读(15265) 评论(8) 推荐(1) 编辑

实现集合类的元素删除和修改的一点实践。。。
摘要:一点很小的心得。众所周知,具有迭代接口的集合类可以用foreach来遍历。但要求迭代过程不能被重置,也就是不能添加,删除或修改。有时候我们必须要这样做,就需要另辟蹊径来实现遍历。比如ListView控件中的SelectItems是一个基于Items的子集合。如果需要删除所选项时,无法利用foreach来实现。这时候可以用类似于下面的代码了实现:while (aList.SelectedItems.... 阅读全文

posted @ 2006-08-02 23:14 duguguiyu 阅读(574) 评论(0) 推荐(0) 编辑

多线程的问题和一些学习感悟
摘要:写一个小软件的时候碰到了一个问题。有一串很耗时的函数需要处理。基本流程如下:private void Sample(){ aMethodNeedLongTime();//一个很耗时的计算函数 aMethodNeddLongTimeRefWithUI();//一个很耗时的与UI控件处理相关的函数}很显然,执行这个函数界面会无法响应。为了解决这个问题,我几乎是不假思索的写下了下面这样的代码... 阅读全文

posted @ 2006-07-28 18:06 duguguiyu 阅读(2329) 评论(9) 推荐(1) 编辑

心乱如麻。。。
摘要:心情整个乱成了一团糟,随着毕业的来临。无法解释的感觉,总是在收拾东西闲谈扯淡无所事事的等等时候来临。让人有种莫名的惆怅与茫然。过不了几天,所有的同学都会各奔前程。我以不再相信所谓距离无法分割感情的说法,距离不是感情的天堑至少也是屏障,特别对于我这种懒人。接下来会面对新的环境新的人,就会有新的事情新的朋友。有点讨厌,总是受不了这种改变,离开一群有了感情的人却不知道何日相见。告诉自己以后要勤劳一点,比... 阅读全文

posted @ 2006-06-30 03:04 duguguiyu 阅读(517) 评论(6) 推荐(0) 编辑

学习体会20060504
摘要:早上没睡好,头痛了大半天。一到晚上,顿时精神了。看来我还是一个注定的夜行动物。前段时间太忙,体会不少,但笔记不多。努力回想,尽量的多写一些。C++和VC++:毕业设计是在MFC下做的。实践出真知。开始对C++有了多一些的了解。最不适应的是C++的非安全模式。New出来的数组,如果超出了界限,并不一定会报错。比如new int[10]。在使用int[11]访问时,返回一个乱其八糟的值。有一次,为了找... 阅读全文

posted @ 2006-05-04 03:56 duguguiyu 阅读(507) 评论(0) 推荐(0) 编辑

痛定思
摘要:本来是很开心的事。喝可口,听Linkin Park的歌,整夜的写代码。但却被折磨得不行。因为该死的重构向不好的方向发展。想法总是美好的,利用模版类建立统一的集合,队列,栈来替换毕设中原来写的乱七八糟的东西。花了半天删了大段大段的代码,写了很多新的代码,然后开始调试。却碰到了无穷多的问题。报出了各种各样的错,不停的查书,搜索,想办法,终于使程序又跑了起来。但连我自己都对新的结构没了信心,天知道等会还... 阅读全文

posted @ 2006-05-02 02:58 duguguiyu 阅读(561) 评论(3) 推荐(0) 编辑

学习体会20060416
摘要:自从硬盘Down掉之后,就一直在痛心疾首。很多不良的习惯要改善。笔记的整理就是一部分。在做项目和看书时,总是东一个文档西一个文档的做笔记。缺少一个整理,反馈阶段。就缺少了笔记的实际价值。从现在开始要定期的整理笔记。做为再思考的过程。 System.IO: .Net中对文件的处理都包含在这个名字空间中。其中,对相对路径的处理很有意思。比如:可执行文件在D:\Test下。如果用相对路径\Test.... 阅读全文

posted @ 2006-04-16 02:08 duguguiyu 阅读(604) 评论(0) 推荐(0) 编辑

上一页 1 2

导航