[置顶] 技术文章总汇--更新至2010.07.02

时间:2022-05-17 20:32:06
 本文诞生的背景:     其实本意是没打算将自己的技术文章给好好整理列表的,因为自己向来很少做这种吃力不讨好的事情。可是有一天,自己遗忘了些东西,印象中自己又曾写过,自己一页一页在自己blog中翻查时,已经知道:自己的文章,该好好梳理一下了!自己写的豆腐块,自己找起来还那么费劲,何况别人呢?于是,便有了这篇文章的诞生。 

篇目

分类

级别

概要

备注

WinCE 系统界面修改偏方()

WINCE

初级

旁门左道修改WINCE的系统界面

 

WinCE 控制面板的创建

WINCE

初级

如何创建控制面板

 

WinCE 控制面板和驱动通信

WINCE

初级

控制面板和驱动互相通信的一个示例

 

EVC编程经验点滴()

WINCE

初级

新手应该看看的经验汇集

 

WinCE 下播放MP3代码

WINCE

初级

播放MP3的源代码

价值不大

WinCE 开始菜单StartMenu_Create()函数代码分析

WINCE

初级

详细解释开始菜单的源代码

 

EVC无法调试远程设备应用程序的解决方案

WINCE

初级

无法调试远程设备的可能解决方案

 

WinCE 系统界面修改偏方()

WINCE

初级

旁门左道修改WINCE的系统界面

 

WinCE 桌面修改

WINCE

初级

如何修改wince的桌面

 

CEShell文件夹中的类关系

WINCE

初级

CEShell下文件夹的相互关系

 

WinCEHTML乱码解决

WINCE

初级

HTML帮助文件出现乱码的可能解决方法之一

 

WINCE快捷方式详解

WINCE

初级

详解WINCE的快捷方式

 

WINCE注册表应用

WINCE

初级

注册表一些有意思的设置

 

WINCE实现直接写屏()

WINCE

高级

直接通过写缓冲写设备的屏幕

 

WINCE实现直接写屏()

WINCE

高级

直接写设备屏幕

 

件转为十六进制文本

WINCE

初级

将内存的数据转换为十六进制的表示形式保存下来

 

后缀名判断算法

WINCE

初级

判断后缀名的算法

没有什么价值

查找WINCE外部存储器

WINCE

初级

判断当前目录是否为可卸载的存储器

 

EVC实现WIN CE下截屏

WINCE

初级

截屏原理

 

EVC内存和文件交互

WINCE

初级

 

 

EVC实现拷贝文件夹下所有文件

WINCE

初级

如何拷贝文件夹中所有文件的代码

 

EVC获取当前工作路径

WINCE

初级

获取当前程序的路径

可以参考Ccommon

EVC隐藏任务栏

WINCE

初级

如何隐藏WINCE的任务栏

可以参考Ccommon

SDK创建一个简单的窗口

WINCE

初级

API函数创建窗口

 

EVC"OK""X"

WINCE

初级

OKX按钮需要注意的一些东西

 

EVC录音详解

WINCE

初级

录音原理的详解

 

EVC删除非空目录

WINCE

初级

默认的删除文件夹的函数只能删除空文件夹,该文给出一个删掉非空文件夹的方法

 

漫谈WinCE下的格式化

WINCE

中级

探索WINCE的格式化代码

 

fopen,fread1A

WINCE

初级

调用C的写文件函数时可能遇到的问题

 

SDK创建一个简单带滚动条的窗口

WINCE

初级

创建一个带滚动条的窗口

 

imgdecmp.lib库的link

WINCE

初级

Link阶段出现的经典错误

 

VC绘制位图--BeginPaint()GetDC()的区别

WINCE

初级

两个获取的DC不同之处

 

详解WINCE的控制面板

WINCE

初级

详细解释WINCE的控制面板的原理

 

EVC获取电源属性

WINCE

初级

获取电源属性的技术原理

 

EVC编程经验点滴()

WINCE

初级

EVC开发的经验汇集

EVC编程经验点滴()

C++类中实现Windows窗口的创建

