自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Windows CE学习与开发

------------感恩母校:东北电力大学

  • 博客(94)
  • 资源 (3)
  • 收藏
  • 关注

转载 电脑上安装安卓系统模拟器的方法

现在流行安卓系统,鉴于囊中羞涩,买不起手机和平板电脑,所以我就在网上找了个安卓模拟器,整理了一下,分享给大家,对安卓系统感兴趣的朋友不妨拿来解解馋吧。这个方法目前可以模拟android1.5-3.0系统,从各种安卓系统的手机,到安卓系统的平板电脑都可以模拟,而且可以安装所有安卓程序,可以上网、登QQ、听音乐等等。跟在手机和平板电脑上的操作和功能几乎一样。由于安装和设置比较复杂,特意为大家写个详

2011-11-17 12:38:45 5989

转载 浅谈C++容器

浅谈C++容器(转) 什么是容器 首先,我们必须理解一下什么是容器,在C++ 中容器被定义为:在数据存储上,有一种对象类型,它可以持有其它对象或指向其它对像的指针,这种对象类型就叫做容器。很简单,容器就是保存其它对象的对象,当然这是一个朴素的理解,这种“对象”还包含了一系列处理“其它对象”的方法,因为这些方法在程序的设计上会经常被用到,所以容器也体现了一个好处,就是“容器类是一种对特定代码

2011-10-22 10:57:09 1620 1

转载 常用数据类型使用转换详解

读者层次:初学刚接触VC编程的朋友往往对许多数据类型的转换感到迷惑不解,本文将介绍一些常用数据类型的使用。我们先定义一些常见类型变量借以说明int i = 100;long l = 2001;float f=300.2;double d=12345

2011-10-17 10:01:04 837

转载 VC数据类型

VC基础数据类型大全(学习VC必须知道的)标识符 实际类型 意义 CHAR char 8位Windows(ANSI)字符。 CCHAR char 8位Windows(ANSI)字符。 PSZ char* 一个以"NULL"结束的Windows字符串的指针

2011-10-17 09:40:13 625

转载 ISO8583包简介和源代码

本文主要包括ISO8583包简介和源代码,下面是简介:简介ISO8583包(简称8583包)是一个国际标准的包格式,最多由128个字段域组成,每个域都有统一的规定,并有定长与变长之分。8583包前面一段为位图,用来确定包的字段域组成情况。 其中位图是8583包的灵魂,它是打包解包确定字段域的关键, 而了解每个字段域的属性则是填写数据的基础, 1、 位图描述如下: 位图位置:1 格式:定长

2010-09-07 17:27:00 2651

转载 10年打工总结了6句话

好久没有写字了,今天受了打击,心里难过,想通过笔尖发泄一下,同时希望看过这篇的朋友,能走的更好,感觉自己在这些方面没有做好,才迎来今天这样的结果。  1、要学会微笑。这是我吃亏最大的了,我不会笑,不喜欢的人我要斜着眼睛瞅他,不服的人,我要在他面前昂起头,不对的理论我就拆他的台,-------,可能是

2010-08-30 21:53:00 1036 2

转载 宁做创业狼,不做打工狗

本文谨献给那些正欲创业,和正在创业,及创业失败了的经理人。——没有创业过的人,永远不会体悟创业究竟意味着什么……年终岁初,正是职业经理人,尤其是高级职业经理人欲动之时。往哪里动?无非有三个选择:一是内部调动;二是跳槽;三是创业,换一种职场角色。职场中有创业念头的经理人很多,付诸实施的也不少。有许多经理人,尤其是刚刚30出头的经理人会认为:在当今的社会不创业,就如同白来世界上走一遭!因为太多赚大钱的老板水平比自己差远了!他能成我怎么就不能成?于是说干就干,轰轰烈烈的创业开始了,其结果如何呢?

2010-08-30 21:37:00 1013

原创 sizeof与strlen

char a[]="123456789"; int num = sizeof(a);//num=10 num = strlen(a);//num=9 char* p; p = a; num = sizeof(p);//num=4 num = strlen(p);//num=9

2010-08-16 21:00:00 795

转载 胆识也是一种能力[转 一个女程序员的创业人生]

