嵌入式开发一 环境搭建

[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]
当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)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值