WINCE 下使用wstring、string读写TXT文件

众所周知TXT文件的编码分为ASCI、UNICODE、UTF8,其中UNICODE又分big-endian、little-endian,具体怎么区分它们可以参照TXT文件的BOM; Byte Order Mark。BOM是一个有点小聪明的想法:在UCS编码中有一个叫做"ZERO WIDTH NO-BREAK SPACE"的字符,它的编码是FEFF。而FFFE在UCS中是不存在的字符,所以不...
阅读(3137) 评论(2)

GetLastError返回值的意义----适用在eVC和VC++

〖0〗-操作成功完成。〖1〗-功能错误。〖2〗-系统找不到指定的文件。〖3〗-系统找不到指定的路径。〖4〗-系统无法打开文件。〖5〗-拒绝访问。〖6〗-句柄无效。〖7〗-存储控制块被损坏。〖8〗-存储空间不足,无法处理此命令。〖9〗-存储控制块地址无效。〖10〗-环境错误。〖11〗-试图加载格式错误的程序。〖12〗-访问码无效。〖13〗-数据无效。〖14〗-存储器不足,无法完成此操作。〖15〗-系...
阅读(882) 评论(0)

wince下用DirectShow播放音频和视频

//========================================================================//TITLE://    wince下用DirectShow播放音频和视频//AUTHOR://    norains//DATE://    Monday  14-May-2007//Environment://        WinCE 5.0/...
阅读(926) 评论(0)

C++ 中初始化数组类成员

struct Tree_node { int index; Tree_node *child[2]; Tree_node() : index(-1), child((Tree_node *[2]){NULL, NULL}) {} }; struct Tree_node {...
阅读(530) 评论(0)

C++开源跨平台类库集

