如题:
请大大们帮忙。^^
请大大们帮忙。^^
解决方案 »
- 求查找算法。每次从文件读取固定长度的数据,如何连续查找一个大文件的内容?
- 关于字体颜色的问题
- 有3个问题,高手请进
- Matlab一启动,vc程序就出错!非常少见的错误。(分比较少,抱歉,容以后再加)
- 用vc6.0mscomm控件做的串口通信程序,在沒有安裝vc的系統上不能跑?
- 如何制作类似VC的界面?
- 请大家帮我看一下,这个LISTCTRL的排序的回调函数没写明白!
- 高分求教一个简单问题。
- 如何让我的Mapi程序(VC写的)在发送邮件时隐藏发送过程窗口(比如OutLook Express的发送窗口),正在着急!
- 请教高手,关于文件读写
- 再次求教如何统计一个.txt文件中的汉字、字母、数字各有多少个?
- 怎么没法读取文本文件啊
1.如果不需要做成服务程序,那么界面进程和线程使用进程应该是同一进程,使用托盘图标是个不错的主意,而此时界面的关闭与打开不过是界面的隐藏和显示而已。
2.如果做成服务程序,那么界面进程和线程使用进程不是同一个进程,这牵涉到进程间通信问题。而这可以通过内存映射文件+事件通知+互斥量/信号量互锁的方式解决,解决要点:
1)创建一个写禁止互斥量、一个读禁止事件(如果需要控制外部控制线程进程的数量,创建信号量)
2)创建内存映射文件,写入服务进程的线程句柄及需要控制的参数
3)界面进程以写写禁止、写读互斥、读读允许方式通过内存映射文件交换控制参数
4)可以另外创建一个通知时间保存与内存映射文件控制服务进程至界面进程的通知体系
5)服务进程以打开方式Create内存映射文件/事件/互斥量等,如果发现已经存在,直接获得句柄