自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (10)
  • 收藏
  • 关注

原创 C# 开发WM程序性能优化的几个可能的方面

最近又写在Window Mobile 6.1上面写了个程序,包含了从蓝牙设备读取数据、处理数据、显示数据和在SD卡上存储数据的功能,四者同时且实时进行,如何保证所有工作都能完成且不会有太大延迟,使其在配置稍低的手机,例如主频较小的HTC S1上也能运行,着实费了一番功夫。总结了一下,我目前采取的方法,除了在程序本身和算法上优化外,还有以下方面: 1、绘图          在我的程序中需要实时的显示数据。在屏幕中显示是一个很繁重的工作。不同于PC,稍低端的手机往往没有很大的内存和很高的CPU主频,因此,

2010-08-28 08:45:00 931

原创 基于C#开发Windows Mobile应用中短信发送功能

.NET CF中提供了联系人管理的程序集,并提供了发送短信功能。下为示例代码: using System; using System.Collections.Generic; using System.Text; using Microsoft.WindowsMobile.PocketOutlook; //需import该程序集 /// /// 类的定义和函数的定义略 ///   OutlookSession outlookSession = new OutlookSession()

2010-08-07 14:10:00 536

原创 基于C#开发Windows Mobile应用中窗口的全屏幕显示

基于C#开发Windows Mobile英语使窗口全屏幕显示的方法如下: 全屏: this.WindowState = System.Windows.Forms.FormWindowState.Maximized; this.Menu = null; //若不设置为null则底端的菜单仍然会显示 this.ControlBox = false; 恢复正常: this.WindowState = System.Windows.Forms.FormWindowState.Normal;

2010-08-06 22:14:00 967 1

原创 Window Mobile中Panel上绘图的闪烁消除方法

在PC上利用做开发时,通常利用双缓冲技术来去除绘图时发生的闪烁问题。但在Windows Mobile的开发中,Form本身去掉了DoubleBuffered属性,而利用双缓冲问题也往往不能得到很好的去除闪烁的效果。 日前在http://dev.10086.cn/cmdn/wiki/index.php?doc-view-2214.html看到了下述方法,非常有效的解决了在Panel上绘图的闪烁问题。 //PaintPanel.cs using System; using System.Collect

2010-08-06 22:03:00 628

原创 在WM6.1上实现可以最小化的模式窗口

利用C#开发Windows Mobile  6.1上一个程序时遇到这样一个问题,在一个按钮的响应事件中需要打开一个新的Form,但需要等待该窗口关闭后做一些其他处理。同时,新打开的该窗口希望支持最小化功能。但是.NET CF中Form类型指提供了两种显示方式: Show(),显示非模式窗口,打开的窗口可以最小化,执行完Show之后马上执行之后的语句,不会等待该窗口关闭。ShowDialog(),显示模式窗口,但显示的窗口不可以最小化(右上角是ok而不是×),即使在新打开的窗口中把属性MinimizeBox设

2010-08-04 22:05:00 835

原创 通过OpenNetCF来获取周围的Wifi设备以及信号强度

 需要using OpenNETCF.Net.NetworkInformation 和 OpenNETCF.Net,代码中ApInfo是我自己定义的数据格式,为了显示方便用的,可以忽略。 INetworkInterface[] nifs = NetworkInterface.GetAllNetworkInterfaces();             //显示所有的无线连接

2009-10-26 16:11:00 2550 4

原创 毕设日记(三)——不要让SIP覆盖了TextBox

之前写过使用ScreenLib实现题目中的功能。不过现在用C#了, 也尝试了一下自己来避免软键盘挡住输入区域,谁曾想TextBox.Bottom竟然是read only的,可同时.Top确实可以写的。晕倒。不过好在Height属性可以改,试了一下也成了。//其实也就这里两句话了。SIP弹出后把TextBox变矮,SIP关掉后TextBox变高。private void inputPanel

2008-03-16 23:35:00 627

原创 毕设日记(二)

经过一阶段的需求分析和设计,本来已经笨手笨脚地在windows mobile 6上用MFC实现了应用的几个界面和必要的检测,谁曾想上午实验室的哥们儿突然说在网上找到了捕获我们那个传感器Bluetooth的C#程序……唉, 重写吧,于是昨天突击得很烦,挺累人。 C++的那点东西彻底放弃了,于心不忍,于是记录一点有用的东西来纪念昨天光荣下岗的MFC界面: ScreenLib,一个很有用

2008-03-16 18:18:00 1084

原创 毕设日记(一)

 本来早就发布在了windows live space里,可是又觉得这样对不起csdn的blog,还是把它们都贴过来的吧。虽然有点肤浅,都是最基本的常识,不过虽然我是菜鸟呢,唉毕业设计开始一段时间了。经过了前一阶段的需求分析和设计,终于开始编码,然而……好久不写,生疏掉了,于是赶紧把遇到的问题写下来,以防以后忘掉。1、OnCreate/OnSize/OnInitDialog哪个先执行?

2008-03-16 18:06:00 1871

原创 重读Effective Java(一)

  这学期的任务做的差不多了,空出点时间,鉴于好长时间没有编程了,于是翻出《Effective Java》重读,顺便实现点里头的内容加深理解。恩,好书~~ 第一条:考虑用静态工厂方法代替构造函数 好处:1.         静态工厂方法有名字,更易于理解而且不易用错。2.         每次被调用的时候不是非得创建一个新对象,而且可以根据需要创建指定数量的对象。(比如

2008-01-17 09:49:00 508 1

C语言实现的KNN算法

KNN,模式识别中常用的一种分类算法,C语言实现

2009-10-26

windows mobile开发手册

英文名 Microsoft.Press.Microsoft.Mobile.Development.Handbook.May.2007 学WM开发的时候看过一些,通俗易懂

2009-07-20

人工智能——一种现代方法第二版part5

人工智能——一种现代方法第二版,人工智能的经典书籍,pdf格式 part5

2009-01-07

人工智能——一种现代方法第二版part4

人工智能——一种现代方法第二版,人工智能的经典书籍,pdf格式 part4

2009-01-07

人工智能——一种现代方法第二版part3

人工智能——一种现代方法第二版,人工智能的经典书籍,pdf格式

2009-01-07

人工智能——一种现代方法第二版part2

人工智能——一种现代方法第二版,人工智能的经典书籍,pdf格式 part2

2009-01-07

人工智能——一种现代方法第二版part1

人工智能——一种现代方法第二版,人工智能的经典书籍,pdf格式 part1

2009-01-07

Using GDI+ on Windows Mobile

在Windows Mobile上开发GUI应用程序时通过GDI+进行简单绘图操作

2008-10-09

Spring开发指南

忘记是从哪里下载来的,学Spring入门用吧,J2EE学习必备

2008-10-09

(O'Really)Learning Python

学习python不错的一本书,chm格式

2008-09-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除