[size=medium]从Java转到嵌入式开发。
将开发环境的搭建作以下日记记录备查
下载.net1.1 安装。。。。
下载地址
[url]http://www.microsoft.com/downloads/en/confirmation.aspx?FamilyID=262D25E3-F589-4842-8157-034D1E7CF3A3[/url]
下载Window CE5.0 作为操作系统 。。。
下载地址(只找到了试用版的)
未完待续..............
碰到一个问题:
[color=red]程序在加入Mouse 事件的时候 在编译的时候出现错误 error link 2019 错误[/color]
原因 : [color=blue]MFC需要指定多线程版本的C Runtime函数库[/color]
改正办法: [color=blue]在文件头部有Include的地方增加 #include "tlhelp32.h"[/color]
摘要:[color=violet]深入浅出MFC[/color]
将开发环境的搭建作以下日记记录备查
下载.net1.1 安装。。。。
下载地址
[url]http://www.microsoft.com/downloads/en/confirmation.aspx?FamilyID=262D25E3-F589-4842-8157-034D1E7CF3A3[/url]
下载Window CE5.0 作为操作系统 。。。
下载地址(只找到了试用版的)
未完待续..............
碰到一个问题:
[color=red]程序在加入Mouse 事件的时候 在编译的时候出现错误 error link 2019 错误[/color]
原因 : [color=blue]MFC需要指定多线程版本的C Runtime函数库[/color]
改正办法: [color=blue]在文件头部有Include的地方增加 #include "tlhelp32.h"[/color]
摘要:[color=violet]深入浅出MFC[/color]
当C runtime 函数库于1970s 年代产生出来时,PC 的内存容量还很小,多任务是
个新奇观念,更别提什么多执行线程了。因此以当时产品为基础所演化的C runtime 函
数库在多线程(multithreaded)的表现上有严重问题,无法被多线程程序使用。
利用各种同步机制(synchronous mechanism)如critical section、mutex、semaphore、
event,可以重新开发一套支持多执行线程的runtime 函数库。问题是,加上这样的能
力,可能导至程序代码大小和执行效率都遭受不良波及-- 即使你只激活了一个执行
线程。
Visual C++ 的折衷方案是提供两种版本的C runtime 函数库。一种版本给单线程程序
使用,一种版本给多线程程序使用。多线程版本的重大改变是,第一,变量如errno 者
现在变成每个执行线程各拥有一个。第二,多线程版中的数据结构以同步机制加以保护。
Visual C++ 一共有六个C runtime 函数库产品供你选择:
Single-Threaded(static) libc.lib 898,826
Multithreaded(static) libcmt.lib 951,142
Multithreaded DLL msvcrt.lib 5,510,000
Debug Single-Threaded(static) libcd.lib 2,374,542
Debug Multithreaded(static)libcmtd.lib 2,949,190
Debug Multithreaded DLL msvcrtd.lib 803,418
Visual C++ 编译器提供下列选项,让我们决定使用哪一个C runtime 函数库:
/ML Single-Threaded(static)
/MT Multithreaded(static)
/MD Multithreaded DLL(dynamic import library)
/MLd Debug Single-Threaded(static)
/MTd Debug Multithreaded(static)
/MDd Debug Multithreaded DLL(dynamic import library)