WINCE

初级

如何在类中创建窗口

在实际中该方法实用性不高,该文不建议阅读。推荐阅读四论。

WinXPWinCE串口的运行机制之比较

WINCE

WINXP

初级

比较WINCEWINXP两种环境中串口运行的不同之处

 

对《在C++类中实现Windows窗口的创建》一文的补充

WINCE

初级

如何在类中创建窗口

在实际中该方法实用性不高,该文不建议阅读。推荐阅读四论。

轻松消除贴图闪烁

WINCE

初级

如何去掉贴图的闪烁

 

MultiByteToWideCharWideCharToMultiByte用法详解

WINCE

初级

字符串和宽字符的转换

该文有较多争议

CSoundBase实现录音与播放

WINCE

初级

录音的类

 

ScreenBase实现屏幕任意区域的截取

WINCE

初级

截屏程序代码

 

三论在C++类中实现Windows窗口的创建

WINCE

初级

如何在类中创建窗口

在实际中该方法实用性不高,该文不建议阅读。推荐阅读四论。

漫谈WinCE的手写识别技术()

WINCE

中级

手写识别的原理

 

漫谈WinCE的手写识别技术()

WINCE

中级

手写识别的原理

 

NotePad完整源代码

J2ME

初级

仿照记事本的一个小程序

 

TestLatency反应测试游戏完整源代码

J2ME

初级

测试反应的一个小游戏源代码

 

漫谈WinCE的手写识别技术()

WINCE

中级

手写识别的原理

 

疯狂拼图完整源代码

J2ME

初级

拼图游戏的源代码

 

漫谈WinCE输入法的编写()

WINCE

中级

输入法入门

 

漫谈WinCE输入法的编写()

WINCE

中级

输入法入门

 

漫谈WinCE输入法的编写()

WINCE

中级

输入法入门

 

Windows CE 5.0 数据类型大全

WINCE

初级

WINCE宏定义的数据类型

 

WINCE的编程忠告

WINCE

初级

WINCE编程中一些需要注意的问题,新手应该看看

 

漫谈WinCE输入法的编写()

WINCE

中级

输入法入门

 

CReg类轻松读取注册表

WINCE

初级

Creg轻松读取注册表

 

WinCE系统音量的设置

WINCE

初级

WINCE的系统音量的原理

 

WinCE圆圈消息

WINCE

初级

WinCE的圈圈的消息

 

CText类使用例程

WINCE

初级

仿照文本框控件写的一个类

 

CProgress类使用例程

WINCE

初级

仿照Progress控件写的一个类

 

串口伪驱动实例

WINCE

初级

封装一个套接DLL作为伪驱动

 

"是男人就挺过二十秒"源代码

WINCE

初级

仿照一个经典游戏的源代码

"是男人就挺过二十秒"源代码

PB模拟器调试WINCE系统之简单步骤

WINCE

初级

如果用PB模拟器调试WINCE系统

PB模拟器调试WINCE系统之简单步骤

CText更新至V1.1.0

WINCE

初级

 

 

WinCE工作区和任务栏

WINCE

初级

WINCE的工作区和任务栏所需要注意的问题

 

wince下用DirectShow播放音频和视频

WINCE

初级

如何用Directshow来播放OS支持的所有的视频和音频文件

 

一个简单的带消息循环的控制面板选项例程

WINCE

中级

带有消息循环的控制面板例程

 

CButton使用详解

WINCE

初级

CButton的使用方法

 

自己比较喜欢的CCommon

WINCE

初级

该类封装了很多常用的操作

 

CReg更新至V1.1.0

WINCE

初级

 

 

WinCE实时获取电源状态变化

WINCE

初级

如何快速地获取电源的状态

 

CMedia更新至v1.4.3

WINCE

初级

 

 

IImage和链接错误

WINCE

初级

经典错误的解决方式

 

CPU类型和宏定义

WINCE

初级

编译器定义的CPU

 

详聊IImage的图片显示

WINCE

初级

如何用IIMAGE接口实现图片的显示

 

CImageMaster轻松显示图片

