2009年05月15日 星期五 16:59
Win32应用程序中进程间通信方法分析与比较
来源:Intetnet
1 进程与进程通信
进程是装入内存并准备执行的程序,每个进程都有私有的虚拟地址空间,由代码、数据以及它可利用的系统资源(如文件、管道等)组成。多进程/多线程是Windows操作系统的一个基本特征。Microsoft Win32应用编程接口(Application Programming Interface, API)提供了大量支持应用程序间数据共享和交换的机制,这些机制行使的活动称为进程间通信(InterProcess Communication, IPC),进程通信就是指不同进程间进行数据 |
2009年04月05日 星期日 22:17
好久没来,,,看看,发现还有10000的访问量。。。
没啥好文章,没几个朋友来,,不容易了。。。。。
清明有假期,也够忙的,整理房子,虽然是租的房子,还是简单把墙壁刷了下。。。
老外项目催的紧。,,,星期一要给first version,加紧该呀。。。
不过发现在家做事的效率还是挺高的,特别是夜深的时候,没人打扰,,,也很静,心也很静,思路也很清晰。。。。哈哈,啥时候申请在家做事算了。。。。
唉,明天准备换一个宽1.5米的床,1.2的该退休了,,,哈哈,突然想告别单身了。。。。。 |
2009年03月04日 星期三 14:58
To prevent Smart Minimize and OK buttons from appearing on title bar of dialog boxes
- Manually edit the resource (.rc) file for the dialog box. Add WS_NONAVDONEBUTTON to the STYLE line to prevent the display of the Smart Minimize button, as shown:
//
// Dialog.
//
IDD_WIZARD DIALOG |
2008年12月22日 星期一 12:00
我的问题是这样:在windows mobile上有一个不规则,非常规窗体,窗体上有一个输入框,每次获取焦点的时候都会闪烁,搞了好久。重新搞了个widnows api大全,重新理解了一下消息机制,发现只要把
case WM_ACTIVATE:消息下的
SHHandleWMActivate(hWnd, wParam, lParam, &s_sai, FALSE);
以及
case WM_SETTINGCHANGE:
SHHandleWMSettingChange(hWnd, wParam, lParam, &s_sai);
注释掉就OK了。
不知道这种方法会不会引起其他问题,还好,我不需要自动弹出软键盘,需要的 |
2008年12月09日 星期二 22:43
2008年12月03日 星期三 15:16
上次说到今日插件两种效果的问题,经过自己仿佛测试,考虑各种情况,发现还是会有些问题。就是在显示上有时出现小问题。
今天用SetWindowPos 和 GetWindowRect 搞定了。。。
真的太谢谢它俩了。
GetClientRect 和 GetWindowRect
MoveWindow 和 SetWindowpos
好好利用他们的区别和各自组合,你将会收到意向不到的效果!!
|
2008年12月03日 星期三 12:09
2008年11月27日 星期四 13:06
一直很羡慕SPB做的windows mobile软件,近来无聊,开始研究他们插件的一些特别效果,如滑屏等效果,窗体切换的滑屏和扫除效果基本实现,呵呵,翻转效果还没,比较复杂。
今天无意间搞定了今日插件的窗体高度变化时不排挤其他插件的效果,而只是覆盖其他的插件。这种效果明显更人性化,之前试验了好些方法,都没办法实现,而且主要的问题是无法把shell32.exe的背景画图上去,而微软也真可恶,提供了下面的两种消息处理方式,容易让人误解。
WM_TODAYCUSTOM_QUERYREFRESHCACHE
TODAYDRAWWATERMARKINFO dwi; |
2008年03月24日 星期一 15:50
public partial class MainForm : Form
{
private const int GWL_WNDPROC = -4;
private const int WM_SETTINGCHANGE = 0x1A;
private const int SPI_SETSIPINFO = 0xE0;
private enum SIPStatus
{
SIPF_OFF = 0,
SIPF_ON
}
delegate IntPtr WndProcDelegate(IntPtr hWnd, uint msg, IntPtr wParam, IntPtr lParam);
[DllImport ("coredll.dll", EntryPoint = "GetWindowLong")]
private static extern IntPt |
2008年02月20日 星期三 20:25
今天在测试自己写的一个 手机(Windows Mobile)通过GPRS连接从服务器下载文件的东东,因为便于管理下载任务, 要求获取原始文件的长度. 注:是Winform程序,不是B/S结构
我用的是HttpWebRequest 和 HttpWebResponse通过Content_Length来得到的,可是发现在Close Response的时候时间很长, 后来发现是因为等到服务端把Stream全部 发完才 能Close 掉.
有什么好办法吗?
搜索了一下好像也有两个人碰到过这个问题,但是也没有解决.
http://w |
2008年02月17日 星期日 21:58
请大家欣赏!由于天气原因和手机质量问题,有些不太清晰!
家在农村,很偏僻的地方,别吓坏了哦!
相片在我的相册里面!!
|
2008年02月16日 星期六 15:46
2008年01月18日 星期五 17:38
2008年01月18日 星期五 17:36
2007年12月29日 星期六 22:00
今天是2007年的最后一个工作日, 今天过的应该说还是和开心的.上午开会讨论项目的架构分析,下午开了员工生日会(刚好我的生日也在这个月),吃了点蛋糕,收获了一份礼品, 真的很开心, 下班前每个人还发了一百块给大伙吃顿好的.说实话来到这个公司不久,但感觉真的还不错,我不想评价原来的公司了.毕竟还是给了我工作的机会.
可回头看看自己走过的2007年,真的很艰难,经历了很多很多事情,是我懂事以来经历的最难过的时候,小的时候经常会因为零食或玩具而难过,上学的时候也经常因为考试不好而难过,可这都是很快能恢复过来的. 可今年 |
|
|
fumingxia19
男, 25岁
广东 深圳
上次登录: 5天前
加为好友
|