
学无止境
521
学海无边
展开
-
正则表达式
"^//d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-//d+) ¦(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$" //负整数 "^-?//d+$" //整数 "^//d+(//.//d+)?$" //非负浮点数(正浮点数 + 0)原创 2004-09-27 15:58:00 · 1195 阅读 · 2 评论 -
XP Embedded 必须安装的组件
★最小系统必须安装的组件Design Templates→Windows-based Terminal Professional xpe的宏组件,有几种,这个是基于基本的windows创建系统时用,其它几种通常是针对特定用途设定的宏组件,包含了一个最小化XPE所必需的基本组件。Software→System→Storage&File System→Infrastructure→File Syste转载 2010-04-30 09:21:00 · 2374 阅读 · 1 评论 -
仅通过崩溃地址找出源代码的出错行
仅通过崩溃地址找出源代码的出错行作者:老罗提交者:eastvc 发布日期:2003-10-23 9:16:11原文出处:http://www.luocong.com/articles/show_article.asp?Article_ID=29作为程序员,我们平时最担心见到的事情是什么?是内存泄漏?是界面不好看?……错啦!我相信我的看法是不会有人反对的——那就是,程序发生了崩溃! “该程序执行转载 2008-12-04 14:35:00 · 812 阅读 · 0 评论 -
深度解析VC中的消息(上)
摘要:Windows编程和Dos编程,一个很大的区别就是,windows编程是事件驱动,消息传递的。所以,要做好windows编程,必须对消息机制有一个清楚的认识,本文希望能够对消息的传递做一个全面的论述,由于小生初学VC,里面可能有一些错误的地方,还往各位大虾批评、指正。 消息是指什么? 消息系统对于一个win32程序来说十分重要,它是一个程序运行的动力源泉。一个消转载 2007-07-30 16:20:00 · 922 阅读 · 0 评论 -
深度解析VC中的消息(中)
队列消息和非队列消息 从消息的发送途径来看,消息可以分成2种:队列消息和非队列消息。消息队列由可以分成系统消息队列和线程消息队列。系统消息队列由Windows维护,线程消息队列则由每个GUI线程自己进行维护,为避免给non-GUI现成创建消息队列,所有线程产生时并没有消息队列,仅当线程第一次调用GDI函数数系统给线程创建一个消息队列。队列消息送到系统消息队列,然后到线程消息队列转载 2007-07-30 16:18:00 · 1014 阅读 · 0 评论 -
深度解析VC中的消息(下)
前面,我们分析了消息的基本理论和基本的函数及用法,接下来,我们将进一步讨论消息传递在MFC中的实现。 MFC消息的处理实现方式 初看MFC中的各种消息,以及在头脑中根深蒂固的C++的影响,我们可能很自然的就会想到利用C++的三大特性之一:虚拟机制来实现消息的传递,但是经过分析,我们看到事情并不是想我们想象的那样,在MFC中消息是通过一种所谓的消息映射机制来处理的。 为什么呢?在潘爱民转载 2007-07-30 16:17:00 · 1169 阅读 · 1 评论 -
Unix系列shell程序编写(上)
*Shell是什么? 任何发明都具有供用户使用的界面。UNIX供用户使用的界面就是Shell(DOS的command熟悉吧,但UNIX的要强大的多)。 Shell为用户提供了输入命令和参数并可得到命令执行结果的环境。 为了不同的需要,UNIX提供了不同的Shell。现在的UNIX大部分都支持BourneShell,以下教程就以BourneShell(Bsh)为例,一步步的领略UNIX She转载 2007-07-25 15:51:00 · 900 阅读 · 0 评论 -
windows media player 控件的常用属性及方法
windowsmediaplayer 控件在我们编程时经常要用到,但是有很多属性及方法却不知道该怎么使用。(JavaScript中用法几乎完全相同)。 假设此控件名为wmp 属性/方法名: 说明: [基本属性]转载 2007-01-17 11:35:00 · 4810 阅读 · 2 评论 -
NAT
NAT英文全称是“Network Address Translation”,中文意思是“网络地址转换”,它是一个IETF(Internet Engineering Task Force, Internet工程任务组)标准,允许一个整体机构以一个公用IP(Internet Protocol)地址出现在Internet上。顾名思义,它是一种把内部私有网络地址(IP地址)翻译成合法网络IP地址的转载 2007-01-09 15:04:00 · 984 阅读 · 0 评论 -
怎么捅破那层纸?
每个人都有这种经历,我们N多人辛苦作出来的软件,放到客户那里,过了一段时间,随着业务数据的增加和在线用户的增加,就开始“衰老”了。症状,典型的有几种:1. 内存由100M疯涨到了1700M,最终要频繁重启进程或者服务器。2. CPU狂涨到了100%,你用taskmgr眼睁睁的看着你的某个w3wp.exe站在那里居高不下。3. 你的Butt转载 2007-02-19 00:15:00 · 1729 阅读 · 0 评论 -
C&C++语言struct深层探索
作者:宋宝华 出处:PConline1. struct的巨大作用 面对一个人的大型C/C++程序时,只看其对struct的使用情况我们就可以对其编写者的编程经验进行评估。因为一个大型的C/C++程序,势必要涉及一些(甚至大量)进行数据组合的结构体,这些结构体可以将原本意义属于一个整体的数据组合在一起。从某种程度上来说,会不会用struct,怎样用struct是区别一个开发人员是否具备原创 2006-01-20 11:13:00 · 1129 阅读 · 0 评论 -
Windows Socket API 使用经验(转载)
Windows Socket API 使用经验作者:game.19xz 来源:19xz.com 我的Windows Socket API 使用经验 文章作者:唐纲本文是我在进行M原创 2004-12-01 00:06:00 · 1411 阅读 · 0 评论 -
Windows多线程多任务设计初步
作者:刘 涛 转摘自 yesky [前言:]当前流行的Windows操作系统,它能同时运行几个程序(独立运行的程序又称之为进程),对于同一个程序,它又可以分成若干个独立的执行流,我们称之为线程,线程提供了多任务处理的能力。用进程和线程的观点来研究软件是当今普遍采用的方法,进程和线程的概念的出现,对提高软件的并行性有着重要的意义。现在的应用软件无一不是多线程多任务处理,单线城的软件是不可想象原创 2004-11-28 10:55:00 · 1180 阅读 · 0 评论 -
Windows平台下的多线程编程
Windows平台下的多线程编程http://www.pcdog.com 2003-8-14 不详 线程是进程的一条执行路径,它包含独立的堆栈和CPU寄存器状态,每个线程共享所有的进程资源,包括打开的文件、信号标识及动态分配的内存等。一个进程内的所有线程使用同一个地址空间,而这些线程的执行由系统调度程序控制,调原创 2004-11-30 00:06:00 · 1186 阅读 · 0 评论 -
一个完整的共享內存类
/****************************************************************** ++ File Name : FFMClass.h ++ Description: 共享內存類 --------------------------------------------------------------- ++ Author:原创 2004-10-26 21:56:00 · 1131 阅读 · 0 评论 -
[转]boost 状态机学习
今天看到boost有个库叫做statechart. 不禁兴趣较大,学习了一下,受益匪浅.大体来说,这个库处理了大部分状态机uml中涉及到的点.1. 简单状态处理如上图,我们暂时认为acive是一个简单状态而不是一个复合状态. 那么按照状态机来说,有几个元素呢?1) 初始状态2) 转换事件/action3) 中间状态4) 结束状态 (暂无)那么boost::sta转载 2010-05-06 23:51:00 · 6172 阅读 · 1 评论