Win32多线程编程(3) — 线程同步与通信

一.线程间数据通信 系统从进程的地址空间中分配内存给线程栈使用。新线程与创建它的线程在相同的进程上下文中运行。因此,新线程可以访问进程内核对象的所有句柄、进程中的所有内存以及同一个进程中其他所有线程的栈。这样一来,同一个进程中的多个线程可以很容易的相互通信。 到目前为止,将数据从一个线程传到另...

2010-07-29 21:36:00

阅读数:5

评论数:0

Nusoap问题解决一例

借用Nusoap调用webservice 时遇到这一问题: SoapClient::SoapClient() expects parameter 2 to be array 在网上查了一下,由于php5中的冲突,我要把soapclient改成soap_client,其实这个解决方案并不...

2010-07-29 00:24:00

阅读数:6

评论数:0

再思linux内核在中断路径内不能睡眠/调度的原因(2010)

Linux内核中断路径中不能睡眠,为什么? 这里就行了很深入的讨论,值得一看:http://bbs2.chinaunix.net/viewthread.php?tid=1618430 但是,他们的讨论最后没有得出一个明确的结论。其中,cskyrain在8楼 的思考触及到了一个要点...

2010-07-28 12:14:00

阅读数:3

评论数:0

CVS,GIT,Mercurial和SVN比较

特征 CVS Git Mercurial Subversion 是否原子提交 CVS: 没有. CVS提交不是原子的 Git: 是的. 提交都是原子的 Mercurial: 是的 Subversion: 提交都是原子的 文件和目录是否可以移动...

2010-07-26 10:07:00

阅读数:6

评论数:0

Win32多线程编程(2) — 线程控制

