`
文章列表
这是一篇转载自 Dearbook 的书评,关于语言间互相借鉴方面的认识颇有新意:)  《接受程序设计语言的再教育--王咏刚》香依香偎孤旅独行的驿站 2005-08-21 18:40 发表评论
这一周,走过了毕业一周年。对个人而言,这确可算是一个 milestone 的日子。但感觉上,不过是仅仅走过一小步而已。这一步,走的是百感交集、欲语还休。一年前,我们会在深夜12点之后翻越学校的围墙,仅仅为了去对面的小店买两瓶脉动。现在么,喜欢脉动是一贯的,却连一个小小沟也要绕道而行的了。忽然想到。如果说,一年前的我们习惯于光着脚丫在人生的路上随意肆情地奔跑,现在的我则不得不学会穿上鞋子,战战兢兢的缓步前行。而这一年来的生活,似乎也只是在寻找一双更合脚的鞋子而已。尽管,可选择的品牌和款式都很少很少。尽管,中意的都贵到高不可攀。尽管,选中的新鞋都极其磨脚。我想,我还是幸运的。这一年的各式鞋子的试穿经 ...
没什么可以多说的,看程序啦~~ #include <iostream>#include <cstdlib>using std::cout;using std::endl;class CObject;typedef const CObject * LPCO;class CObject{
今天拜读前辈的代码,看到了一种奇怪的用法:##。以为是C99的新标准,再翻查经典的 K&R,才发现原来早已是C语言的规范用法了。居然到今天才知道,真失败-_-!##是一种预处理运算符,用在宏定义中,在宏解析时将实际的参数进行连接。简单的例子就是 #define cat(a,b) a ## b现在,在代码中使用 cat(t1,t2) 的效果就是 t1t2,连接起来作为了一个整体。##的一个很大的特点在于,对于枚举型的数据,##可以取到枚举的“名称”而不是枚举的“数值”。比如: enum{   enumname1 = 2,   enumname2 = 3}
关于程序,曾经有两个著名的公式:      程序=数据结构+算法;      程序=(数据结构+算法);  前者的代表是面向过程的编程方式,后者的代表,我想应该是OO了吧。OO的基本特点——封装,将数据与对于数据的操作放置一起:隐藏数据、公开操作,达到以更贴近真实世界模型的方式,实现以基于操作对象(其实只是调用对象的公有接口)的方式开发复杂的应用。看到软件开发过程的变迁:面向过程的开发方式下,瀑布模型是十分合理的;但如果没有OO,在面向过程的开发方式下,要实现对较复杂应用所适用的迭代模型,可能会导致花费巨大,最终可能也仍然发现,这是几乎不可能的任务。  这样看来,数据与对数据的行为的合并,自然是 ...
    何其幸运,在2005年2月8日的晚上,有这么精彩的礼物,让我长久窒息,让我回味良久,让我泪流满面……    5分54秒,我记住了这支舞蹈。21,我记住了这群人。炫丽华美,我被彻底的征服。    对于不自由人,我们常常是怀着同情或施舍的心情来对待。但其实,我们所能给予的又有什么呢?所谓的尊重、抑或一点点微薄的关心?    收到这份礼物之后,我想,曾经的我是完全错了。其实,面对他们,面对这么一个群体,我是无能为力的。但是她们却给我们奉献了这么精致完美的表演。从此之后,面对她们,我该有的,不仅仅是可笑的尊重,而是真真正正的仰视与敬佩。    4个小时的节目,20年的春晚,有这么一个舞蹈会让我们 ...
漂泊,是近来的唯一主题。深圳确实是一个充满梦想的地方,却也是一个让现实和梦想激烈碰撞的地方。疲惫,便是漂泊这么久心灵的唯一感受了。不过漂泊也有漂泊的好处,至少不会感到孤独。因为根本没有时间感受。至少不会感到受伤,因为已经没有什么没有伤痕的地方来体会痛楚了。 好久都没有回来看看了。幸好,还有这么多朋友关注着这里,关注着香依香偎。不过,我仍然不知道要多久才能结束现在的状态。也许,某一天,这个驿站会恢复往日的车水马龙。这一天,可能很近,也可能很远。 家,总是在疲惫或尽兴之后,才用来修整自己的地方。不论是现实中的,还是网络上的。只希望这个驿站,不要让你来的太多,也不要让你来的太少。休息一下,为了明天 ...
十年一见满月圆天南地北恋相连同是天涯沦落人共赏一轮思乡月祝所有来过这里的、没有来过这里的,中秋快乐,共度团圆:)
1、关于硬件的网络传递    为什么我们可以通过网络传递软件、却不能通过网络传递硬件?实际生活中,我们通过快递、EMS、邮局,把一份现实的物品进行传递,实质是物品本身的转移。而对于Internet上软件的传递,只是0、1字节的传递,传递到另一方之后,另一方会将收到的0、1字节组合起来,得到同发送方同样的文件。与此同时,发送方的文件并不会消失或转移。为什么会如此?    原因在于,Internet上的传递,仅仅是传递一种组合的“规则”而非实体本身。传输过程从发送段读取文件中位的排列规则——0或是1。到接收端,也只是按照传递的“规则”在存储器上把对应位上的磁性值设成了对应的0或者1而已。并没有把原始 ...
这篇本来应该是给xiang和kaka的回复,不过回复的小框框实在是太小了,呵呵,就发到这里,当作《扩展表设计》的续篇吧。假设一个M系统,系统中有许多模块都需要用到扩展数据。首先,我们把每个需要使用扩展数据模块的代号存在扩展表的主表中:    OID            INF_CODE            INF_URL        INF_STATUS            INF_DESC  1111...        CUSTOMERDATA        ...                    USE            CUSTOMER DATA        //用于 ...
扩展表的实质就是用数据表的形式来存储和表现数据表。一般的数据表有行(数据)有列(结构),而扩展表的功能就是存储列和行。也就是说,根据扩展表里的内容,我们可以搭建出若干张数据表。从外观上看,用户只是在对一些很基础的数据表进行增删改的操作。而实际上,我们是把用户对表的定义、对表结构的修改、对表内数据的修改都做到扩展表中。这样做的用处是,在一些数据库表的格式已经定义完毕后,如果需求变更(比如要添加列,但又不好直接显示),则不需要改变原表的结构,只需要在扩展表中定义需要扩展的部分的结构就可以了。而且,对于扩展表所存储的数据表而言,由于其结构(列)也是作为一条条数据行所存储的,结构的变更很灵活和方便。要做 ...
Client Callback 是ASP.NET 2.0新增的一个特性。简单的说,就是在不刷新页面的情况下,用javascript向服务器端传递参数、调用服务器端的方法、并且得到服务器端的返回值进行处理。<o:p></o:p> <o:p> </o:p> 1>   Why Client Callback<o:p></o:p> <o:p> </o:p> HTTP是无状态的协议。在HTTP协议之上开发的项目,常常需要从客户端调用服务器端的方法、执行服务器端的代码、从服务器端获取数据。这些都首先需要提 ...
我才发现梦想与现实间的差别逆着风让自己体验每一个感觉就像是寓言流泪喜悦看过这一天我想追追寻完美的世界我还要飞飞得很高很远在我的世界走在浮华世界里,是不是一定迷失前路?艰难跋涉、孤旅于阿鼻,依然有前行的方向。任风雨锤炼,权当是意志的打磨。破裂一地的梦想碎片,扔下,不再回头。心中,埋下理想,忘却信念。不是背叛,不是沉沦。坚信,我们的追寻,不是在土地上的快跑,而是在天空中的飞翔。坚信,我们的梦想,不是争作地面的灯火,而是羽化漫天的星辰。只有卸去所有或轻或重的负担和约束才能真正轻舞飞扬流泪?快乐?佛曰:抛弃琐碎杂念诱惑?迷茫?zy说:“只要明白自己所追求的是什么,就在哪儿也不会迷失自己。”不用理会不用介 ...
“对我来说,你还只是一个小男孩,就像其他千万个小男孩一样。我不需要你。你也同样用不着我。对你来说,我也不过是一只狐狸,和其他千万只狐狸一样。但是,如果你驯养了我,我们就互相不可缺少了。对我来说,你就是世界上唯一的了;我对你来说,也是世界上唯一的了。” “我的生活很单调。我捕捉鸡,而人又捕捉我。所有的鸡全都一样,所有的人也全都一样。因此,我感到有些厌烦了。但是,如果你要是驯养了我,我的生活就一定会是欢快的。我会辨认出一种与众不同的脚步声。其他的脚步声会使我躲到地下去,而你的脚步声就会象音乐一样让我从洞里走出来。再说,你看!你看到那边的麦田没有?我不吃面包,麦子对我来说,一点用也没有。我对麦田无动于 ...
今天是agate的生日。尽管这句话已经被用得很俗,不过我还是想真诚的说一句:祝你生日快乐。印象中的agate,外表柔柔细细,娇小可怜,惹人疼爱。但真实的agate却是一个特别特别坚强和努力的女孩。尽管似乎总是会有很多很多的倒霉事发生在她的身上,但任何事情她都能聪明的应对和解决。简单、纯净、理想、完美。祝福agate不可限量的锦绣前程,祝福属于agate的这一天能给她带去一年的好运和快乐。生日快乐,天天快乐
Global site tag (gtag.js) - Google Analytics