WINCE

初级

CimageMaster简单轻松地显示OS所支持的一切图片格式

 

说说WinCEWS_EX_TOPMOST和窗口置顶显示

WINCE

初级

不同的窗口属性有迥异的表现

 

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

WINCE

中级

输入法入门文章

 

说说文件的关联

WINCE

初级

WINCE环境中文件和程序的关联方式解说

 

WinCE同步和硬盘模式的切换

WINCE

初级

ActiveSyncMass Storage切换的一种方法

 

四论在C++类中实现Windows窗口的创建

WINCE

初级

如何在类中创建可用的窗口

 

COM宏小结

WINCE

初级

COM有关的总结

 

WinCE获取设备ID

WINCE

初级

获取设备的ID

 

Qt4 For Dev-Cpp的最简单配置

WINXP

初级

最简单的可在DEV-CPP使用的配置

 

Dev-Cpp Template文件不完全讲解----建立QT4工程实例

WINXP

初级

如何在DEV-CPP中建立QT4的工程

 

使用CWndBase快速创建窗口

WINCE

初级

使用CwndBase快速创建窗口

 

预编译指令与相关宏小结

WINC

初级

一些和编译有关的宏的小结

 

VS2005EVC4字符串宏在MIPSII架构的比较

WINCE

中级

字符串在不同的编译器迥异的表现

 

有趣的EVC4.0MIPSII编译器优化bug

WINCE

中级

EVC MIPSII编译器的BUG

 

EVC4.0迁移到VS2005

WINCE

初级

EVC迁移到VS2005遇到的问题

 

如何生成汇编代码文件

WINCE

中级

通过生成汇编文件确定代码

 

CPowerThread更新至v1.1.0

WINCE

初级

 

 

WinCE菜鸟问答

WINCE

初级

关于WINCE的一些基础知识

 

在非主线程中创建窗口

WINCE

初级

在非主线程中创建可用窗口

 

消息处理函数的转移

WINCE

中级

转移窗口消息处理函数的例子

 

mallocreallocnew你明白了么?

WINCE

中级

几种内存分配方式的区别

 

CButton更新至v1.3.3

WINCE

初级

 

 

CWndBase更新至v0.1.6

WINCE

初级

 

 

自绘按钮的实现

WINCE

初级

绘制自定义按钮

 

让无效按钮不再困扰

WINCE

初级

让无效按钮不再接收消息

 

CBrowser的世界很精彩

WINCE

初级

Cbrowser浏览internet

 

说说LibDll

SW

初级

LIBDLL的一些容易被人忽略的细节

 

文字滚动的技术实现

WINCE

初级

文字滚动的技术实现

 

CTextWnd轻松实现文字的滚动

WINCE

初级

在窗口显示滚动文字的例子

 

歌词显示的技术实现

SW

初级

歌词显示的原理

 

Explorer注册表键值归纳

WINCE

初级

Wince explorer相关的注册表设置

 

QT for WinCE

SW

初级

 

 

简繁中文的最简单转换

WINCE

初级

简单的中文简体和繁体转换

简繁中文的最简单转换

AU1200 BSP的变量未声明错误

SW

初级

编译BSP包时遇到的变量错误的解决方法

 

Platform Builder 5.0Build OS菜单详解

SW

初级

详解PB5.0BUILD菜单

 

Au1200 CoreBSP v1.51默认工程编译记录

SW

初级

AU1200默认工程的测试记录

 

小议DBAU1200 Development BoardBoot Flash更新

HW

中级

DBAU1200 BOOT FLASH更新遇到的一些问题

 

DBAu1200 Development Board Boot Flash 地址释疑

HW

中级

分析datasheet中地址的由来

 

S-Record格式详解

SW

初级

S-RECORD格式的构成

 

S-Record格式分析代码

WINCE

初级

分析S-RECORD格式的源代码

 

玩玩vector

C++

初级

在平常场合如何使用vector

 

AU1200 GPIO的使用

WINCE

初级

AU1200自带的GPIO驱动的使用

 

CPUSDRAM的搭建

