- 博客(8)
- 资源 (51)
- 收藏
- 关注
原创 实用代码段
输出GetLastError的可识别形式void CUtil::MessageBoxLastError(CString errTitle){ TCHAR szBuf[80]; LPVOID lpMsgBuf; DWORD dw = GetLastError(); FormatMessage( FORMAT_MESSAGE_ALLOCATE_BUFF
2008-10-22 14:35:00 918
原创 WinCE线程调度
WinCE使用抢占式的基于优先级的时间片轮转调度算法调度线程。对于就绪队列中的线程,优先级高的先获得时间片运行,优先级相同时按时间片轮转,正在运行的线程用完时间片后无论是否执行完毕都得让出CPU退回就绪队列等待下一次时间片分配。WinCE优先级分256级(0~255)其中应用程序可使用248~255,其它的供驱动及内核使用。WinCE线程状态转换图WinCE具体的线程调度规则如下:选择就绪队列中的
2008-10-22 09:01:00 3723
原创 Windows线程同步方法
1. 互斥 利用互斥对象可以实现多个线程对某资源的互斥访问,互斥对象是内核对象,包含以下组成部分:一个线程ID(当前拥有该互斥对象的线程)、一个计数器(线程拥有互斥对象的次数)和一个使用计数。 对于互斥对象的使用有一条原则:谁拥有谁释放。 1)创建互斥对象HANDLE CreateMutex{ LPSECURITY_ATTRIBUTES lpMutexAttributes,
2008-10-21 16:49:00 1490
原创 Windows线程入口函数--静态或者全局!
调用CreateThread(...)创建线程时要指定所创建线程的入口函数,此入口函数只能是全局函数或者类的静态成员函数。全局函数很容易理解,但如果是类的成员函数则必须是静态成员函数,为何,因为类的非静态成员函数只能通过类的对象去调用,但是创建线程时从那里能获得类的对象而去调用类的成员函数呢?类的静态成员函数类所有,不专属于类的任何一个对象,所以不创建类的对象也可以调用。全局函数格式:DWORD
2008-10-21 16:34:00 1743
原创 WinCE应用程序开发--改变目标平台时遇到的问题。
1. coredll.lib(COREDLL.dll) : fatal error LNK1112: 模块计算机类型“THUMB”与目标计算机类型“ARM”冲突 解决办法:项目->属性->链接器->命令行->附加选项后添加:" /MACHINE:THUMB"2. fatal error C1189: #error : MFC requires WINVER to be #defined
2008-10-14 16:28:00 3423 3
转载 WinCE 开机自动运行程序
来源: www.vckbase.com S1、 将应用程序和应用程序快捷方式添加到映像里,再将快捷方式添加到StartUp目录下,这样当系统运行后应用程序就能自动运行; S2、 直接替换Wince的SHELL,即修改注册表: [HKEY_LOCAL_MACHINE/init] "Launch50"="explorer.exe" "Depend50"=hex:14,0
2008-10-13 13:28:00 2764
原创 文本文件与二进制文件,little endian与big endian
文件是内存中的二进制数据在外部存储介质上的存放形式。文本文件与二进制文件不同的是文本文件中的每个字节都对应一个可读(显示)字符。对文件的写入及读出方式应该一致(要么采用文件形式,要么采用二进制形式),否则可能产生乱码等不必要的麻烦(如乱码),产生乱码的源头如下图所示:little endian与big endian
2008-10-07 15:35:00 1698
原创 反转表格
function reverseTable(tbl){ //alert(tbl.rows.length); //alert(tbl.rows[0].cells.length); //tblStr = ""; tblStr = ""; for(i = 0; i < tbl.rows[0].cells.length; i++){ tblStr = t
2008-10-02 17:27:00 891
Socket 编程参考资料
2010-10-31
VIM打包-V1.0
2010-10-01
我的VIM Plugin及配置文件-New
2010-09-29
Beejs Guide to Network Programming
2010-09-19
C++ Standard Library
2010-05-08
Introduction to Information Retrieval-信息检索导论
2010-01-22
Structure and Interpretation of Computer Programs
2009-09-11
Linux Driver Driver 3th & Essential Linux Device Driver
2009-09-05
S3c6410平台上Android移植
2009-09-02
HowTOGettingStartedonResearch
2009-07-21
通过短信远程控制Windows mobile手机C#程序
2009-06-29
-----------------求职面试资料-----------------
2009-04-29
OFDM for Wireless Multimedia Communications Richard van Nee Ramjee Prasad
2009-04-11
C#调用C/C++ Dll中函数实例代码
2009-04-03
A Practical Guide to Red Hat® Linux®, Third Edition: Fedora™ Core and Red Hat Enterprise Linux By Mark G. Sobell
2009-02-22
const T vs T const By Dan Saks On Embedded Systems Programming
2009-02-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人