SUMTEC -- There's a thing in my bloglet.

But it's not only one. It's many. It's the same as other things but it exactly likes nothing else...

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  263 随笔 :: 19 文章 :: 3009 评论 :: 74万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  .NET CF

1 2 下一页

.NET Compact Framework里面的东西
摘要:我记得上一次写的时候,我说了这么一段话: 不幸的是,我遇到的情况是“既成功也不成功,一会儿成功一会儿不成功,这个手机成功那个手机不成功,这个Sim卡成功那个Sim卡不成功……”。 这是什么意思呢?首先说说既成功也不成功,那是因为我在经过一段比较长的时间之后,终于能够成功Login网关,并且能够发送普通的消息了,然而发送WapPush的短消息却一直没有成功。后来发现原来仅仅设置Msg_Fmt为4(B... 阅读全文
posted @ 2005-06-21 12:27 Sumtec 阅读(7510) 评论(13) 推荐(0) 编辑

摘要:最近一个字——忙啊…… 最近我有4件事情可以忙:1、被某公司借调去帮忙完成一个POC项目;2、准备翻译某本书,先要做试译;3、继续关心公司的项目;4、准备回家。今天只聊技术,所以只准备说说第一件事情。 在最近帮忙做的POC项目里面,我负责的是mobile方面的事情,原因很简单:1、我们公司现在做的就是smart phone上面.net cf开发的;2、我在这方面做了很长时间的工作了;3、JGT... 阅读全文
posted @ 2005-01-19 12:55 Sumtec 阅读(14160) 评论(37) 推荐(0) 编辑

摘要:前一段时间已经发现CF在载入资源的时候会怪怪的,但是这一段时间都不曾记起要对这个问题研究一下。最近又发现这个问题了,实在是恼火。俗话说择日不如撞日(粤语),唉,就今天啦。这个问题是在VS2k5里面调试的时候才发现的,以前在VS2k3里面一直都不知道有这么一个问题存在。事情是这样的:有一次在VS2k5里面调试运行一个SmartPhone的程序的时候,发现突然在Output窗口里面显示了好几个Firs... 阅读全文
posted @ 2004-11-13 15:51 Sumtec 阅读(1917) 评论(1) 推荐(0) 编辑

摘要:1、读一文件2M大,与读144个共200K文件同速;2、快排序远比删除要慢(仅供参考)。 阅读全文
posted @ 2004-11-01 22:53 Sumtec 阅读(966) 评论(1) 推荐(0) 编辑

摘要:最近一直在忙于性能优化方面的调试工作,所以一直在研究这方面的问题。其实那些研究都是不着边际的事情,但是作为自己的知识储备,也算是一件有意义的事情。目前的工作算是“OK”了,不过我自己却不是很满意。在整个过程当中发现了不少的问题,首先是XML的速度,后来是FileStream的问题,接下来是Thread的互相影响问题。天啊!我真想喊出来,才解决了数据读取的问题又出现了Thread的问题——Ce里面的... 阅读全文
posted @ 2004-10-29 16:31 Sumtec 阅读(1700) 评论(2) 推荐(0) 编辑

摘要:刚才对.NET CF内部的代码的分析得知,FileStream.Position对性能有严重的损耗,那么我们如何去解决的这个问题呢?1、如果你可以自行计算当前位置,那是最好的了。比如for(int i = 0; i 特殊二进制格式的转化工具,就能够极大地提升性能。目前对于6000项数据的完整遍历,大概在19秒的级别,再加上一些其他的优化手段,目前能够达到3秒左右的级别,基本上属于可以接受的范围。(... 阅读全文
posted @ 2004-10-23 04:51 Sumtec 阅读(1268) 评论(5) 推荐(0) 编辑

摘要:不知道大家有没有对我上面写的那个程序在.NET CF上面跑一遍?怎么样?感觉如何?大家肯定完全没有耐心完成整个过程,大概看到第一个输出之后,就基本上“死机”了。等了五六分钟时在不耐烦了,断点调试一看,fs.Position才到xxKB到xxxKB之间,基本上绝望了,这就是我当时的感觉。但是千万不要放弃,请把while语句直接读FileStream的那一段去掉,重新来一遍。这一次怎么样呢?奇怪吧,绕... 阅读全文
posted @ 2004-10-23 01:15 Sumtec 阅读(967) 评论(1) 推荐(0) 编辑

摘要:上一个Post讲到,在.NET CF下面直接用XmlDocument来读取比较大的Xml文件是非常缓慢的,但是我们也只是知道了一个绝对值,没有参照物,还是不知道到底怎么样。其实利用上一个Post的代码,读取同样格式和内容的Xml文件,当Item数量在接近6000的时候,仅仅是遍历一次所有的内容,仍然将会花费50秒左右的时间。注意这里仅仅是遍历,没有其他多余的语句,例如将数据用某种类型结构保存在内存... 阅读全文
posted @ 2004-10-23 00:25 Sumtec 阅读(1093) 评论(0) 推荐(0) 编辑

摘要:测试机器规格:CPU: TI OMAP 200MHzFreeMem: 大约 7.5MWinCE ver: 4.20(build 0).NET CF: 1.0对一个格式大致为(保护公司机密,所以名称和结果不是很真实)的XML文件用XmlDocument直接进行读取,我的实测结果是: 1 abcdef abcdefg 1 P... 阅读全文
posted @ 2004-10-22 23:00 Sumtec 阅读(1544) 评论(1) 推荐(0) 编辑

摘要:本文中的例子源代码请到这里下载:Smartphone上用.NET CF截获Back键的演示程序当然,这个程序本身并非一定要用截获Back键这样的方式来设计,甚至应该有更好的设计方式。这个例子并不时为了给大家演示Back键如何出问题的,而是为了演示如何截获Back键,并进行自己的逻辑设计。代码并不时非常完善,凑合着看看吧。现在我们假设有这么一个任务:设计一个“实时”在线系统,为天文学家提供一个宇宙重... 阅读全文
posted @ 2004-10-09 15:50 Sumtec 阅读(1333) 评论(0) 推荐(0) 编辑

摘要:最近好长时间没有写东西,不是没有东西可以写,而是最近整天在观看一些东西,看完之后就不想写了。请容许我先写写与主题无直接关系的东西吧。呵呵,大家不要想歪,我说的东西是指NASA里面介绍宇宙发现的地方,还有哈勃望远镜的官方网站上面的桌面背景。每一次“遨游”太空之后,就有有如下症状:1、觉得实在有太多我们所不知道的东西了,极度兴奋;2、觉得我们不过是一颗灰尘,如果宇宙从诞生到目前为止算作一年,那么我的一... 阅读全文
posted @ 2004-10-08 21:25 Sumtec 阅读(1908) 评论(4) 推荐(0) 编辑

摘要:原文请见:微软首次向第三方公布70%Windows CE源代码这下可好了,联合Whidbey的开发能力(终于有统一的Native/MSIL开发工具了),再加上可以得到部分的代码,这个可真是比较好的消息啊。 阅读全文
posted @ 2004-06-29 11:06 Sumtec 阅读(855) 评论(0) 推荐(0) 编辑

摘要:如果你正在用.NET CF 进行开发,如果你正好觉得你的程序的启动速度非常得慢,如果你愿意对你的源代码进行一定的优化,那么可以看一下我关于这方面的经验:详细内容请点击这里阅读……或者跳过我的内容,直接试一下我的源代码级优化器。下载位置:.NET CF开发的源代码级优化器(C#)(Alpha) 注意:1、该优化器仅仅对.NET CF的程序有效,请不要试图用于.NET Framework下面,一定没有... 阅读全文
posted @ 2004-06-24 09:41 Sumtec 阅读(977) 评论(0) 推荐(0) 编辑

摘要:有多少人对.NET CF开发感兴趣的呢?是否已经遇到一些莫名其妙的问题了呢?如果是的话,那就请看这一篇。这一篇的Artical主要讲了.NET CF里面会出现的一些Bug,以及避免的办法。也许内容不全,请见谅。点击这里看详细内容…… 阅读全文
posted @ 2004-06-22 10:51 Sumtec 阅读(1030) 评论(0) 推荐(0) 编辑

摘要:好几天没有出新东西了,大家都快要遗忘了我的存在了,赶紧写点什么。写点什么呢?其实我也就一个菜鸟,只是先行一步走进了.NET CF里面。那就说说如何写.NET CF的程序吧。这将会是一个系列,系列的第一篇当然要讲一下PPC的环境,包括硬件、系统以及软件方面。 阅读全文
posted @ 2004-04-24 18:32 Sumtec 阅读(1079) 评论(2) 推荐(0) 编辑

摘要:昨天有人对我的帖子留言,问我效果怎么样,于是今天俺就试试。 俺试过了,下面的代码确实是可以硬重启的,无论是在模拟器还是真实的PPC上面都是过了,确实执行了硬重启: [DllImport("Coredll.dll")] extern static int KernelIoControl(int dwIoControlCode, IntPtr lpInBuf, int n... 阅读全文
posted @ 2004-04-16 07:47 Sumtec 阅读(544) 评论(0) 推荐(0) 编辑

摘要:这个操作太歹毒了!Mark一下!文章来源:http://dotnet.blogger.cn/sumtec/archive/2004/04/15/832.aspx 阅读全文
posted @ 2004-04-15 11:28 Sumtec 阅读(453) 评论(0) 推荐(0) 编辑

摘要:Alex Feinman的Blog其实也很不错,这一篇文章就告诉我们为什么.NET CF能够自动启动唯一一个实例,以及如果我们不想这样做的时候,应该怎么办。这些细节可以说是非常的宝贵,所以我这里给翻译一下: 你可能已经注意到了,用.NET CF 1.0在PPC上面开发的应用程序都是只有一个唯一的实例的。如果你在一份拷贝正在运行的时候尝试再次启动它,那个已经启动了的拷贝就会被再次激活并且窗口会弹到... 阅读全文
posted @ 2004-04-03 09:05 Sumtec 阅读(2093) 评论(0) 推荐(0) 编辑

摘要:今天随便逛了一下,实在是没有什么心情。因为GF正在烦恼当中,我也被感染了,一同在烦恼当中。(与其说烦恼不如说是郁闷,这个个人私事就不说了。) 都知道.NET Framework 2.0 实际上就是 1.2的正式版本了吧,应该都知道2.0里面会增加什么东西吧,比如Generic等等。那么.NET CF呢?似乎全中国也就只有我在关心了……好,我来简单翻译一下吧。 Windows Mobile 200... 阅读全文
posted @ 2004-03-31 11:07 Sumtec 阅读(652) 评论(0) 推荐(0) 编辑

摘要:今天到处乱逛可真是发现了好多好东西,例如这个幻灯片,这个东西是从Alex Yakhnin的Blog上面找到的。它解决了我的一个疑问:.NET CF的GC(以及其他的内存管理部分)的工作情况。现在我知道.NET CF的GC除了正常的托管对象释放之外,还会做另外一件事情:释放比较少用到的代码,如果内存紧张的话。不过问题是,GC并不释放MetaData,除非整个应用程序退出了。这样的话用Reflecti... 阅读全文
posted @ 2004-03-05 13:02 Sumtec 阅读(768) 评论(0) 推荐(0) 编辑

1 2 下一页
点击右上角即可分享
微信分享提示