- 博客(6)
- 资源 (1)
- 收藏
- 关注
转载 表驱动法
1 什么是表驱动方法表是几乎所有数据结构课本都要讨论的非常有用的数据结构。表驱动方法出于特定的目的来使用表,下面将对此进行讨论。程序员们经常谈到"表驱动"方法,但是课本中却从未提到过什么是"表驱动"方法。表驱动方法是一种使你可以在表中查找信息,而不必用很多的逻辑语句(if或Case)来把它们找出来的方法。事实上,任何信息都可以通过表来挑选。在简单的情况下,逻辑语句往往更简单而且更直接。但随
2011-10-29 18:51:01 657
原创 《C++面向对象多线程编程》笔记--1
线程也有上下文,当线程被抢先时,必定发生线程的上下文切换。线程没有地址空间,它是包含在进程的地址空间之中。实际上线程上下文只包含一个堆栈、一个寄存器组和优先权,寄存器组包含程序或者指令指针以及堆栈指针。 一个进程中的所有线程称为同位体(peer),所有线程共享进程中的资源,进程不拥有任何资源。由任何线程创建的任何资源都可以被他的同位体共享,线程可以在进程中挂起、恢复和终止其他线程。
2011-10-26 18:17:32 1058
原创 VNC viewer结构分析
VNC客户端登录过程首先,用户在输入连接服务器地址和密码后,连接至服务器,同时设置套接字为非阻塞传输模式;再对协议版本进行认证,看服务器协议版本是否在客户端能够使用的版本之内,如果可以,则建立窗口,接收服务器端窗口的信息,这其中还有图像的编解码及显示; VNCviewerApp类:是一个父类(纯虚类),提供了NewConnection的几种不同带参的借口。还包括注册和注销的方法VN
2011-10-26 18:10:26 1747 2
转载 vnc协议编码方式
1. 功能在本机显示和控制别一台计算机的桌面,就像直接用那台计算机一样2. VNC的编码方式主要有a) Raw(0):不进行编码,直接传送数据,是最慢的一种b) Copyrect(1):对于客户端,在已经有了相同象素数据的时候比较有效,比如移动或窗口内容滚动时c) RRE(2):将象素颜色相同的某一个
2011-10-26 18:08:15 3660
转载 基于RDP的声音传输服务程序设计
摘 要 本文是作者为 SEL System公司开发基于RDP的声音服务终端程序(Terminal Server)的总结,这个程序是建立在Microsoft 未公开的RDP协议之上的。文中描述了程序设计中遇到的各个方面,特别是针对声音数据数据量大的特点提出了我们的解决方法,这些方法也适用于其他的类似场合,具有一定的普遍意义。关键字 RDP , 声音, DirectX,DirectSound
2011-10-26 18:05:52 2271 2
转载 如何有效解决C与C++的相互调用问题
前段时间做mobile开发,要进行c、c++混合开发,在进行c调用c++的时候,需要先将c++中调用面向对象特性的函数包装一下,再用c来进行调用, 这样才可以,具体如下: 在实际工作中可能经常要进行C和C++的混合编程,C++调用C语言的代码通常都比较容易,但也有一些细节需要注意。C要调用C++的代码就略为麻烦一些,因为C不支持面向对象的特征。首先我们来看一下C++调用C语言的
2011-10-26 18:01:32 1005
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人