作者存档
20109 月29

C# Windows Mobile 实现休眠状态下定时任务

OpenNETCF.WindowsCE.LargeIntervalTimer llTimer = new OpenNETCF.WindowsCE.LargeIntervalTimer(); 

//第一次触发时间

llTimer.FirstEventTime = DateTime.Now;

llTimer.Interval = new TimeSpan(0, 30, 0);

//是否只触发一次

 llTimer.OneShot = false;

llTimer.Tick += new EventHandler(llTimer_Tick);

llTimer.Enabled = true;

static void llTimer_Tick(object sender, EventArgs e)

 {

             //

  }

 

来源:http://www.cnblogs.com/fox23/archive/2008/02/03/AtTime.html

opennetcf下载:http://www.opennetcf.com/Products/SmartDeviceFramework/tabid/65/Default.aspx

20109 月28

IN语:2010-09-28

笨人寻找远处的幸福,聪明人在脚下播种幸福。 人生的目的有二:先是获得你想要的,然后是享受你所获得的。只有最明智的人能做到第二点。 不要把时间花在一个不在乎与你一起分享的人身上。 有些人习惯去评论别人,但是对着镜子却看不到自己。

20109 月28

C# Windows Mobile 6 通过注册表实现开机自运行

方法1:制作CAB安装包

VS2005,新建项目–其他项目类型–安装和部署–智能Cab安装项目–在Program files里增加文件夹myexe

添加要可执行 a.exe。

打开注册表视图,在HKEY_LOCAL_MACHINE 增加 Init 文件夹,新建字符串 Launch98,值为

“\Program files\myexe\a.exe”

这样,安装cab之后重启下即可自运行。

private void Form1_Activated(object sender, EventArgs e)
        {
            this.Hide();  //隐藏窗体
        }

方法2:通过程序运行注册键值

 

  //注册开机
  //Registry.LocalMachine 对应于 HKEY_LOCAL_MACHINE主键
  RegistryKey key = Registry.LocalMachine.OpenSubKey("init", true);
  if (key.GetValue("Launch77") == null)
  {
       key.SetValue("Launch77", Assembly.GetExecutingAssembly().GetName().CodeBase);
       MessageBox.Show("注册成功!", "提示");
   }
   key.Close();
20109 月27

唐僧和嫦娥结婚后给八戒写的信

我这封信写得很慢,因为知道你看字不快。
我们已经搬家了,不过地址没改,因为搬家的时候把门牌带来了。这个礼拜下了两次雨,第一次下了3天,第二次下了4天。
昨天我们去买比萨,店员问我要切成8块还是12块,我说8块就成了,12块吃不完。
我给你寄去的外套,怕邮寄时超重,把扣子剪下来放口袋里了。
嫦娥生了,因为不知道是男是女,所以不知道你是该当舅舅还是阿姨。
本来想给你寄钱,可是信封已经封上了。
                   你的师父
20109 月27

人生是什么

一天,我路过幼儿园,无意间听到一个小男孩问一个小女孩:“人生是什么?”我一惊,这才几岁啊!就开始想这么深奥的问题了……只听小女孩大声回答道:“妈妈说人参是一种中草药。”

20109 月26

这个笑话读起来好辛酸

这个笑话读起来好辛酸! 1955年中国的人均收入是韩国的3.2倍,日本的1.1倍。 但经过50多年“翻天覆地”的增长,2008年中国的人均收入是日本的3%,韩国7%。

20109 月26

房奴李白

现在才知道当年房奴李白买的是一套烂尾楼,有千古名诗为证:床前明月光—没有窗;疑是地上霜—门未装;举头望明月—屋顶敞;低头思故乡—很受伤。

20109 月25

魅族M8:A11+9918,A11+9822固件下载

A11+9918第五版双启动固件 http://u.115.com/file/f4b7038db 如果要提取码的话就是f4b7038db 9822+A11双启动固件 http://u.115.com/file/f6dcd5b50f

@D瓜

20109 月25

我断定,此人已死

