乱UP一通
JansenHuang
最近在把我几个博客整理到CSDN上来,人气从0开始了,加油......
展开
-
搬家了
原来一直在BAIDU空间,发现他的文本编辑太差了。今天实在忍无可忍了,决定搬家到CSDN了,嗷嗷嗷嗷。原创 2010-06-26 13:12:00 · 393 阅读 · 0 评论 -
学习Erlang编程(先前的博客)
erlang编程的语言对于软件的容错性在语言、库和操作系统方面的要求。Erlang属于一种纯消息传递语言——即一种基于独立性很强的并行进程的语言,我们的编程模型广泛使用了速错(fail-fast)进程。这项技术在构建可容错系统的硬件平台中被普遍使用,但是在软件设计方面却用得不多。这主要是因为传统的编程语言并不允许不同的软件模块以彼此互不干扰的方式存在。当前普遍使用的是多线程的编程模型,该模型中资源是共享的,这样就造成了线程很难真正隔离起来,就可能导致一个线程中的错误会传播到另一个线程中,这就破坏了系原创 2010-06-28 23:27:00 · 553 阅读 · 0 评论 -
细说 offsetof
<br />【整理我以前的blog】<br /> <br />有人考试问我题:宏定义实现 offsetof. 我没细想,就将答案 发去了<br /> <br />#define offsetof(s,m) (size_t)&(((s *)0)->m).<br /> <br />但是后来居然问我为什么?无语了。。<br /> <br />将英文资料找出来:<br /> <br /> Retrieves the offset of a member from the beginning of its paren原创 2010-06-28 23:40:00 · 568 阅读 · 0 评论 -
判题系统的程序判题模块的制作与思考(1)
<br />【贴出大学里写的博客,挺有意思的.】这是大学里最后一个本科项目(设计开发一个包括类似于ACM在线判题的系统),最近做了一些程序判题模块的事情,要在图形界面下跟DOS控制台互相“通信”,。<br />刚开始时认为只要用一些DOS命令行,再通过Windows函数system(str)传进去就能解决问题。<br />很简单,查阅了一些简单的命令,实现如下:<br />假设机器上C装有Dev-C++(GNU),C上有源文件,并将目标文件放在C上。如下命令就可完成编译:<br />C:/Dev-Cpp/b原创 2010-06-28 23:50:00 · 1153 阅读 · 0 评论