HW

初级

讨论在选定CPU的情况下如何选择相应的内存芯片

 

SDRAM大小的判断

HW

中级

通过PIN判断SDRAM的大小

 

CFlashAmd对些DBAU1200开发板的BOOT FLASH

WINCE

中级

CflashAmd来对DBAU1200 开发板的FLASH进行读写

 

读取DBAU1200开发板的BOOT FLASH参考代码

WINCE

中级

读取BOOT FLASH的数据并保存为SREC格式

 

USB2DEMON烧录DBAU1200开发板flash入门教程

HW

初级

USB2DEMON这个仿真器烧写DBAU1200开发板上的NOR FLASH

 

进程间的数据共享

WINCE

初级

不同进程间的数据共享

 

漫谈LCD调试(一)

HW

中级

如何通过GPIO初始化LCD寄存器

 

漫谈LCD调试(二)

HW

中级

硬件设计LCD容易犯的一个错误的表现和原因

 

Sigmatel37xx GPIO的使用

WINCE

初级

Sigmatel37xx该系列的GPIO使用

 

DeviceIoControl和结构体内嵌指针

WINCE

中级

传入驱动的参数为内嵌指针的结构体易犯的错误

 

vcf文件分解

WINXP

初级

VCF分解为多个文件

 

嵌入式UI架构设计漫谈

WINCE

中级

随便谈谈嵌入式UI的设计

 

string也可以很精彩

WINCE

初级

STLstd::string应用实例

 

环境变量和选择性代码编译

WINCE

中级

Platform Builder 中的环境变量和选择性代码编译

 

程序自保存任意类型资源文件

WINCE

初级

程序可以保存任意类型资源文件到存储器中

 

TCC79xxBCLKLRCK数值推算

WINCE

中级

根据代码推算IISBCLKLRCK的数值

 

获取TTF文件的字体名

WINCE

初级

获取特定TTF文件的字体名

 

Wince读取iniCIniParse

WINCE

初级

CIniParse类在wince环境下读取ini文件,为STL代码。

 

MiniUtilityFramework():框架概述

WINCE

初级

MUF框架相关文章

 

MiniUtilityFramework():第一个程序

WINCE

初级

MUF框架相关文章

 

MiniUtilityFramework():配置文件概述

WINCE

初级

MUF框架相关文章

 

MiniUtilityFramework()CDominatorBase

WINCE

初级

MUF框架相关文章

 

MiniUtilityFramework()CUserWnd

WINCE

初级

MUF框架相关文章

 

MiniUtilityFramework()IMAGE_FILE

WINCE

初级

MUF框架相关文章

 

MiniUtilityFramework()STRING

WINCE

初级

MUF框架相关文章

 

MiniUtilityFramework()CImageIMAGE

WINCE

初级

MUF框架相关文章

 

MiniUtilityFramework()CTextTEXT

WINCE

初级

MUF框架相关文章

 

MiniUtilityFramework()CButtonBUTTON

WINCE

初级

MUF框架相关文章

 

LCD调试两三事

WINCE

初级

调试LCD会遇到的一些小问题

 

触摸屏调试经验谈

WINCE

中级

触摸屏调试经验谈

 

WinCE虚拟串口驱动()

WINCE

高级

虚拟一个串口令其能多进程打开

 

WinCE虚拟串口驱动()

WINCE

高级

源代码

 

软开关设计漫谈_硬件篇

HW

中级

软开关设计的硬件篇

 

软开关设计漫谈_软件篇

HW

中级

软开关设置的软件篇

 

事件和进程间的数据交换

WINCE

初级

多进程数据交换的一个方式

 

如何写优雅的代码(序)——自语

WINCE

初级

系列前序

 

