- 博客(864)
- 资源 (15)
- 收藏
- 关注
原创 On Stream in Scheme
(define (force delayed-object) (delayed-object))(define (memo-proc proc) (let ((already-run? false) (result false)) (lambda () (if (not already-run?) (begin (set! re
2012-04-07 07:34:58
1161
原创 On quote
(list ,(+ 1 2) 4) =) (list 3 4)(let ((name 'a)) (list ,name ',name))=) (list a (quote a))(a ,(+ 1 2) ,@(map abs '(4 -5 6)) b)=) (a 3 4 5 6 b)(( foo ,(- 10 3)) ,@(cdr '(c)) . ,(car '(cons
2012-04-07 07:27:39
1203
原创 1,2,3三个数字组合成三位数,每位数字不同
#include #include #include #define ELEMENT_MAX 8struct num_set_t{ int element_count; int elements[ELEMENT_MAX];};typedef struct num_set_t Num_Set;void spilt_set(Num_Set *nu
2011-11-05 08:18:11
3565
原创 《数学之美》有感
《浪潮之巅》的作者的另一篇《数学之美》,同样让人激动。五年前的样子,我还在洪峰那里学习时,就发现不补一下数学的话,编程功力实在是不没法再有提高了。这次读《数学之美》,再次让我有这种感觉。计算机本就是用来计算的,不可以是个工具,算的内容还是数学上的东西。现实中没
2011-10-02 11:31:41
1139
原创 《浪潮之巅》有感
去年在朋友介绍下曾在google黑板报上看过一次《浪潮之巅》。今年发现出书了,立即买了本,重读了一遍。书中加了几个章节,有的章节做了调整。感觉是本非常好的书。从中学到很多东西。现在总结一下。1. 从事一个行业前,了解一下这个行业的历史还是很有好处的。当然,历史
2011-10-02 11:18:13
1309
原创 程序员最容易犯的几个技术上的错误
为钱而编程如果你对编程不感兴趣,你的代码一定会写的很烂。结果不仅仅你的事业没有任何前途,你的团队也会因此而痛苦不堪。缺乏基本的能力对诸如抽象、多态、接口、异常处理最佳方案等编程概念不熟悉的人写出的代码必然是设计糟糕,可读性和可维护性都极差。自作聪明有些程序员喜欢过于聪明的在一个复
2011-07-10 22:58:35
769
转载 创业编程七个错误认识
多少年来,人们普遍有一种看法,认为软件工程应该和其它种类的工程一样:仔细的设计,精确的规划,然后进行开发—严格按照设计说明书。就像修建一座 桥梁,不是吗?这种开发方式的问题在于:软件,它是“软”的。它可以无限的延展。任何需要的时候你都可以大幅度的修改你的软件,人们也都是这么干的。
2011-07-10 22:57:46
700
原创 The Plan Of Reading Books
<br /> I made a new plan to read some books. This is also a plan to study.<br />There are many thing I want to study. But, it may be a mistake to study too much.<br />Put away. Let's have a look at my plan.<br /> <br />Computer Science:<br /> ARM Tech
2011-04-28 22:37:00
1060
原创 An example code
<br />// lOp.cpp : コンソール アプリケーションのエントリ ポイントを定義します。<br />//<br />#include "stdafx.h"<br />#include <stdio.h><br />class X {<br />public:<br /> X(int a) {fprintf(stdout, "X is created. %d/n", a);}<br />};<br />class Y {<br />public:<br /> Y(int b) {fprintf(s
2011-02-25 16:55:00
948
原创 马可·奥勒留
<br /><br /> <br /> 公元前3世纪的希腊化时代,兴起过四大哲学学派:犬儒学派、斯多噶学派、怀疑学派和伊壁鸠鲁学派(参见第144节)。在这四派当中,持续时间最长,影响最大的,莫过于斯多噶学派。在罗马上流社会,自称是斯多噶派的贵族为数甚多。<br /> 斯多噶派是主张压制欲望,追求正义,追求本质幸福的。可罗马却是一座欲望都市。足见对于大多数贵族来说,以斯多噶派自居,完全是为了赶时髦,显示一下自己有文化而已,没什么人把它认真对待的。斯多噶派的哲学,仍是少数学者的专利。<br /> 但
2011-02-09 11:05:00
4262
原创 阿基米德
在伽利略、牛顿等人引领的科学革命时代到来之前,长达一千八百多年的时间里,所有的科学家拉开了排名的话,如果阿基米德排第二,就真的没人敢排第一了。 他是古代文明最神奇的智者,是古希腊智慧的顶峰。他是个传说。
2011-02-01 14:03:00
2733
原创 欧几里德
不过,亚历山大城文化交流最为突出的成就,还是着落在另一群人身上。 在这种浓厚的学术气氛里面,这群人热衷思考,却并不再像古代先贤那样去思考哲学。尤其是他们不再像两百年前的雅典公民一样拥有那么多政治权力,他们也不再关心政治,甚至不再关心人事,他们的眼光,开始好奇地投向我们周围这个美妙的自然界,开始探求宇宙的奥秘。 我们的历史上,开始出现纯粹的科学家。 这其中,最重要,也是最著名的一个人,当属活跃于公元前3世纪初的那位几何学巨匠——欧几里德。
2011-01-31 21:24:00
1332
原创 希腊化时代的哲学
伴随着希腊政治上的衰落,哲学也随之衰落了。雅典人身上那种骨子里洋溢出的自信与乐观,渐渐地远离了希腊。苏格拉底-柏拉图-亚里士多德,这条伟大的哲学传承线,到此为止。 可希腊人对哲学的兴趣却始终没有衰减,他们对世界、对人生的思索也始终没有停止。
2011-01-31 18:04:00
4464
1
原创 亚里士多德
17世纪初,一个叫做伽利略的意大利人在比萨斜塔上扔下一大一小两个铁球,结果两个铁球同时落地,因为一举推翻了一位大师在两千年前提出的物理定律,伽利略名震天下。 这是一个流传极广,妇孺皆知的故事。尽管后世的历史学家普遍认为,这个故事其实是假的。但伽利略的名字,还是与这个故事一起传遍世界。不过,伽利略在科学上划时代的成就,确实是货真价实,他推翻那位大师,也确有其事。可我们不禁也会想,那个能够禁锢人类思想两千年之久的大师,究竟该是个什么样的人物。 有人说,17世纪那场科学发现浪潮中的每一个进步,
2011-01-31 10:41:00
7435
原创 毕达哥拉斯
“不准吃豆子。 东西掉了,不准捡起来。 不准掰开面包,也不准吃整个的面包。 不准迈过门闩。 不准用铁拨火。 不准吃心。 不准在大路上行走。 房里不准有燕子。 不准在光亮的旁边照镜子。 锅从火上拿下来的时候,不要把锅的印迹留在灰上,要把它抹掉。 当你脱下睡衣的时候,要把它卷起,把身上的印迹磨平。”
2011-01-28 21:05:00
4684
原创 苏格拉底
在希腊众多英气逼人、俊美异常的人头雕像中,却有一个极不和谐的头像——他的脸很宽,鼻子也很宽,而且很扁,眼睛向外凸,嘴唇很厚,留着一嘴浓密而不整齐的胡子,说他很丑绝不过分。而实际上此人身材也很矮小,肚子上还堆着一摊肥肉,他常试图通过跳舞来减肥,却怎么都减不下来(我很难想象这样一个人物跳起舞来该是什么样子)。他一年到头穿着同一条破烂不堪的长袍,从不穿鞋子,行走于雅典的大街小巷之中,逮着人就跟人聊天,问一些令人抓狂的问题,搞得整个雅典城不得安宁。
2011-01-28 20:43:00
2656
原创 哲学宗师 -- 柏拉图
柏拉图大约于公元前427年生于雅典。他本来不叫柏拉图的,他原来的名字,叫亚里士多克利,在希腊语中的意思,是“最好又最有名”的意思。而我们这位亚里士多克利,也当真配得上他的名字
2011-01-28 20:40:00
3073
原创 前情回顾与新想法
很久没有写博客了。2010年也结束了。以往还有写日记的习惯,再懒到年终也要写个总结之类的,对自己有个交待。先还是对自己十多年的IT工作来个总结吧,然后对2010年的工作学习总结。按顺序来吧。
2011-01-20 21:34:00
1206
原创 扭转“乾坤”的数学家黎曼
<br />他的一生非常短暂,而且极度贫困,对数学的贡献只能集成一本薄薄的平装本,但他却是科学史上的一位枢纽人物,100 多年后的今天,他的思想还能够让人们感到最强烈的震撼。<br /> 爱因斯坦相对论的重大意义无人不知,但是相对论的建立有个重要的“幕后英雄”,那就是建立起特殊几何体系的黎曼。在爱因斯坦看来,狭义相对论的发现是水到渠成的事情。因为即使他不发现,其他科学家也会在10 年内发现,所以爱因斯坦并不特别以发现狭义相对论为荣。但对于广义相对论的发现,爱因斯坦就深以为荣了,因为他认为,如果不是他发
2010-12-06 22:58:00
1398
原创 他为何拒绝“数学诺贝尔”?(ZT)
俄罗斯著名数学家格里戈里·佩雷尔曼: 2010年7月1日,俄罗斯媒体报道称,俄罗斯著名数学家格里戈里·佩雷尔曼拒绝了美国克莱数学研究所奖给他的100万美元奖金。这笔奖金是为了奖励他破解“七大数学难题之一”的庞加莱猜想而授予他的。 对不熟悉佩雷尔曼的人来说,这种“拒绝”的姿态令人不可思议;对于了解佩雷尔曼的人而言,这次“拒绝”再正常不过。因为,在此之前,面对众人羡慕的种种荣耀和地位,他统统予以拒绝:普林斯顿大学、斯坦福大学等世界一流大学的邀请没能让他留在美国,无数数学家梦寐以求的奖项、素有
2010-12-06 21:27:00
1536
原创 C++局部类和C++嵌套类之间的区别
1、从作用域的角度看,嵌套类被隐藏在外围类之中,该类名只能在外围类中使用。如果在外围类的作用域内使用该类名时,需要加名字限定。2、从访问权限的角度来看,嵌套类名与它的外围类的对象成员名具有相同的访问权限规则。不能访问嵌套类的对象中的私有成员函数,也不能对外围类的私有部分中的嵌套类建立对象。3、C++嵌套类中的成员函数可以在它的类体外定义。4、嵌套类中说明的成员不是外围类中对象的成员,反之亦然。嵌套类的成员函数对外围类的成员没有访问权,反之亦然。因此,在分析嵌套类与外围类的成员访问关系
2010-10-29 11:25:00
830
原创 map() in matlab
function results = map(f,list) % why doesn't MATLAB have a Map function? results = zeros(1,length(list)); for k = 1:length(list) results(1,k) = f(list(k)); end end usage would be e.g.map( @(x)x^2,1:10)
2010-10-20 20:44:00
919
原创 什么是脏读、不可重复读、幻读
1. 脏读 :脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。 2. 不可重复读 :是指在一个事务内,多次读同一数据。在这个事务还没有结束时,另外一个事务也访问该同一数据。那么,在第一个事务中的两次读数据之间,由于第二个事务的修改,那么第一个事务两次读到的的数据可能是不一样的。这样就发生了在一个事务内两次读到的数据是不一样的,因此称为是不可重复读。例如,一个编辑人员两次读取同一文档,但在两次读取之间,作者重
2010-10-15 19:58:00
696
原创 诺贝尔奖距离中国内地多远(ZT)
<br />每年一度的诺贝尔奖名单公布和颁奖都会引起大家的讨论:诺贝尔奖距离中国内地还有多远?<br />自从这个奖项设立以来,还从来没有一个内地的国人获此殊荣,似乎这是一个永远绕不开的怪圈。针对诺奖,官方也好民间也罢,谈论最多的却是“中国内地距离诺贝尔奖有多远?”从中国的教育体制、科研体制、激励体制等方面原因,使得我们一直徘徊在诺奖的大门之外。<br />诺贝尔奖是中国内地人的一个梦想。<br />其实,诺贝尔奖不是主要的。获奖不获奖有偶然因素,看看获奖的那些项目都是若干年以前的项目。那么多可以获奖的项目
2010-10-11 21:19:00
731
原创 on_exit
on_exit()用来设置一个程序正常结束前调用的函数。当程序通过调用exit()或从main中返回时,参数function所指定的函数会先被调用,然后才真正由exit()结束程序。
2010-09-21 22:11:00
1207
原创 _exit和exit的区别?
exit()函数与_exit()函数最大的区别就在于exit()函数在调用exit系统调用之前要检查文件的打开情况,把文件缓冲区中的内容写回文件,即所谓的"清理I/O缓冲"。‘exit()’与‘_exit()’有不少区别在使用‘fork()’,特别是‘vfork()’时变得很 突出。 ‘exit()’与‘_exit()’的基本区别在于前一个调用与实施库里用户状态结构 (user-mode constructs)有关的清除工作(clean-up),而且调用用户自定义的清除程序 (译者注:自定义清除
2010-09-21 22:08:00
804
原创 __stdcall, __cdecl, __fastcall ...
<br />__stdcall: <br /> _stdcall 调用约定相当于16位动态库中经常使用的PASCAL调用约定。在32位的VC++5.0中PASCAL调用约定不再被支持(实际上它已被定义为__stdcall。除了__pascal外,__fortran和__syscall也不被支持),取而代之的是__stdcall调用约定。两者实质上是一致的,即函数的参数自右向左通过栈传递,被调用的函数在返回前清理传送参数的内存栈,但不同的是函数名的修饰部分(关于函数名的修饰部分在后面将详细说明)。<
2010-08-23 10:37:00
681
原创 shell - Bash中对变量的操作
1.条件变量替换:Bash Shell可以进行变量的条件替换,既只有某种条件发生时才进行替换,替换条件放在{}中.(1) ${value:-word}当变量未定义或者值为空时,返回值为word的内容,否则返回变量的值.(2) ${value:=word}与前者类似,只是若变量未定义或者值为空时,在返回word的值的同时将word赋值给value(3) ${value:?message}若变量以赋值的话,正常替换.否则将消息message送到标准错误输出(若此替换出现在
2010-08-23 10:33:00
1385
原创 VC在指定控件中添加右键菜单的两种方法
在网上搜集VC中向指定控件添加右键弹出菜单,谈到的方法多数是新建一个继承自原来控件的MFC控件类,在该类的OnContextMenu(CWnd* /*pWnd*/, CPoint point)函数中添加右键弹出菜单的响应,
2010-07-21 16:37:00
1988
原创 Visual C++6.0 API函数操作技巧集之鼠标篇
我们在编制应用软件的过程中,常常需要对光标和鼠标操作,本人在文中介绍了Windows系统中有关实现对鼠标和光标进行操作的API函数,并给出了在Visual C6.0++中利用所介绍的API函数实现对鼠标和光标的操作的代码。
2010-07-21 14:18:00
936
原创 VC中如何关闭窗口退出程序?
1、OnOK()或OnCancel()//只对窗口程序有用2、PostQuitMessage(0);//最常用3、ExitProcess(0);
2010-07-21 10:58:00
2006
1
wxMine 扫雷小游戏
2011-03-19
PLSQL Developer 8.0.3.1510 中文注册版下载
2010-06-25
plsqldev v7.14
2010-06-25
libevent v0.1
2009-11-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人