baidu
摘要: 文章过老,而且还有不少同学在Google上面都能搜到这个文章....下面给出最新的开发工具的下载地方:一个去MSDN下载,是在线安装版本的;另外一个是离线安装版本的:http://www.sudarpo.net/2010/07/windows-phone-7-developer-tools-beta-offline-installer/如果开发工具release了,估计就会有官方的离线安装版本~~... 阅读全文
posted @ 2010-04-30 09:08 egmkang 阅读(5365) 评论(16) 推荐(1) 编辑
摘要: 想了半天,没想到好的名字,暂时就叫这个名字吧.Native编程,貌似除了画没有其他好的选择.其实在哪里画不是画,而我选择了Static控件,我不觉得在其他控件上面画和Static控件上面有什么本质区别.(我只是觉得Static控件够简单,而且还能达到我的目标)OK.先来说画.自己画的画,唯一需要注意的就是闪屏的问题,而双缓冲就是用来防止闪屏的,怎么来做呢?1. 阻止画背景.背景我需要自己来画2. ... 阅读全文
posted @ 2010-04-26 09:51 egmkang 阅读(2899) 评论(4) 推荐(0) 编辑
摘要: 我的声明:本文所有内容,不是我写的,是从MSDN里面原封不动的摘抄来的.我以前优化程序都是从这里获取依据的.有很多网友,不喜欢看文档,喜欢讨教秘籍,而我认为,世上就没有秘籍,当你阅读Document的时候.以下编程做法可以节省内存和改善设备应用程序的性能。使用 Windows 窗体和图形节省内存对提供 BeginUpdate 和 EndUpdate 方法的控件使用这两种方法,提供这两种方法的控件包... 阅读全文
posted @ 2010-04-22 09:13 egmkang 阅读(1845) 评论(6) 推荐(3) 编辑
摘要: CDialog的ScrollBar窗口上面的控件超出了Window的显示区域,就需要Scrollbar.这一操作在C#里面是极其简单的,但是在Win32(MFC)里面,就不是那么简单了……下面给出怎么搞出来Scrollbar,给那些需要帮助的人,以及给自己做一个标记.设类CMyDialog继承自CDialog.给CMyDialog添加成员:下来就是显示Scrollbar... 阅读全文
posted @ 2010-04-06 12:27 egmkang 阅读(1509) 评论(0) 推荐(1) 编辑
摘要: 说明: 星期天回去看了一下,能编译通过了(汗).头文件: ConnectionMgr.h实现: ConnectionMgr.cpp另外还有C API,供C# P/Invoke:ConnectionMgr_C.hPS:ReleaseConnection能否正常断网看你的机器对ConnMgr实现的标准程度,在WM 5中,ReleaseConnection的参数是bCache,只有两种状态;在WM 6中... 阅读全文
posted @ 2010-04-06 11:40 egmkang 阅读(1573) 评论(0) 推荐(0) 编辑
摘要: 写Native代码也有一周之余,写一点感触.之前:学习使用C#语言约4年(大学里面学了三年半),较为熟练使用C# 2.0TCPL,或者K&R C,看过两三遍(至少);C和指针,看过至少三遍TC++PL看过约一遍多(主要当工具书使)略微了解C/C++语法(简单C++代码均能看懂)Programming Language看过几个月(一遍都没看完,因为是英文版),大约能了解Windows的工作模... 阅读全文
posted @ 2010-04-06 10:05 egmkang 阅读(1269) 评论(3) 推荐(0) 编辑
摘要: 我是一个问题少年,之前买过一本” Programming Windows”,上册看过一些,大约知道Win32程序怎么写,怎么工作的.来到新公司,我就准备用Programming Windows里面那种Sample那种形式写程序.老天就喜欢和我开玩笑,普通的控件的消息响应之类还比较好处理(无非就是那个Switch…case…比较大而已),可以Lea... 阅读全文
posted @ 2010-04-06 08:52 egmkang 阅读(5427) 评论(0) 推荐(0) 编辑
摘要: 最近搞了一下程序耗电的问题,记录一点心得.cnblogs里面貌似也有一个MVP写过这个,可以去看看.  耗电量,其实也是性能问题.程序优化么,就是要找到程序的瓶颈,然后才能优化.程序运行的慢,可以找Profile工具查看一下,可是这个电量确实不好搞.看来只能上笨办法:对照试验.通过对照试验,才能了解程序的瓶颈具体出在什么地方,到底是什么模块在费电.  有了方法,剩下来就是试验,发现瓶颈,解决.我想... 阅读全文
posted @ 2010-01-19 16:19 egmkang 阅读(3306) 评论(23) 推荐(3) 编辑
摘要: 经常碰到一种需求,就是需要监听某些东西,就需要创建一个能在后台跑的程序.很显然服务能满足你的需求,不过我没写过服务程序,不知道具体怎么运作的(应该是暴露几个导出函数给操作系统),但是可以用其他的办法到达你想要的效果.  Windows程序之所以会持久运行,就是因为其消息机制.消息循环从消息队列里面不断抽取消息,分发给窗口,系统调用窗口过程.而这个类似于死循环一样的消息循环正是程序不会退出的原因(暂... 阅读全文
posted @ 2010-01-19 14:34 egmkang 阅读(4749) 评论(9) 推荐(2) 编辑
摘要: 2008年,我在做什么,基本上都忘记了.比较有意义的一件事儿就是在51Job实习,工作虽然比较简单,但是也教会我很多事儿,比如沟通/交流.那个时候每天6点多起床,9点到公司,中间要做两个小时的车.就是那一段时间,还算是比较充实的.  辞掉工作的时候,已经是金融危机了.入世未深的我觉得找到第二份工作应该是很容易的,结果,老天跟我开了一个很正经的玩笑,那是相当长的一段时间内,我没找到一份工作.一直到了... 阅读全文
posted @ 2010-01-19 10:55 egmkang 阅读(466) 评论(6) 推荐(2) 编辑
摘要: 原文出处: Building COM Objects in C#说明:我是一个C#程序员,但是有一次一个需求只能用C/C++去写,恰好需要读取的数据存放在DB(SQL CE v3)里面,而我又不会C/C++(关键是用OleDB访问DB,这个实在是繁琐),所以催生了用C#写一个COM组件,用C/C++去调用的想法.可谓,很傻很天真.但是也是一种思路,如果MS提供C API的话,问题就简单多了.可是事... 阅读全文
posted @ 2009-12-17 19:20 egmkang 阅读(4934) 评论(9) 推荐(0) 编辑
摘要: 本文转自:一起飞翔的Blog,原文见这里:http://www.17feixiang.com/article/jishu/74.htm在PPC的开发中有时需要判断网络什么时候连接,什么时候断开,并且做出相应的处理。比如说TimeSyncPPC程序,就需要在网络连接之后得到消息然后去下载时间同步信息,因此就必须要一种方法让TimeSyncPPC程序在PPC连接网络之后得到系统的消息。当然有人说可以不... 阅读全文
posted @ 2009-12-17 12:01 egmkang 阅读(1570) 评论(2) 推荐(0) 编辑
摘要: 本文转自: 一起飞翔的Blog,原文见这里:http://17feixiang.com/article/jishu/83.htm《PPC中如何判断网络已经连接或者断开》中已经说明了如何判断PPC的网络是否连接和断开,本篇文章讲讲如何枚举出当前的网络状态,并找到正在使用中的网络。一个比较简单的应用就是当接到系统连接到网络的通知之后,需要判断是免费网络还是收费网络,之后再作相应处理。一般免费网络就是W... 阅读全文
posted @ 2009-12-17 10:16 egmkang 阅读(1159) 评论(6) 推荐(0) 编辑
摘要: 我也很无语,也不想这个么干,只是.NET CF v2是这也不支持,那也不支持.前段时间要做一个只让程序启动一次的东西,进入我大脑的第一个词汇就是互斥量(信号量的特殊化). 网上搜了一下确实也有人用互斥量实现我的那个需求.动手做起来才发现不太对劲,.NET CF v2 的互斥量是不支持命名的,没名字就不能用于IPC(进程间通讯),那还有毛用......翻了翻MSDN,写了一个Mutex,还挺好用,其... 阅读全文
posted @ 2009-12-16 09:30 egmkang 阅读(1293) 评论(4) 推荐(0) 编辑
摘要: 本文内容来自MSDN,版权不归笔者所有,特此声明:http://msdn.microsoft.com/en-us/library/dd938877.aspx本来想翻译原文的,但是里面有很都初级内容,所以就把关键的部分抽取出来.1. 插入1000条数据的性能比较1) DataSet插入数据[代码]  性能:2) T-SQL插入数据[代码]性能:3) SqlCeResultSet插入数据[代码]性能:... 阅读全文
posted @ 2009-11-07 17:57 egmkang 阅读(3806) 评论(12) 推荐(4) 编辑
摘要: 很想在WM程序中使用WS,但是一直没有实践.今天写了一个小Demo,看看WS的性能怎么样,Server不是我写的,我用的是别人公开的Server:1. 随机数  http://www.webxml.com.cn/WebServices/RandomFontsWebService.asmx2. 天气  http://www.webxml.com.cn/WebServices/WeatherWebSe... 阅读全文
posted @ 2009-10-17 15:21 egmkang 阅读(1855) 评论(3) 推荐(0) 编辑
摘要: 由于工作需要,在CP N900上面开发了一段时间,相当辛苦. 刚开始开发,Coolpad没有开放SDK,所以,SDK,文档,模拟器,总之,几乎所有的东西都是没有的...打电话,CP的人说没听过SDK......也不知道在什么时候,处于什么原因,CP开放了SDK,而且还有文档,不过我已经不是很关心了. 下面的经验,或许对你在N900上面开发应用有些作用.... 1. 及早的解决SDK,文档,De... 阅读全文
posted @ 2009-10-03 16:27 egmkang 阅读(790) 评论(8) 推荐(1) 编辑
摘要: C#写程序是快,但是写出来的程序性能可能会有问题(专指在CE&WM上).出了问题,自己在哪里吓YY没有任何作用,唯一的办法就是给程序做性能测试,看看问题到底出在什么地方.出现了问题,下来就好解决了.  据说MS有这样的工具,叫什么PowerToy,可能本人愚钝,用了半天没发现怎么使用.或许,那就是一个PowerToy.若是谁知道怎么使用,也可以告诉我~~  所幸,出了MS的还有其他的选择.... 阅读全文
posted @ 2009-10-03 15:56 egmkang 阅读(3163) 评论(12) 推荐(1) 编辑
摘要: 这两天用了用SQLite,感觉比SQL CE好用多了,最主要的是性能好多了.这一点对手持设备来讲很重要.  闲话少说,下来将怎么在WM用.NET CF访问SQLite.  1. ADO.NET Provider For SQLite.  ADO.NET 提供程序是香港(貌似)一个公司提供的.项目地址见:http://sourceforge.net/projects/sqlite-dotnet2  ... 阅读全文
posted @ 2009-07-12 16:33 egmkang 阅读(7670) 评论(20) 推荐(3) 编辑
摘要: 写WM经常要用到openNetCF,但是官方的文档只能在网页上面浏览,而且不提供电子版的.我就用wget把openNetCF网站的doc页面全部抓取下来(邪恶吧~~) ,压缩,现在提供给网友.方便大家查询.用Firefox或者Chromium(Chrome)都是可以正常浏览,考虑到开发用IE的不是很多,所以没管IE的事.下载地址:openNetCF Document 阅读全文
posted @ 2009-07-08 10:02 egmkang 阅读(2670) 评论(7) 推荐(1) 编辑