Win32线程控制只有是围绕线程这一内核对象的创建、挂起、恢复、终结以及通信等操作,这些操作都依赖于Win32操作系统提供的一组API和具体编译器的C运行时库函数。本篇围绕这些操作接口介绍在Windows系统下的多线程编程要点,后续将进一步涉及多线程通信的同步互斥等议题。 1.线程的创建(C...

2010-07-25 23:03:00

阅读数:5

评论数:0

Win32多线程编程(1) — 基础概念篇

内核对象的基本概念 Windows系统是非开源的,它提供给我们的接口是用户模式的,即User-Mode API。当我们调用某个API时,需要从用户模式切换到内核模式的I/O System Services API。例如我们调用Kernel32.dll中的CreateFile创建文件,最终将执行n...

2010-07-25 19:34:00

阅读数:6

评论数:0

Linux tty pty pts 概念 区别

基本概念: 1. tty(终端设备的统称): tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来这东西被键盘与显示器取代,所以现在叫终端比较合适。 终端是一种字符型设备,它有多种类型,通常使用...

2010-07-23 09:09:00

阅读数:6

评论数:0

如何使用ssh实现主机间切换

在Linux/Unix环境下工作时,登录远程主机最常用的方法就是使用SSH进行远程登录,但有时会我们需要频繁地在两个或多个主机终端间切换,这样每次都需要提供密码,相当麻烦。其实可以不必完全从SSH中退出,直接挂起当前作业即可,具体做法就是先键入符号“~”,然后快捷键 Ctrl + Z,这样就可...

2010-07-22 15:45:00

阅读数:7

评论数:0

临时退出vim与恢复作业

创建测试文件 可以利用 cat 命令加上重定向来直接输入文件内容,然后用快捷键 Ctrl + D 结束文件录入。之后“cat test_file”来查看一下我们录入的内容。 KNIGHTRCOM@IBM-L3YWERK ~ $ cat > test_fi...

2010-07-21 22:19:00

阅读数:19

评论数:0

CentOS 5.5 下Postfix和Dovecot 配置邮件服务器

这是目前找到的最好教程:http://blog.chinaunix.net/u3/108043/showart_2265799.html Main.cf文件不要做过多的修改,也不需要做过多的修改! 开启smtp主要在于上面链接所指的8,9 点,否则默认会遇到一个不能往外部服务器发送邮件...

2010-07-16 22:18:00

阅读数:7

评论数:0

体验版

学习“抓虾”,在网站中增加体验版功能,用户无需申请账号,直接使用体验账号,点击登录即可。 在体验账号中,已经积累了良好的数据基础,用户可以立即上手,了解到网站的全部功能。...

2010-07-16 00:47:00

阅读数:4

评论数:0

RTP Payload Format for Transport of MPEG-4 Elementary Streams over http

1.SDP (1)Http Request GET /getSdpForUrl?HttpUrl=nphMpeg4/g726-640x480 HTTP/1.0/r/n Host: 58.63.71.90:8011/r/n Accept: */*/r/n Accept-Language...

2010-07-14 22:34:00

阅读数:5

评论数:0

MPEG-4视频压缩基础

MPEG(活动图象专家组)成立于1988年,是国际标准化组织ISO(The International Organization for Standardization)和IEC(International Electrotechnical Commission)联合工作委员会(JTC1)在信息技...

2010-07-14 22:27:00

阅读数:8

评论数:0

超级计算机演义

在BBC的一个栏目里面,看到了一个有趣的交互程序,展示了2010年6月份Top500超级计算机的方方面面: 按照操作系统: 按照应用类型: 按照计算速度(我们中心的曙光排名第二): 按照国家: 按照处理器...

2010-07-13 22:39:00

阅读数:4

评论数:0

设计PHP自动类装载功能

在使用面向对象方法做PHP开发时,可能会经常使用到各个路径中的类文件,这就需要大量的 include 或 require,而 PHP 提供了一个比较快捷的方式,就是利用函数 __autoload 可以编程实现动态的类装载功能,这样就不需要手动的编写大量include 或 require,好了,...

2010-07-11 01:25:00

阅读数:4

评论数:0

RTF转HTML,HTML转TXT(Java版)之威力加强版

增强的功能有: 自由指定要转换的RTF文件和输出文件,输出文件可以不指定 支持HTML与TXT两种格式,默认为TXT 可以指定转换编码,默认为UTF-8 提高HTML字符反转义效率(循环代替递归) 显示执行时间,5M的RTF转换在4s内完成 代码如下,展开查看! import jav...

2010-07-09 12:10:00

阅读数:5

评论数:0

RTF转HTML,HTML转TXT(Java版)

想要做一个RTF转换TXT的代码,找了一圈,好不容易找了个折中的方法,先转HTML,然后提取HTML中的纯文本部分,下面把整个方法介绍一下。 一、第三方开发包 先简单介绍一下RTF格式相关的内容,摘自百度百科: 作为微软公司的标准文件,早期外间需要数十美元向微软付款,才能购买一本薄薄的R...

2010-07-08 15:45:00

阅读数:14

评论数:0

构建历史地图

看三国,有此念。若有历史地图,则便已。 将构建历史地图。 用户使用该地图,和使用baidu地图,google地图一样,只需要输入古代地名即可显示历史区域。...

2010-07-07 23:04:00

阅读数:5

评论数:0

基于虚拟机的PC应用环境构建

个人电脑用户最大的烦恼是什么? 不是速度不够快,不是应用不够丰富,而是电脑使用一段时间后,开机速度变慢、运行程序变卡、关机速度变慢、系统不稳定、中毒 等等。 如何解决这些问题呢?目前有两种主流方案: 1、杀毒,清理垃圾。本方案以360为代表。 2、重装系统。本方案为CS男帮MM专...

2010-07-07 13:02:00

阅读数:5

评论数:0

开源网络通信库参考

Sockets tcp/ip communication library C++ Sockets Library This is a GPL licensed C++ class library wrapping the berkeley sockets C API, and therefor...

2010-07-04 21:39:00

阅读数:93

评论数:0

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