 在如下的库支持下,开发的系统可以很方便移植到当前大部分平台上运行而无需改动,只需在对应的平台下 用你喜欢的编译器 重新编译即可 经典的C++库   STLport-------SGI STL库的跨平台可移植版本,在以前有些编译器离符合         标准比较远的情况下 那时还是有用的,当然目前vc71已经比较接近标准了,         故目前不怎么用它了。   Boost--------...
阅读(484) 评论(0)

VS2005配置CPPUnit进行单元测试

一、         编译CPPUnit工程1、  解压文件cppunit-1.12.1.tar.gz。2、  编译$BASE/src/cppunit/CppUnitLibraries.dsw中的cppunit_dll项目。这是CPPUnit基本类库。Release和debug版本需要同时编译。3、  编译$BASE/src/cppunit/CppUnitLibraries.dsw中的...
阅读(891) 评论(0)

WinCE系统的内存碎片

http://www.ibm.com/developerworks/cn/linux/l-cn-ppp/index6.htmlhttp://blog.csdn.net/dadalan/archive/2008/12/17/3541535.aspx...
阅读(1014) 评论(0)

operator new 滴使用

int *p=::operator new(sizeof(int))*p=int()来初始化非PODNOPOD *p=::operator new(sizeof(NOPOD))new (p) NOPOD()来初始化这是placement new运算符...
阅读(455) 评论(0)

mysql的C语言接口的使用

需要的库libmysqlclientapt-get一下libmysqlclient15-dev(别的包我忘了,自己试的时间装了好多个,连odbc都装了=.=!!)示例代码view plaincopy to clipboardprint?       MYSQL mysql = new MYSQL();   // 初始化mysql   if (!mysql_init(mysql)) { ...
阅读(691) 评论(0)

Using Hook under WINCE

Hook(钩子)是一种在消息到达目标窗口前进行截获的技术。使用钩子主要使用以下三个函数SetWindowsHookEx:创建钩子CallNextHookEx:将消息传给钩子链中的下一个钩子UnhookWindowsHookEx:释放钩子对于创建钩子的函数SetWindowsHookEx,MSDN给出其原形如下: HHOOK SetWindowsHookEx(  int idHook,     ...
阅读(1288) 评论(0)

多线程学习笔记

多线程概述  进程和线程都是操作系统的概念。进程是应用程序的执行实例,每个进程是由私有的虚拟地址空间、代码、数据和其它各种系统资源组成,进程在运行过程中创建的资源随着进程的终止而被销毁,所使用的系统资源在进程终止时被释放或关闭。  线程是进程内部的一个执行单元。系统创建好进程后,实际上就启动执行了该进程的主执行线程,主执行线程以函数地址形式,比如说main或WinMain函数,将程序的启动点提...
阅读(961) 评论(0)

VC2008下配置boost库使用正则表达式

boost,微软发布的greta。 本文介绍使用boost库正则表达式来解决字符匹配、搜索、替换等应用。现在介绍一下VC2008中怎样配置与使用boost库正则表达式。1、下载与安装boost库,下载地址:http://sourceforge.net/projects/boost/files/boost/1.39.0/,将其解压到E:/boost目录。有关boost的使用可以参考h...
阅读(1557) 评论(0)

Memory leak finder

http://www.codeproject.com/KB/debug/Memory_leak_finder.aspx?msg=2823672#xx2823672xx Download source files - 10.51 KB Download DLL files - 19.08 KB IntroductionHave ...
阅读(1048) 评论(0)

Visual Leak Detector

最新版下载地址:http://dmoulding.googlepages.com/vld初识Visual Leak Detector       灵活自由是C/C++语言的一大特色,而这也为C/C++程序员出了一个难题。当程序越来越复杂时,内存的管理也会变得越加复杂,稍有不慎就会出现内存问题。内存泄漏是最常见的内存问题之一。内存泄漏如果不是很严重,在短时间内对程序不会有太大的影响,这也使得...
阅读(949) 评论(0)

c++ 虚函数的实现机制

1、c++实现多态的方法其实很多人都知道,虚函数在c++中的实现机制就是用虚表和虚指针,但是具体是怎样的呢?从more effecive c++其中一篇文章里面可以知道:是每个类用了一个虚表,每个类的对象用了一个虚指针。具体的用法如下:class A{public:    virtual void f();    virtual void g();private:    int a};...
阅读(478) 评论(0)

原创: WINCE 内存泄露的检查(3) 采用CodeSnitch进行内存泄露的检查

上一篇中介绍了如何采用AppVerify进行内存泄露的检查,但是在我们项目中采用AppVerify始终不是很方便,所以介绍一下如何用CodeSnitch进行内存泄露的检查。 CodeSnitch不用详细介绍了,可以说是WinCE内存泄露检测的大杀器,该工具为付费工具,可以到http://www.entrek.com/codesnitch.html 下载;破解版可以到http://bbs...
阅读(5387) 评论(2)

原创: WINCE 内存泄露的检查(2) 使用Application Verifier (AppVerifier)检查资源泄漏

本文转载于:http://blog.csdn.net/xdkui/archive/2008/12/19/3560143.aspx最近在论坛里看到很多人问怎样检查内存泄漏,对于Windows CE/Windows Mobile开发,微软已经为我们提供了很好的工具Application Verifier。AppVerifier是一个辅助开发工具,不用修改代码,可以检测出程序内存,句柄, GDI对象...
阅读(3088) 评论(0)

原创: WINCE 内存泄露的检查(1) 对new/delete 或malloc/free在堆上申请的内存泄露的检查

这种方式的内存泄露的检查还是比较好办的,首先重载 new/delete 或 malloc/free;void* __cdecl operator new(size_t nSize,LPCSTR lpszFileName,int nLine);void __cdecl operator delete(void *pvMem);void* __cdecl operator new[](si...
阅读(1778) 评论(0)

WinCE 进程、线程和内存管理之同步

在多数情况下,线程之间难免要相互通信、相互协调才能完成任务。比如,当有多个线程共同访问同一个资源时,就必须保证一个线程正读取这个资源数据的时候,其它线程不能够修改它。这就需要线程之间相互通信,了解对方的行为。再有当一个线程要准备执行下一个任务之前,它必须等待另一个线程终止才能运行,这也需要彼此相互通信。     实际开发过程中,线程间需要同步的情况非常多。Windows CE.NET给我们提供...
阅读(419) 评论(0)

漫谈WinCE输入法的编写--以DLL替代CIMWnd

//========================================================================//TITLE://    漫谈WinCE输入法的编写(五)--以DLL替代CIMWnd//AUTHOR://    norains//DATE://    Friday  12-October-2007//Environment://        ...
阅读(631) 评论(0)
30条 共2页1 2 下一页 尾页
    个人资料
    • 访问:724470次
    • 积分:9017
    • 等级:
    • 排名:第1934名
    • 原创:111篇
    • 转载:376篇
    • 译文:0篇
    • 评论:111条
    文章分类
    最新评论