摘要: 夜弓写了一个C++的数学表达式库。这个库还是满有创意的,使用它构造了一个函数对象之后,你就可以随时传给它适当的参数求得函数的值。因而你的代码几乎就可以像数学表达式那样简洁,并且具有可读性。我在Gcc3.3和Vc2005的编译器上编译通过,没有问题。如果你在更多的编译器上编译通过,请留言让大家知道啊。我偷个懒,下面的介绍摘自作者写的文档。1.你不用声明并实现一个函数就可以得到和它功能相同的函数对象。... 阅读全文
posted @ 2007-06-20 13:45 李现民 阅读(791) 评论(0) 推荐(0) 编辑
摘要: ASCII码表 信息在计算机上是用二进制表示的,这种表示法让人理解就很困难。因此计算机上都配有输入和输出设备,这些设备的主要目的就是,以一种人类可阅读的形 式将信息在这些设备上显示出来供人阅读理解。为保证人类和设备,设备和计算机之间能进行正确的信息交换,人们编制的统一的信息交换代码,这就是ASCII 码表,它的全称是“美国信息交换标准代码”。 八进制 十六进制 十进制 字符... 阅读全文
posted @ 2007-06-12 10:01 李现民 阅读(638) 评论(0) 推荐(0) 编辑
摘要: tcl/tk 语言http://www.arsdigita.com/books/tcl/ tutor zhandianhttp://www.sco.com/Technology/tcl/Tcl.html;TCL WWWInfoVTK:http://www.kitware.com VTK主战;http://public.kitware.com/Insight/Web/index.htm;ITK at... 阅读全文
posted @ 2007-06-08 10:17 李现民 阅读(3179) 评论(1) 推荐(2) 编辑
摘要: Windows一用就是几年,总会碰到个更改系统时间的时候。可是把系统时间调坏了容易,要调出个正确可就没那么简单了。几年前(还上大学的时候,大概是大三吧)用C#写过一个ntp的程序,但是时过境迁,NTP的IP更改实在太频繁了(难道是因为没有商业利润?);windows的“Internet 时间”我从来就没有试成功过(有人知道why嘛?);国家授时中心(http://www.t... 阅读全文
posted @ 2007-06-06 17:21 李现民 阅读(1694) 评论(0) 推荐(0) 编辑
摘要: 如果代码里面有 while(*p) 判断字符串结束的,要用 *p!='\0' 代替。1)sizeof相关系列问题, const相关系列问题a. 对于 struct s{char a;int b} sizeof(s) = 8 因为内存对齐 b. 对于struct s{int a;char b} sizeof(s) = 5 这里不需要内存对齐,对齐只向上不向下,这种考得少c. 对于 int a[200... 阅读全文
posted @ 2007-05-22 22:46 李现民 阅读(1675) 评论(0) 推荐(0) 编辑
摘要: 1. 查找算法 (13) 为判断容器中是否包含某一个值提供adjacent_find()binary_search()count()count_if()equal_range()find()find_end()find_first_of()find_if()lower_bound()upper_bound()search()search_n()2. 排序(sorting)和通用(ordering)... 阅读全文
posted @ 2007-05-22 22:33 李现民 阅读(1842) 评论(0) 推荐(0) 编辑
摘要: 自打印算法是指在程序运行中,不读取任何额外的信息,仅使用程序代码中携带的功能和信息,将程序代码本身打印输出。一个完整的自打印程序至少保含两部分:信息的描述和执行体。这两者互相表达。在描述部分,用字符串来存储执行部分的代码。而执行体的代码则打印这个描述字符串。通常为了完整输出程序代码,要在执行体内为描述字符串再拼接一些修饰性的内容,这些内容被看作是执行体的一部分。而代码的打印也要打印为两部分,才能将... 阅读全文
posted @ 2007-04-10 19:39 李现民 阅读(1019) 评论(0) 推荐(0) 编辑
摘要: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--s='测试字符串'importtempfiletemp=tempfile.TemporaryFile()print>>temp,stemp.seek(0)s1=temp.read()pytho... 阅读全文
posted @ 2007-03-24 17:17 李现民 阅读(5374) 评论(0) 推荐(0) 编辑
摘要: 使用dump与load函数Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--foo='foo.txt'mydict={'user':'xmli','pass':'password'}mylist=['helloworld',526]fromcPickle... 阅读全文
posted @ 2007-03-24 16:50 李现民 阅读(2090) 评论(0) 推荐(0) 编辑
摘要: 最近研究了一下Python,觉得他这种问答式的界面特别适合学习编程,下面就举两个例子。1.快速排序的算法描述>>> def qsort(aL):... if aL==[]:return []... else:... smaller=[x for x in aL[1:] if x<aL[0]] #比aL[0]小的部分... bigger=[x for x in aL[1:] ... 阅读全文
posted @ 2007-03-06 20:07 李现民 阅读(1216) 评论(2) 推荐(0) 编辑
摘要: 计算机科学的发展和其他学科一样,是由问题驱动的。你问自己一个问题,如果天下没人能给你答案,发现这个问题的答案或部分答案就是很好的科学研究。不过问题有大有小,因而成果的重要性就不一样。要做好的研究,心里一定要有好的问题。  先让我们来看看编程序方面的问题。学计算机的人都会编程,可如何保证程序编得又快又好,问题就大了,这是一个在过去几十年里制造了数千个博士的问题。提高软件的生产率和正确率是非常困难的,... 阅读全文
posted @ 2007-01-30 20:20 李现民 阅读(1182) 评论(1) 推荐(0) 编辑
摘要: JavaScript 一种没有类的,面向对象的语言,它使用原型继承来代替类继承。这个可能对受过传统的面向对象语言(如C++和Java)训练的程序员来说有点迷惑。JavaScript的原型继承比类继承有更强大的表现力,现在就让我们来看看。i Java JavaScript Strongly-typed Loosely-typed Static Dynamic Classical Prototypal... 阅读全文
posted @ 2007-01-14 15:33 李现民 阅读(581) 评论(0) 推荐(0) 编辑
摘要: 最近整天待在实验室,实验室防火墙把关太紧,一点娱乐也没有,没办法于是把眼睛瞄上了网络电视。哪知下载下来一看是共享的,本想把它暴破了,不过试用后发现原理其实还是蛮简单的:软件只是记住了网络电视的地址,然后将其打开而已-----这样的东西也能“共享”? 软件中只是有一系列的菜单而已,点击菜单项则会打开相应的网络视频,于是我计划把菜单的内容保存在xml文件中,软件启动时再加载,这样可以方便... 阅读全文
posted @ 2006-12-24 22:20 李现民 阅读(915) 评论(0) 推荐(0) 编辑
摘要: 没有C++,则不能随心所欲;没有算法,则不能游刃有余;没有英语,则不能纵横四海;没有数学,则不能登峰造极; 阅读全文
posted @ 2006-12-24 19:44 李现民 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 在平时工作中,难免会遇到把 XML 作为数据存储格式。面对目前种类繁多的解决方案,哪个最适合我们呢?在这篇文章中,我对这四种主流方案做一个不完全评测,仅仅针对遍历 XML 这块来测试,因为遍历 XML 是工作中使用最多的(至少我认为)。预 备 测试环境: AMD 毒龙1.4G OC 1.5G、256M DDR333、Windows2000 Server SP4、Sun JDK 1.4.... 阅读全文
posted @ 2006-12-05 11:00 李现民 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://home.donews.com/donews/article/4/42771.html ZT:Google被封事件真相 去年底回国了一次,跟几个圈内的朋友聊了聊,其中有百度 的员工,虽然所得不多,但初步证实了我由来已久关于Google在国内被封是有公司在背后操作的猜测,非常巧的是新年后在硅谷接待了一位老同学一家,我这 位老同学的先生在政府相关部门工作,恰恰了解Google... 阅读全文
posted @ 2006-11-27 15:05 李现民 阅读(3251) 评论(0) 推荐(1) 编辑
摘要: 网上收集,聚沙成塔: 网易的计算器 网易的万年历 新浪天气预报 七把叉在线输入法 (同时提供很好的简繁转换工具) 123查(ip地址,邮政编码等查询) ip.cn (ip地址,在线字典等) 阅读全文
posted @ 2006-11-23 13:59 李现民 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://publishblog.blogchina.com/blog/tb.b?diaryID=1960863 常用的命令如下(注意emacs的习惯,C-x 表示同时按住Ctrl和x,M-x表示先按Esc再按x,C-x v l表示同时按住Ctrl和x后,松开Ctrl再分别按v和l,C-x C-f表示按住Ctrl同是分别按x和f,命令说明是大小写敏感的): ... 阅读全文
posted @ 2006-11-21 09:10 李现民 阅读(6315) 评论(0) 推荐(0) 编辑
摘要: 一直想做一个免费软件的列表,但一直没拿出时间来,动力源于看过的一篇《常见破解软件的优秀替代免费软件》的文章,内容介绍的不错,大家可以看看。 压缩类: 1. 7-zip:压缩比大于win RAR,支持常见格式的解压(包括*.rar)。值得一提的是它支持压缩成*.zip格式,并且它的zip包的压缩比大于其它软件的压缩结果。 翻译类: 1.小小工具集:既然写到这里了,那就自我推荐一下吧:这... 阅读全文
posted @ 2006-11-15 14:38 李现民 阅读(771) 评论(0) 推荐(0) 编辑
摘要: 1.把C++当成一门新的语言学习(和C没啥关系!真的。); 2.看《Thinking In C++》,不要看《C++变成死相》; 3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看; 4.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学... 阅读全文
posted @ 2006-09-01 16:03 李现民 阅读(380) 评论(0) 推荐(0) 编辑