2006.7.15晚上学习进程之间的通信
来源:互联网 发布:jsoup新闻app源码 编辑:程序博客网 时间:2024/06/10 23:04
1.剪贴板操作:
<1>使用剪贴板之前必须先调用OpenClipboard()函数确定是否打开,通过返回值判断是否成功.
<2>在使用剪贴板之前,可能有其他程序使用剪贴板,必须清空,才能使窗口具有对剪贴板的所有权.EmptyClipboard()
<3>放置数据SetClipboardData()
<4>延迟提交技术.设置数据块句柄为NULL,(首先设置空数据块),直到其他进程需要数据的时候,才提交,否则数据会占用内存,
<5>内存分配函数GlobalAlloc(GMEM_MOVEABLE,sgtr.GetLength()+1);
文本数据为什么加+1;文本数据放在剪贴板上面时候,(以空字符结尾),剪贴板会将最后一个字节放置一个空,这样数据会丢失,所以多分配一个.
<6>将句柄转化为指针.调用GlobalLock()函数.
//读取数据
<1>打开,判断剪贴板内是否有我们想要的数据格式,进行判断IsClipboardFormatAvailableIsClipboardFormatAvailable();
<2>将句柄转化为地址,GlobalLock()转化为指针.使用完之后,解锁,然后关闭剪贴板.
- 2006.7.15晚上学习进程之间的通信
- 进程之间的通信
- 进程之间的通信
- 进程之间的通信
- 进程之间的通信
- 进程之间的通信
- linux进程之间的通信方式学习之概要
- 进程之间的通信技术
- 进程之间的通信方法
- 进程之间的通信方式
- 关于进程之间的通信
- 进程之间的通信途径
- 进程之间的通信--管道
- 进程之间的通信AIDL
- 进程之间的通信-剪切板
- 进程之间的通信方式
- aidl进程之间的通信
- 两个进程之间的通信
- Blog重新开张了
- JSP环境的配置过程(JDK+TOMCAT+MYSQL)
- Tomcat下JSP、Servlet和JavaBean环境的配置
- B/S、C/S双客户类型系统研究
- Ubuntu使用笔记
- 2006.7.15晚上学习进程之间的通信
- 对错好无聊
- Emacs笔记——操作篇(不断更新中)
- to my first blog.
- 用连接池提高Servlet访问数据库的效率
- 感觉这个对男女说的还正确
- 我亲爱的自行车就这样被人偷了.好郁闷!!!!!!
- 正处蒸桑拿天气,诸事不宜,记点琐事:(
- Object Serializable 对象串行化