自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (8)
  • 收藏
  • 关注

转载 函数的线程安全与可重入

函数的线程安全与可重入<br />刘爱贵 / Aiguille.LIU<br /><br /><br />线程安全的(Thread-Safe):如果一个函数在同一时刻可以被多个线程安全地调用,就称该函数是线程安全的。线程安全函数解决多个线程调用函数时访问共享资源的冲突问题。<br /><br />可重入(Reentrant):函数可以由多于一个线程并发使用,而不必担心数据错误。可重入函数可以在任意时刻被中断,稍后再继续运行,不会丢失数据。可重入性解决函数运行结果的确定性和可重复性。可重入函数编写规范为:<b

2010-06-03 13:57:00 272

转载 Unicode和UTF-8之间的关系

天中午,打印机的中文老打不出来,估计是编码转换不对,于是先上网查了两篇资料,转载在此:Unicode和UTF-8之间的关系:1. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对

2010-05-12 22:09:00 260

转载 Linux下转换字符集(UTF8转换)(

  Linux下转换字符集(UTF8转换)(转) 收藏  在LINUX上进行编码转换时,既可以利用iconv函数族编程实现,也可以利用iconv命令来实现,只不过后者是针对文件的,即将指定文件从一种编码转换为另一种编码。一、利用iconv函数族进行编码转换iconv函数族的头文件是iconv.h,使用前需包含之。#include iconv函数族有三个函数,原型如下:(1) iconv_t ico

2010-05-12 22:08:00 661

原创 reverse

(define reverse!!  (lambda (s)    (let loop ((r ()) (s s))      (if (null? s) r          (let ((d (cdr s)))            (set-cdr! s r)            (loop s d))))))

2010-05-08 16:39:00 296

原创 非递归先序遍历二叉树

struct elementEx{ int key; elementEx* left; elementEx* right; elementEx* parent; ~elementEx() {  delete left;  delete right; } elementEx(int key) {  this->key = key;  parent = NULL;  left = NULL;  rig

2010-05-06 16:11:00 325

原创 未来的软件市场

发现未来的软件市场可能是高度只是秘籍型的,就是说现在的一般企业应用是赚不了什么钱的,而像专家系统,决策判断系统可能是那些大企业所需要的,国外的一些大型高端企业就在用这些软件帮组他们改进生产,而国内的企业都还没有发展到那个程度,但是 随着紧急的发展,这样的市场也会在中国的企业里面出现,所以这个市场在国内应该是新兴的

2009-07-19 08:48:00 356

原创 help to understand continuation

Each of the continuation invocations above returns to the continuation while control remains within the procedure passed to call/cc. The following example uses the continuation after this procedure ha

2009-06-11 21:44:00 438

原创 什么是scheme continuation?

看了一两个小时才看明白,什么叫continuation,其实是这样的举个例子 (+ 1 (call/cc       (lambda (k)         (+ 2 (k 3)))))the rest of the program, from the point of view of the call/cc-application, is the following prog

2009-06-06 15:38:00 1422 2

GNU Emacs lisp 入门

学习 EMACS 和 LISP 极好的入门教材,这可是好东西

2010-01-13

面对软件错误构建可靠的分布式系统

Erlang之父的博士论文,非常好的并发语言文档,感谢翻译者 邓辉

2009-02-26

c reference card

C 语言参考手册,极为经典,大家用得着,呵呵

2008-02-13

launch4j

一个开源的JAR打包工具,很不错

2007-05-13

pointers.pdf

介绍指针的书,和经典<br/>

2007-05-03

pointers.pdf

介绍指针的书,和经典<br/>

2007-05-03

Linux-kernel-api大全

Linux-kernel-api 很好的一本书

2007-05-03

java 1.5 tiger:a developer\'snotebook

英文版,呵呵

2007-03-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除