Answer

专注于Mobile,WinCE
  首页  :: 新随笔  :: 联系 :: 管理
上一页 1 2 3 4 5 6 7 8 9 ··· 17 下一页

2010年5月4日

摘要: 初次定制WINCEtelnet和FTP组件的用户通常会遇到当你兴冲冲的从telnet或者FTP的客户端登录你的开发板时,系统却冷冰冰的 提示你要用户名和密码。于是仰天长叹:“苍天啊、大地啊、用户和密码是啥啊,俺明明没有设置密码啊”,这就是我当时遇到这个问题时候的感受。最后没办法, 只有将telnet密码去除(见本博一篇转帖文章),移植了一个ftp服务器到板子上。但这并不是长... 阅读全文

posted @ 2010-05-04 16:50 answer 阅读(1170) 评论(1) 推荐(0) 编辑

2010年4月21日

摘要: This Simplexml class provides an alternative implementation of the SimpleXML API that works under PHP 4, so if you have an application that is running under PHP4 environment this is really helpful for... 阅读全文

posted @ 2010-04-21 11:42 answer 阅读(1169) 评论(0) 推荐(0) 编辑

2010年4月14日

摘要: 所谓验证码,就是将一串随机产生的数字或符号,生成一幅图片,图片里加上一些干扰象素(防止OCR),由用户肉眼识别其中的验证码信息。  输入表单提交网站验证,验证成功后才能使用某项功能。不少网站为了防止用户利用机器人自动注册、登录、灌水,都采用了 验证码技术。  很多验证码实现都有问题。比如直接给出用验证码在网页和cookies中。  验证码在网页中的例子:CODE:<? /* * Filenam... 阅读全文

posted @ 2010-04-14 17:18 answer 阅读(219) 评论(0) 推荐(0) 编辑

2010年4月1日

摘要: If you've got stdafx.h, try removing the following line if you have it. #define WIN32_LEAN_AND_MEAN Also note that MSDN says: "To compile an application that uses this function, define _WIN32_WINNT... 阅读全文

posted @ 2010-04-01 11:08 answer 阅读(1624) 评论(0) 推荐(0) 编辑

2010年3月29日

摘要: 正则表达式是一个查询的字符串,它包含一般的字符和一些特殊的字符,特殊字符可以扩展查找字符串的能力,正则表达式在查找和替换字符串的作用不可忽视,它 能很好提高工作效率。 EditPlus的查找,替换,文件中查找支持以下的正则表达式: 表达式 说明 \t 制表符. \n 新行. . 匹配任意字符. | 匹配表达式左边和右边的字符. 例如, "ab|bc" 匹配 "ab" 或者 "bc". [... 阅读全文

posted @ 2010-03-29 16:15 answer 阅读(32947) 评论(3) 推荐(1) 编辑

2010年3月22日

摘要: 如何控制好多个线程相互之间的联系,不产生冲突和重复,这需要用到互斥对象,即:System.Threading 命名空间中的 Mutex 类。 我们可以把Mutex看作一个出租车,乘客看作线程。乘客首先等车,然后上车,最后下车。当一个乘客在车上时,其他乘客就只有等他下车以后才可以上 车。而线程与Mutex对象的关系也正是如此,线程使用Mutex.WaitOne()方法等待Mutex对象被释放,如果... 阅读全文

posted @ 2010-03-22 15:36 answer 阅读(318) 评论(1) 推荐(0) 编辑

摘要: Timer类:设置一个定时器,定时执行用户指定的函数。 定时器启动后,系统将自动建立一个新的线程,执行用户指定的函数。 初始化一个Timer对象: Timer timer = new Timer(timerDelegate, s,1000, 1000); // 第一个参数:指定了TimerCallback 委托,表示要执行的方法; // 第二个参数:一个包含回调方法要使用的信息的对象,或者为... 阅读全文

posted @ 2010-03-22 15:35 answer 阅读(332) 评论(0) 推荐(0) 编辑

摘要: 在多线程的程序中,经常会出现两种情况: 一种情况: 应用程序中,线程把大部分的时间花费在等待状态,等待某个事件发生,然后才能给予响应 这一般使用ThreadPool(线程池)来解决; 另一种情况:线程平时都处于休眠状态,只是周期性地被唤醒 这一般使用Timer(定时器)来解决; ThreadPool类提供一个由系统维护的线程池(可以看作一个线程的容器),该容器需要 Windows 2000 以上... 阅读全文

posted @ 2010-03-22 15:34 answer 阅读(349) 评论(0) 推荐(0) 编辑

摘要: 前面说过,每个线程都有自己的资源,但是代码区是共享的,即每个线程都可以执行相同的函数。这可能带来的问题就是几个线程同时执行一个函数,导致数 据的混乱,产生不可预料的结果,因此我们必须避免这种情况的发生。 C#提供了一个关键字lock,它可以把一段代码定义为互斥段(critical section),互斥段在一个时刻内只允许一个线程进入执行,而其他线程必须等待。在C#中,关键字lock定义如下: ... 阅读全文

posted @ 2010-03-22 15:33 answer 阅读(338) 评论(0) 推荐(0) 编辑

摘要: 下面我们就动手来创建一个线程,使用Thread类创建线程时,只需提供线程入口即可。(线程入口使程序知道该让这个线程干什么事) 在C#中,线程入口是通过ThreadStart代理(delegate)来提供的,你可以把ThreadStart理解为一个函数指针,指向线程 要执行的函数,当调用Thread.Start()方法后,线程就开始执行ThreadStart所代表或者说指向的函数。 打开你的VS.n... 阅读全文

posted @ 2010-03-22 15:31 answer 阅读(467) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 ··· 17 下一页