自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

文刀-心岂 的专栏

Better late than never.

  • 博客(14)
  • 收藏
  • 关注

原创 复习一下VC

利用这五天,把Jon Bates那本书再看一遍,代码再敲一遍吧。过年也没玩什么,只觉得浪费的时间有点多……笔记打算全部贴在CSDN上,相关的专题我会查阅其他更经典的书,还有MSDN。最后,我会做一个饼状菜单。这本是我的任务,可是拖到这个时候……呵呵,不说了 ,还有一点时间,抓紧吧。

2007-02-22 15:45:00 572

原创 VC中对话框的“所有”控件?

初学VC,接触最多的自然是Dialog Based了。我知道每个对话框模版都是一个控件容器,既然是容器,就应该有经典的for-each操作吧。比如,我如果想让对话框中所有控件都失效,那么这个“所有”怎么表示呢?怎么编程实现呢?查CDialog类的MSDN, 貌似没有这样的成员函数可以得到一个“控件容器”的句柄。是真的没有呢,还是我没找到?换个方式,如果像经典的windows查找文件的方法一

2006-09-01 22:44:00 1722 3

原创 遭遇困惑

走到这一步,也该有点困惑了。熟悉了C++的语言部分,转向VC的时候到了。是的,windows的API很重要,可是读Petzold的圣经就像是蚂蚁啃骨头。没错,MFC的源代码要了解,工作原理要熟悉 。但每当我查看这些资料都会感到烟波浩淼。还有,VC的IDE也是令人叹为观止的东西。当我精通了这些的时候,恐怕仍称不上是真正的developer。既然选择了远方,便只顾风雨兼程。但怎

2006-08-17 22:06:00 651

原创 有关override/overload/hide的讨论

1、overrideoverride在英语里的原意是制服、践踏、蹂躏。在C++里中国人一般翻译为覆盖。关于override的语法都可以在书上查到。在这里就不做赘述了。但提到override以及运行时多态,就不能不讨论虚函数以及虚函数表的问题。在这里我更倾向于讨论虚函数表。这些东西肯定不是什么新的发现,但却是我自己的见解。考虑基类Base: class Base...{publi

2006-08-11 21:08:00 883

原创 一个日期类的实现和测试(1900-2100年有效)

//LiuKai @ HUST//2006-7-28 && 2006-7-30/**//************************************************************************************Date.cpp 完整的Date类声明与实现,以1970年1月1日为起点使用延迟求值和分配技术***********************

2006-08-01 12:51:00 963

原创 一个小程序的调试过程——源程序注释过滤器

 BS的《The C++ programming language》上有一道习题:写一个程序,使它能剥掉C++程序里的所有注释。题目要求从cin读进写入cout,但我还是觉得用文件来读写更有用一点。于是就开始构思这个小东西。C++的注释分两种。/* */和//,两种注释各有特点。第一种虽然有些像“括号”,但不能嵌套,所以就不考虑堆栈的问题了。//注释符作用到本行结尾,如果在注释最后加一个/,就

2006-07-26 21:05:00 1862 2

原创 《TC++PL》第六章笔记——表达式和语句

1、桌面计算器的例子这是一个和编译原理有关的例子,因此比较难懂。分析器的设计思路完全遵照给定计算器的“语法”——一种递归下降风格的描述。因此,语法分析的三个函数——expr()、term()、prim()之间相互递归调用,这也是本程序的一大风格。这个例子很重要,接下来的三章都要用到它来展示不同的技术。我也在另一篇文章里对这个程序做过一点分析。感觉就是,没有学过编译原理,好吃亏啊。由于上述三

2006-07-25 23:01:00 1273

原创 第五章笔记——《TC++PL》

1、The sublime and the ridiculous are often so nearly related that it is difficult to class them separately.2、指针的一般概念还是那么老一套的东西。T*的变量保存一个类型T的对象的地址。指针可以指向数据或代码。基本操作是间接引用(dereference ),运算符为一元*。这里所谓对象的地

2006-07-21 22:38:00 811

原创 浅谈一个布尔参数的作用

Bjarne Stroustrup的《The C++ Programming Language》果然与众不同。在讲表达式和语句的时候,先举了一个桌面计算器的例子——其中涉及到编译的一些常识。我没有学过编译原理,所以其中的语法分析搞得我一头雾水。好在经过柯老师讲解,对“递归下降”有了那么一点感觉。但对那个例子本身还是有一点疑问。这是个很简单的计算器,只有四则运算,尽管有声明变量之类的功能,程序还是很

2006-07-21 11:16:00 1511

原创 《TC++PL》第四章笔记——类型和声明

1、Accept nothing short of perfection.Perfection is only achieved on the point of collapse.  对这些话可以有多种理解,但可以猜得出来,这里说的完美指的是类型清楚,没有歧义,便于阅读,可以执行好等等。的确,这些都和一种强类型的语言(比如C++)和“完美的”声明和定义有关。 2、类型是什么东西

2006-07-19 22:19:00 2953 1

原创 《TC++PL》第三章笔记

这篇东西叫作笔记,实在是有点名不副实。我并没有摘抄树上的很多话,也不打算写很多感悟之类的东西。因为我觉得第三章——标准库概览,里面并没有什么太多的理论或原则,只是让大家“试一下”标准库的一些功能。因此,这次我就只好调试几个例子,来概括学习本章得到的收获。 1、string的简单使用,没什么可看的。只是想试一下 //Liukai @ HUST//2006-7-17/*************

2006-07-18 12:11:00 1135 1

原创 第二章笔记——《c++ programming language》Bjarne Strousrup著,裘宗燕译本

 1、我们要做的第一件事,就是杀掉所有的语言专家。——The first thing we do, lets kill all the language lawyers.这句话的意思,按照柯老师的理解,大概是说不要被语言的细节所左右,对编程语言应该有一个宏观的认识。所以,要先“杀掉”所有的语言专家。2、程序设计范型——过程式程序设计,模块程序设计,面向对象的程序设计,通用型程序设计。  “面

2006-07-15 16:41:00 1372 1

原创 关于c++的一些摘抄——《c++ programming language》第一章

没有什么章法,就是一些书上的摘抄和一些感想。杂凑起来:1、在学习c++时,最重要的事情是集中关注概念,不要迷失在语言的技术细节中。2、c和c++的差异,在于强调类型和结构的级别不同。3、c++强调模块化、类型界面、灵活性。4、图形学和用户界面正是使用c++最深入的领域。5、c++里几乎不需要宏。使用const、enum、inline、template、namespace。6

2006-07-13 23:05:00 795

原创 技术起点以及期望

现状:对c语言还算比较熟悉,了解c++的部分特性。能写一些简单的数据结构和算法。对网络只知道最基本的概念,数据库方面几乎没有涉及。总的来说,在软件方面仍是初学状态。 对下一步学习的期望:精通c++和vc,掌握网络和数据库编程。能进行一般的开发工作。 以上算是很粗略的描述。第一步:《c++ programming language》by Bjarne Strousrup以后将

2006-07-12 23:15:00 653

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除