新版狄仁杰里最威猛的一段:李元芳:大人,后院发现一具无头男尸。狄仁杰:以我断定,此人已死!李元芳:大人未到现场就知此人已死,大人真乃神人也!

20109 月25

魅族M8:面大A11 Android LEB 下载

发布地址:

http://down.m8fans.com/soft-1299.html

双固件115网盘下载:

http://u.115.com/file/f2bc9802a

发布日期: 2010-9-24 发布类型: 测试ROM ROM版本: a11, 基于Linux Kernel 2.6.29

适用机型: 支持全系列M8

此ROM为纯净版ROM,不包含任何GOOGLE APPS

新功能:

  1. 完善电源管理,支持休眠和唤醒。现在可以待机一天以上了
  2. 改进了RIL,改善了无信号的问题,并且修复了电话模块停止响应的问题
  3. 老版本和RE版M8关机后不用再拔电池了,而且关机后仍然费电的问题也得到了改善
  4. 音频部分的一些细小的修改
  5. 修复了WIFI模块的一个bug,老版本M8的WIFI应该更加稳定了
  6. 略微提升了性能
  7. 默认已经Root,并且支持91手机助手
  8. 所有内置软件升级到最新版
20109 月23

C# 解决中文乱码,把中文转换成UTF-8,UrlEncode

public statc string UrlEncode(string input)
        {
            if(input==null||"".Equals(input))return "";
            StringBuilder sb = new StringBuilder();
            byte[] byStr = System.Text.Encoding.Default.GetBytes(input);
            for(int i = 0; i < byStr.Length; i++)
            {
              sb.Append(@"%" + Convert.ToString(byStr[i],16));
            }

            return (sb.ToString());

        }
20109 月22

WM windows mobile 6.1 C#网络开发,程序自动升级等

终于的终于,还是用C#开发了,仿照了一些M8上软件界面。。

分享一些经验,由于时间太紧,有些功能是比较土的方法暂时实现的,之后还需升级。

1、网络传输

 public static string Login(string userName, string password)
        {
            string LOGIN_RES = "";
            try
            {

                string url = com.LOGIN_URL ;//url
                url = url + "&username=" + userName;
                url = url + "&password=" + password;

                HttpWebRequest objRequest = (HttpWebRequest)WebRequest.Create(url);
                objRequest.Method = "GET";
                objRequest.Timeout = 60 * 1000;
                //WebProxy proxy = new WebProxy("192.168.0.2:80", true);
                // proxy.Address = new Uri("");//按配置文件创建Proxy 地置
                //proxy.Credentials = new NetworkCredential("用户名", "密码");//从配置封装参数中创建
                //objRequest.Proxy = proxy; 

                HttpWebResponse objResponse = (HttpWebResponse)objRequest.GetResponse();

                Stream objStream = objResponse.GetResponseStream();
                StreamReader objReader = new StreamReader(objStream, Encoding.GetEncoding(com.PageEnCode));
                LOGIN_RES=objReader.ReadToEnd();
                if (LOGIN_RES != null) LOGIN_RES = LOGIN_RES.Trim();
                objReader.Close();
                objStream.Close();

                return LOGIN_RES;

            }
            catch (Exception ex){
                Console.Write(ex.Message);
                return null;

            }

        }

2、程序升级

利用1里面的方法,读取服务器某网页文件,获取版本号和当前程序版本进行比较,若有最新版,

则在WM里打开浏览器进行下载:

private void checkUpdate()
        {
            int k = comHTTP.AutoUpdate();
            if (k > com.COPYRIGHT)
            {
                MessageBox.Show("\r\n系统监测到新版本,程序将自动打开下载,请安装后继续使用.\r\n\r\n", "提示");
                System.Diagnostics.Process.Start("IEXPLORE.EXE", "/autoupdate.cab");//打开IE,
                Application.Exit();

            }
        }
20109 月22

其实我是你失散多年的亲哥

儿子又考了倒数第一,父亲勃然大怒!父亲对妻子突然喊道:“我终于证明,其实我是你失散多年的亲哥!”妻子惊呆了,被这一突如其来的消息震惊了!这时,父亲指着儿子骂道:“不然怎么会生出这么个白痴!”