我在28岁生日那天电信一个副总劝我出来开公司算了,然后想了一天第二天就去工商局注册了,从有开公司的想法到工商局注册仅仅一天时间!   然后2003年8 月份拿到营业执照,根本不知道安全是怎么一回事情,找北大方正一个技术副总和我讲了一个晚上,然后就背着包去和很多单位开始谈项目,当时我公司里面什么都没有,连传真机,打印机都没有,我所有的公司财产就是背着一个包,有几颗公章,然后在2003年9 月,也就是注册公司第二个月签下XXX 集团,然后才开始找人招聘员工去实施,直到工程师把防火墙,入侵,网络版的防病毒

2010-08-06 17:46:00 1162

转载 多个定时器的使用

一、定时器的基本使用方法在编程时,会经常使用到定时器。使用定时器的方法比较简单,通常告诉WINDOWS一个时间间隔,然后WINDOWS以此时间间隔周期性触发程序。通常有两种方法来实现:发送WM_TIMER消息和调用应用程序定义的回调函数。1.1 用WM_TIMER来设置定时器先请看SetTimer这个API函数的原型 UINT_PTR SetTimer(

2010-08-04 16:05:00 2452

转载 VC多线程临界区

在使用多线程时,一般很少有多个线程完全独立的工作。往往是多个线程同时操作一个全局变量来获取程序的运行结果。多个线程同时访问同一个全局变量,如果都是读取操作,则不会出现问题。如果是写操作,则会发生错误。这时候,我们可以通过临界区,为全局变量设置一个保护,保证同时只有一个线程可以访问此变量,其他变量进入等待状态。

2010-08-03 08:07:00 1101

转载 临界区,互斥量,信号量,事件的区别

四种进程或线程同步互斥的控制方法1、临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。 2、互斥量:为协调共同对一个共享资源的单独访问而设计的。 3、信号量:为控制一个具有有限数量用户资源而设计。 4、事 件:用来通知线程有一些事件已发生,从而启动后继任务的开始。 临界区(Critical Section)保证在某一时刻只有一个线程能访问数据的简便办法。在任意时刻只允许一个线程对共享资源进行访问。如果有多个线程试图同时访问临界区,那么在有一个

2010-08-02 17:29:00 1431

转载 stl学习之泛型算法

算法概述stl容器定义的算法非常少,如排序、查找特定元素等有用的算法,全部是放在算法库中的,这些算法对所有的容器都有效,所以称之为泛型算法。在使用泛型算法前,需要包含算法的头文件:#include #include //算术算法除少数算法以外,

2010-08-02 14:26:00 730

转载 再谈迭代器

除了前面所描述的普通迭代器。c++语言还提供了另三种迭代器:1、插入迭代器:insert iterator,与容器绑定在一起,实现在容器中插入元素的功能。2、iostream迭代器:与输入或输出流绑定在一起,用于迭代器遍历所关联的IO流。3、反向迭代器:reverse iterator,与普通迭代器相对,实现反向遍历,也就是从后向前遍历。所有的容器都定义了reverse_iterator类型。

2010-08-02 14:13:00 670

转载 stl之关联容器学习笔记2

set类型容器set容器只是单纯的键的集合,其中的键必须唯一,且不能修改(const)。举个例子:某软件提供黑名单功能,其黑名单就可用set容器配置。在做某项操作前,先检查黑名单。set支持大部分map的操作,有两点例外:

2010-08-02 13:52:00 585

转载 stl之关联容器学习笔记1

概述stl定义了另一种容器,名曰关联容器,关联容器和顺序容器的本质区别在于:关联容器通过键key来存储和读取元素,而顺序容器则通过元素在容器中的位置顺序存储和访问元素。关联容器的大部分行为与顺序容器相同,但其独特之处在于支持键的使用。

2010-08-02 13:29:00 676

转载 stl之顺序容器学习笔记3

vector容器的自增长概述vector对象为了支持快速随机的访问,将元素以连续的方式存放(与数组相同)。当我们向vector中添加一个元素时,如果容器已经没有空间容纳新的元素,此时,由于元素必须连续存放以实现快速索引,所以不能在内存中随便找个地方来存储这个元素。于是,vector

2010-08-02 11:52:00 729

转载 stl之顺序容器学习笔记2

顺序容器操作每种顺序容器都提供了一组类型定义和以下操作:1、添加元素2、删除元素3、设置容器大小4、获取容器内第一个元素和最后一个元素(如果有的话)

2010-08-02 11:35:00 722

转载 stl之顺序容器学习笔记1

初窥容器容纳特定类型对象的集合,称为容器。将单一类型的元素聚集起来成为容器,然后根据位置来存储和访问元素,称为顺序容器。顺序容器的排列次序,按照元素添加到容器的次序决定。stl定义了三种顺序容器:1、vector2、list3、deque

2010-08-02 11:19:00 637

转载 C++容器:顺序容器,关联容器

一,顺序容器vector--连续存储的元素,单向的list----由节点组成的不连续存储的双向鏈表deque--连续存储的元素,双向的1,顺序容器主要分为vector, deque, list。2,容器内的元素类型必须至少

2010-08-02 11:17:00 942

转载 VC中 DLL调试

方法①: 对DLL的工程DEBUG,在DLL工程的Project Setting->Debug->Executable for debug session中加入你的.exe的路径和名字。可以在dll中设置断点,.exe程序必须要调用dll中函数。方法②: 有个更好的方法:(我也没试过)在settings/debug中category选additional dlls,然后将你要调试的dll加进来。这样,即使你用loadlibrary动态加载dll,也可以加断点了。在VS.net的测

2010-08-01 22:39:00 727

原创 网络编程故障

最近把别人的代码移到自己的程序中出现一个错误,忙忽了半天才解决,别人的代码的头文件为#include "winsock.h",而我移植到ARM9(2240)下时却运行不了,编译出现大量错误,最后才发现头文件应改为#include "afxsock.h",好像别人的代码 是x86结构下的,还有另一种解决方法是在#include "winsock.h"下面加上#pragma comment(lib,"Ws2.lib");就也能正常 运行,今天 记下这个知识 点,以后使用中注意一下。。。

2010-07-31 22:23:00 598

转载 fatal error LNK1112: 模块计算机类型“THUMB”与目标计算机类型“ARM”冲突

fatal error LNK1112: 模块计算机类型“THUMB”与目标计算机类型“ARM”冲突解决办法: 1.新建项目时,在"平台"->"选择要添加到当前项目中的 Platform SDK。"中,把"已安装的 SDK"全部添加到"选定的 SDK" 2.在"属性页"->"配置属性"->"链接器"->"命令行"中的"附加选项"里,有如下命令:"/subsystem:windowsce,4.20 /machine:ARM /ARMPADCODE",在其后加入命令:" /MACHINE:THU

2010-07-31 22:13:00 929

转载 wince添加屏幕旋转的支持

今天给公司的S3C2440开发板添加对屏幕旋转的支持,对于标准smdk2440修改过来的BSP,其实LCD驱动部分的代码已经初步的支持了屏幕旋转,只需做一些补充和修改即可。

2010-07-31 15:12:00 2379

原创 VC回调函数定义和使用

最近经常使用回调函数,有时感觉有点混乱,对回调函数理解不透,昨天花点时间深深品味了一下回调函数,写下博客记录一下,言规正转,VC中的定时器是一种特殊的回调函数,只要我们设置好了定时器,我们就不用管什么时候调用定时器处理函数,是操作系统就给我调用,定时器的处理函数还是我们自己去写实现。

2010-07-31 09:59:00 4807 2

转载 ListCtrl 使用技巧

CListCtrl 使用技巧 以下未经说明,listctrl默认view 风格为report相关类及处理函数

2010-07-28 16:20:00 1437 1

原创 CString型数据转换成BYTE型数据

最近一直在处理数据,发现在处理CString型数据转换成BYTE型数据时总出错,而且在存文件时,也出现存的不对,这应该是字符长度的原因,就是宽字符那些问题。。。 今天 停下手中的活,整理了一下,如下:

2010-07-28 16:05:00 1496

转载 Ansi、Unicode、UTF8字符串之间的转换和写入文本文件

最近有人问我关于这个的问题,就此写一篇blogAnsi字符串我们最熟悉,英文占一个字节,汉字2个字节,以一个/0结尾,常用于txt文本文件Unicode字符串,每个字符(汉字、英文字母)都占2个字节,以2个连续的/0结尾,NT操作系统内核用的是这种字符串,常被定义为typedef unsigned short wchar_t;所以我们有时常会见到什么char*无法转换为unsigned short*之类的错误,其实就是unicodeUTF8是Unicode一种压缩形式,英文A在unicode

2010-07-28 14:54:00 1378

转载 CString.Format 用法

Format 指定输出格式,后面跟要输出的变量 目前 printf 支持以下格式: %c 单个字符 %d 十进制整数 %f 十进制浮点数 %o 八进制数 %s 字符串 %u 无符号十进制

2010-07-27 18:05:00 1355

转载 VC++列表控件的编写

1.CListCtrl控件CListCtrl控件在数据库编程中是用得比较多的控件之一,也是Window控件中较难掌握的一个控件。他可以有四显示方式,Report、List、Icon、SmallIcon。Report报告式列表视图方式在数据库开发中是最常用的一种方式。在控件"properties"的Styles选项卡中在View项可以选择Report方式。Report方式中列表控件的显示方式是有行和列的,行又叫做Item,但有多列是我们只能操作每一行的第零列,也就是最前列。

2010-07-27 09:12:00 3959

转载 深度解析VC中的消息

消息是指什么? 消息系统对于一个win32程序来说十分重要,它是一个程序运行的动力源泉。一个消息,是系统定义的一个32位的值,他唯一的定义了一个事件,向Windows发出一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。 消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。例如,对于单击鼠标所产生的消息来说,这个记录中包含了单击鼠标时的坐标。这个记录类型叫做MSG,MSG含有

2010-07-23 09:41:00 654

转载 MultiByteToWideChar和WideCharToMultiByte用法详解

//========================================================================//TITLE:// MultiByteToWideChar和WideCharToMultiByte用法详解//AUTHOR:// norains//DATE:// 第一版:Monday 25-December -2006// 增补版:Wednesday 27-December -2006// 修订

2010-07-22 23:12:00 627

转载 C++string类常用函数

string类的构造函数:string(const char *s); //用c字符串s初始化string(int n,char c); //用n个字符c初始化此外,string类还支持默认构造函数和复制构造函数,如string s1;string s2="hello";都是正确的写法。当构造的string太长而无法表达时会抛出length_error异常 string类的字符操作:const char &operator[](int n)const;const c

2010-07-22 11:27:00 608

转载 c++ string 的函数replace()用法

basic_string::max_size 返回string 能放的最大元素个数。(不同于capacity) size _ type max _ size( ) const; basic_string ::size_type cap, max; cap = s.capacity ( ); max = s.max_size ( ); // max=4294967294. basic_string::rfind

2010-07-22 11:17:00 861

转载 VC编辑框(EDIT)的自动换行与自动滚屏

经过多次测试,总结出VC编辑框(EDIT)的自动换行与自动滚屏的方法。

2010-07-17 10:41:00 1075

转载 VC中CString和WPARAM之间的相互转换(结构体变量和WPARAM之间的转换)

VC中CString和WPARAM之间的相互转换(结构体变量和WPARAM之间的转换)

2010-07-15 12:55:00 2278

转载 CString 转换成TCHAR *的方法

今天遇到一个难题,以前一直都是从TCHAR *转换到CString,今天需要CString 转换成TCHAR *的方法,找了一下MSDN文档,没有发现有现成的函数可以用。后来上网搜索了一下,方法还不少。如下几种:方法一,使用强制转换。例如:

2010-07-15 12:54:00 9316

转载 VC 理解Windows消息机制

Windows系统是一个消息驱动的OS.1、消息的组成:一个消息由一个消息名称(UINT),和两个参数(WPARAM,LPARAM)。当用户进行了输入或是窗口的状态发生改变时系统都会发送消息到某一个窗口。例如当菜单转中之后会有WM_COMMAND消息发送,WPARAM的高字中(HIWORD(wParam))是命令的ID号,对菜单来讲就是

2010-07-14 22:46:00 872

原创 VC两对话框类之间消息传送数据

前一个博客是从一个对话框类向视图类发送自定义的消息,本博客是写写关于两对话框之间自定消息发送,

2010-07-14 22:37:00 1020

转载 vc自定义消息的发送与接收的方法实现

以下用一个自创的对话框类(MyMessageDlg)向视图类(MessageTestView)发送自定义消息为例,说明这两种不同方法的自定义消息的消息传递的方法一:使用ON_MESSAGE使用ON_MESSAGE响应消息,必须配合定义消息#define WM_MY_MESSAGE (WM_USER+100)对于发送消息者-MyMessageDlg,在其MyMessageDlg.h中,定义#define WM_MY_MESSAGE (WM_USER+100)在其MyMessag

2010-07-14 18:26:00 956

CRC校验程序

CRC校验程序

2012-02-08

C_语言专题_预编译和宏定义.doc

C_语言专题_预编译和宏定义.doc

2012-02-08

空空如也

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

TA关注的人

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