- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人