20109 月22

神奇的新药

在一次医学讨论会上,一个内科医生宣布他发明了一种神奇的新药。另一个医生问;“它的神奇之处表现在什么地方?”内科医生沉默了一会儿,说:“它的副作用会使人丧失短期的记忆,为此有好几个病人给我付了三到四次的医疗费。”参加讨论会的医生全体起立,热烈鼓掌。

20109 月21

windows mobile模拟器如何联网?

windows mobile开发的时候模拟器如何联网?

  1. 安装Active sync,到微软网站上面去找找,有免费下载。

  2. 打开Active sync连接选项,里面有下拉选框的那个(允许连接到以下其中一个端口),选择DMA

  3. 在VS2005里面启动模拟器成功(要知道自己连的是哪个)之后,Tools菜单里面有个”Device Emulator Manager”,找到刚刚连上的模拟器(前面会有个小图标,其他没启动就没有),右键点击,选择”Cradle” 这时候Active sync跳出来说找到一个device,不理他,等待emulator里面跳出个小对话框,告诉你连接成功(很快就自己消失),OK,这时候就可以上网了。

注意:Active Sync会吃掉所有的UDP包,所以用这种方式开发UDP客户端行不通了。

20109 月20

魅族M9:eico的CEO微博爆图遭围观

新闻来源:魅九网 昨天下午,Ricky在微博中透露出魅族M9的样机已经送到eico的工作室,遭到众人围观,初步使用后,感觉性能十分强大,是目前最流畅的android手机。eico是谁?目前魅族M8的系统UI就出自这个工作室之手,目前可以肯定的是,魅族M9的UI还将由这个工作室设计。

ricky说了什么?9月19日下午17点08分,他先是在自己的微博中发了一张图片,并评论道:”某神秘机型入驻eico造成不明群众围观”。不用质疑,图片中被众人围观的时候必是魅族M9。此则消息正好应证了魅九网前几天发的一则消息“魅族M9第二批已经下线,10月10日在各大专卖店展示”。

紧接着ricky对魅族M9的性能给予了很高的评价,他表示“目前测试版(个人感觉)是所有见过的android机型速度最快的,没有丝毫拖拉,网页浏览体验非常好”。这也让我们对魅族M9的性能心里有了底,众所周知,魅族M9采用的三星S5PC110处理器是目前上市机型里性能最高的,从i9000的性能评测就能看出,再加上内置的Power VR 540的图形处理器,系统流畅度和游戏性能也是值得我们非常期待的。

20109 月18

牛皮的用处

老师问同学们:“谁能说说牛皮有什么用处?” 牛牛抢着举手:“可以做皮鞋,做皮带……” 冰冰接着回答:“可以拿来吹!” 老师:“※%¥#@……” 老师:“欣欣,你最乖,你来回答一下。” 欣欣犹豫良久,说:“牛皮最大的用处就是包住牛肉……” 老师昏倒。

20109 月18

IN语:2010-09-18

>>不要活在别人的嘴里,不要活在别人的眼里,而是把命运握在自己手里。

>>珍惜会“修理”你的朋友;用耐心把冷板凳坐热;学会用时间来看人;明白配角的色彩其实最鲜艳……始终记得这一切,则–时到,花自开。

>>我们把心给了别人,就收不回来了;别人又给了别人,爱便流通于世。

>>天下没有不散的筵席,但用餐的人和餐饮质量决定了是该回味还是该淡忘。

20109 月18

脑袋进水

公司下班后,几台电脑就聚在一起打麻将,饮水机也要玩。它每次打都会输,但仍然坚持每天都参加。 沙发看了觉得很不理解,问椅子:“饮水机每天都输,为什么还打得这么起劲?” 椅子说:“问这种问题,你脑袋也进水了吗?”

20109 月18

龟兔赛跑新解

龟兔赛跑新解:赚钱如龟爬,花钱如兔跑。过节什么的,钱包表示压力很大啊……