如何写优雅的代码(1——灵活使用goto__try

WINCE

初级

gototry的用法选择

 

如何写优雅的代码(2——#defineconst?还是enum

WINCE

初级

三种形式的选择

 

如何写优雅的代码(3——合理选择函数形参

WINCE

初级

函数的形参选择也是一个学问

 

GPS模块校准系统时间

WINCE

初级

通过GPS模块校准时间

 

TCC7901中断占用总结

WINCE

初级

TCC7901中断的总结

 

HDC保存为BMP文件

WINCE

初级

HDC保存为BMP文件的示范代码

 

如何写优雅的代码(4——简单有效地玩转线程

WINCE

初级

如何有效地使用线程

 

如何写优雅的代码(5——远离临界区噩梦

WINCE

初级

用好临界区,以避免掉入陷阱

 

解决MDK4.02没有J-LINK的问题

MDK

初级

解决最新版MDK没有J-LINK选项的问题

 

IAR vs MDK的简单比较

MDK IAR

初级

两个开发环境的比较

 

MDK裸奔STL

MDK

初级

MDK上跑STLC++程序

 

结构体等值的比较

WINCE

初级

两个结构体的比较

该方法有bug,不建议采用

WinCE的内存泄露

WINCE

初级

WinCE里内存泄漏的一个现象

 

获取WinCE进程的内存信息

WINCE

初级

通过代码获取当前系统的内存信息

 

WinCE驱动的动态加载

WINCE

中级

动态加载WinCE内存

 

获取WinCE已加载驱动的信息

WINCE

初级

获取已经加载到WinCE的驱动的信息

 

WinXP环境中模仿WinCEASSERT表现行为的解决方案

WINCE

中级

模仿WinCEASSERT的行为

 

PostQuitMessagePeekMessage的诡异行径

WINCE

中级

PostQuitMessagePeekMessage结合使用的在WinCEWinXP下不同的表现形式

 

SetEventDataGetEventDataWinXP的解决方案

WINCE

中级

解决WinXP没有SetEventDataGetEventData这两个API函数的问题

 

格式化字符串至调试窗口

WINCE

中级

格式化字符串至调试窗口的函数详解

 

UTC转换本地时间

WINCE

初级

Window CE模仿Window XPUTC转本地时间的解决方案

 

图文并茂:一步一步跟我搭建Windows CE 6.0 R3开发环境

WINCE

初级

一步一步安装Windows CE R3

 

S3C6410WinCE系统烧录

WINCE

初级

一步一步进行S3C6410WinCE系统烧录

 

TCC7901WinCE系统的烧录和设置

WINCE

初级

如何进行TCC7901Wince系统烧录

 

SiRFPrima TT4X0BDWinCE系统的烧录

WINCE

初级

一步一步进行TT4X0BDWinCE系统烧录

 

大话嵌入式CPUWinCE烧录

WINCE

初级

大话各款嵌入式CPUWinCE烧录方式

 

父子窗口分属不同消息循环在WinXPWinCE的差异

WINCE

中级

Windows CE Windows XP下多进程消息循环的细微差异

 

如何写优雅的代码(5--不一样的类用法

WINCE

中级

类的不一样的用法

 

WinCE驱动的动态卸载

WINCE

高级

动态卸载WinCE的驱动

 

狸猫换太子:动态替换WinCE原生驱动!

WINCE

高级

用我们的伪驱动动态替换WinCE的原生驱动,并实现特殊的功能

 

VS2005工程添加新的SDK

WINCE

初级

VS2005工程添加新的SDK

 

大话WinCEWinXP应用程序开发的差异性

WINCE

中级

随便说说WinCEWinXP的开发差异

 

DirectShow和媒体文件

WINCE

初级

DirectShow和可播放媒体的关系

 

第一个OpenGL程序--基于VS2005GLUT

WINCE

初级

vs2005搭建第一个开发OpenGL的环境

 

截断过长字符串为省略号算法

WINCE

初级

截取过长的字符串并以省略号替代的算法

 

IPhone平滑滚动效果的实现

WINCE

中级

WinCE上实现IPhone界面切换的平滑效果

 

 

分类说明:

  SW:软件设计,和具体平台无太大关联

  HW:硬件设计

  WINCEWinCE平台专属

  J2MEJ2ME平台

  C++:可移植的C++代码

  WINXP:泛指桌面系统

  其它:应该是笔误,欢迎指出