文章分类 - 个人杂笔
生性喜欢胡言乱语,每当有不吐不快之时,就会落出一些笨拙的文字。
GUI 排版技术的简单观察
摘要:作者:taowen 首先要说明的我也只是一个普通的程序爱好者,并不是专业的GUI设计师,所以关于GUI的排版怎样美观并没有什么很多的研究。我只是想从GUI库提供的排版方法入手,给出一些自己的看法和想法。 GUI的平台 平台我用过的有两个,一个是Windows,一个是X-Window。他们都提供了原生的(Native)的图形和窗口方面的API。虽然Windows的GUI部分和X-Window的结构上...
阅读全文
模拟虚函数
摘要:近几天看《ATL INTERNALS》,看到了附录中的一个关于template的小技巧-仿真动态绑定:templateclass Array {public:……virtual int Compare(const Array& rhs) =0;bool operatorCompare(rhs) (const Array& rhs){ return this->Compare(rhs) >0; }...
阅读全文
从开发环境安装到编写出一个有窗口的程序
摘要:这里的链接都是指向我逝去的个人主页的,所以没法用了。留在这里留作纪念。使用的不是什么大路货。开发环境是Dev-C++,而产生窗口的工具是Gtk+。都是在windows环境下使用的开源的东西。写这个新手教程的目的是让仍然处在学习阶段,而不是为赚钱逼得没法选择的人,能够看到微软提供的解决方案之外额东西。但是,由于这两个东西使用起来是不大让人习惯的,配置也要一番功夫,所以给一个图解教程来打发我卧床养病的...
阅读全文
纷繁的网页技术
摘要:只是我一点个人的拙见,非常浅显的,还要大家见谅。同样的内容,我已经给本寝室的一位同学以及一院分团委的网络部的一些小第们讲述过,虽然普遍反应是不知所云,我想应该是我个人表达能力的问题,而与内容太深无关。最早有txt纯文本。。。呵呵,本来可以用什么更加艺术化的词语的。最初的确就是只有纯文本,这个是unix世界的传统,一切都是文本,而且是用unix的new line组成一行行的纯文本。而html是什么?...
阅读全文
瞎侃面向对象模型的实现
摘要:引子面向对象,呃,真是一个很有吸引能力的词汇。只要文章用这个作为标题,就会有点击率的保证。面向对象模型呢,其实一个蛮难解释的概念。而且有人还说有范型解释和diagram解释,我是不明白。一般说一个语言提供的面向对象模型,无非就是说对于继承啊,封装啊,多态啊这些实现的一些支持程度的描述。而面向对象模型的实现呢则就是对于这些支持是怎么用机器码构造出来的,怎么用一堆看不见的结构和指针造出了一个概念上的实...
阅读全文
关于Python的常见看法
摘要:最近在bbs发文多了,都懒得写东西了,下了好大决心才决定动笔。第一个常见看法是:python和basic差不多应该是容易学,但是功能弱的语言basic是好多人的年幼时的回忆了,gvbasic,gwbasic,qbaisc,各种版本把很多人带入了快乐的世界里面。但是很多人都会用了一段时间basic之后就把它废置了,因为觉得除了能够用来play,功能太少。即便是vb,也是功能不甚完善的,很多地方要依靠...
阅读全文
Python中的名称绑定
摘要:作者:taowenpython中的name binding是非常好玩的,有意思。大家还不知道什么叫name binding吧,就是假如你叫 “超人”, 然后超人就绑定到了你这个对象上,这个就是name binding了。比如 代码: [复制到剪贴板] a = 1这个的意思就是把a 绑定到了对象 1 上面。而a的类型就是number了。再看一个例子 代码: ...
阅读全文
我看客户端脚本技术的作用
摘要:脚本技术从最早的出现,到引起一阵疯狂,到现在理性的拒绝,已经有了很长的一段的发展了,对于到底在网页的技术中脚本起了一个什么作用,我觉得这么一个定位非常重要,我来谈谈我个人的一点粗浅看法:1、作为一种分离内容与外观的工具这是一种很不寻常的用法。利用把页面的数据写入到脚本的变量之中,然后用客户端的脚本把变量中的数据写入到HTML之中。(非常不推荐的做法)2、作为一种表现工具我觉得在现在的网页技术的条件...
阅读全文
Why Blog
摘要:其实这是一篇聊天的帖子,恐惧于鼹鼠的嘲笑,所以不得已还是叫原创。。。。soff在联盟曾经讨论过要不要开一个Blog服务的问题。那个时候我也不大了解Blog是什么,所以最终结果是被大家bs了一下,就没有人再提起blog的事情了。这些天来觉得blog还是蛮好玩的如果不是蛮重要的话。1、一个人玩Blog就是寂寞曾经有一个自己的Blog,那个Blog没有人来看过。所以这样的网络日志是寂寞的。没有什么意义的...
阅读全文
杂思GUI
摘要:本来想就我要说的几个问题单独开帖的。但是考虑到关心GUI的人本来就不多,而且网络又是快餐文化,还是一次性的杂述一些我关于GUI的想法。关于GUI,比如windows下如何开窗口啊,MFC,别的什么库之类的,我相信很多朋友都很了解了。GUI的库,事件驱动也应该很熟悉。RAD工具,诸如Delphi之类的用的人也应该不少。因此,我仅仅谈谈大家可能在专门学习GUI,而不是开发一个大型GUI时不大会注意的几...
阅读全文
错误处理
摘要:作者:taowen不知道你用什么来应对程序出错的情况。从返回错误号到返回错误对象,从设置全局错误号到setjmp longjmp,从使用异常到知道不使用异常,似乎错误处理总是一件因为很难考虑,从而不知如何应对,进而往往被忽略的东西。我们是否需要错误处理?答案当然是肯定的。无论你写的是什么样的程序,都需要一个很好的品质。对于高性能的系统级别的软件,我不大清楚那个世界之中应该如何做才能满足要求。近日研...
阅读全文
Python完全新手教程
摘要:作者:taowen, billriceLesson 1 准备好学习Python的环境下载的地址是:www.python.org为了大家的方便,我在校内作了copy:http://10.1.204.2/tool/compiler&IDE/Python-2.3.2-1.exelinux版本的我就不说了,因为如果你能够使用linux并安装好说明你可以一切自己搞定的。运行环境可以是linux或者是wind...
阅读全文
Python的内置功能讲解
摘要:作者:taowen挑出简单的来看看,有些比较复杂设计了python的核心就不说了。abs第一个是absprint 'abs(-10):'print abs(-10)print 'abs(-2.3):'print abs(-2.3)print 'abs(1+1j):'print abs(1+1j)结果是:abs(-10)10abs(-2.3)2.3abs(1+1j)1.41421356237这个体现...
阅读全文
用汇编来实现OOP
摘要:本人在OOP方面刚刚入门,只是看过一些国外这方面的好材料,才萌生了写本文的念头。希望能够起到抛砖引玉的作用,引出高手们的批评和建议。 OOP和面向过程都是编程中的思想,用学术一些的话是paradigm。曾经有人说过,既然cfront生成的是C代码,那么用C本身乃至汇编都可以实现OOP,只是太多东西需要自己手工来完成。确实是这样的,面向过程早就用在汇编设计中了,OOP也早就和汇编有了交汇点(95年...
阅读全文
MASM宏使用总结
摘要:这篇文章是我花了一个晚上作的总结,从一个比较本质的角度解释了一些宏的行为,不是教科书设置是Programmer Guide达到的程度。看起来比较没有味道,但是如果你要用起宏来你会发现我几乎没有说废话。不是教你怎么去用宏,但是你看过之后也不用学了,自己试验一下就可以写了。虽然没有几个家伙还在用MASM,更少人用MACRO了,可能这个就是我另类的风格吧。 MASM宏使用总结 导语 MASM(Macr...
阅读全文
瞎侃编译和解释
摘要:早上起床无聊,所以写点什么来浪费能量。从cpu到操作系统cpu能够执行的是二进制表示的指令,确切的说是基本指令。然后cpu中有一些微代码,然后就把一些非基本指令也作为指令一样能够用了,而cpu内部会对这些复杂的指令进行解释。而操作系统架在硬件之上,又提供了一些服务和操作。最常见的是对于磁盘文件,或者进程线程这些东西的支持。其实是又一次扩展了你能够使用的功能,但是又限制了一些你的权限,比如你不能直接...
阅读全文
网站?XML?我的思考
摘要:作者:taowen1、我用HTML进行设计曾经我以为我蛮特别的,我喜欢用记事本来写很简单很简单的HTML。而且,我看的关于网页的第一个教程也就是教你啊这些标签的教程。相信那个著名的教程,很多人都有看过。只是很多看过了之后不一定会自己去手写这些代码,只是知道frontpage这样的工具背后的原理就好了。但是时间久了还是觉得蛮累的。因为我写代码的时候毕竟是要靠自己的大脑去想象最终的外观会是什么,所以有...
阅读全文