杂谈

MFC框架~是做什么的呢?
主要是封装了WIN32API~
将这些封装成为C++类~
同时以此扩展C++标准类库~
从而实现的更便于WIN平台下开发的环境~
 
而.Net平台~并不是基于这个基础的·
而是基于一种分层·提供跨平台性的开发环境而设计的~
因此·为了实现跨平台性·
它需要一个近乎虚拟机的机制~
将其他所有的运行机制都假设在这个机制之上~
你所看到的那些string类·已经不再是纯粹的C++string类~
而是经过变换的~
变换的基础·是内部实现·与那个虚拟机制相结合·产生的适合某个当前系统的新代码~

想达到中级的水平~
就得写大量代码·并理解各种编程思想·
解决各种系统瓶颈~~
高级的话·
你就得了解什么是分布式系统了~而且利用现有各种系统的优势~


1._beginthreadex:
使用_beginthreadex函数的设置方法:
alt +F7->C/C++选项卡->Category->Code Generation
                                    ->Use run-time library->Multithreaded DLL
说明:实际开发过程  使用_beginthreadex ,而不是CreateThread。

2.C# 界面处理:
1.皮肤控件添加方法:
 (1)解决方案属性——目标框架——.NET Framework 4 
 (2)选择项——浏览——动态库文件——确定——重启
2.图片等的添加  资源生成  代码生成器
   global::Card_SelfServiceTerminal.Properties.Resources.tree
控件属性——BackgroundImage——项目资源文件——导入——确定

3.Vc发布:
要生成一个Release版本的就可以了,你得先设置一下: 
在“工程”中选择“设置”打开Project Settings对话框,先在“设置”下拉列表中选择Win32 Release,然后在右侧设置为“使用MFC作为静态链接库”。点击确定。 
再打开“组建”下的“批组建”,勾掉Win32 Debug,然后再点击“创建”。这时应该能够生成一个Release版本的应用程序。 
这个程序就可以直接拷到别人的电脑上运行,不必安装VC 

4. WinDbg控制虚拟机:
前面的设置以及“Debug->Break”和“kd>g/回车”来控制中断和执行我就不多说了。重点说一下我的疑惑:
1.在调试模式下重新启动是这样的:
点重新启动->执行关机->控制断开->重新开机->此时会卡住->手动回到调试机(Ctrl+Alt)->WinDbg重新连接->继续执行开机。。。
2.在重新启动时WinDbg是没有关闭的,手动回到调试机后是会重新连接的。但我就直接启动模式下的操作系统,不开WinDbg,一直让它启动也可以
究竟WinDbg对它控制下的模式的开机有影响吗?????

5.关于插件注册:
两种方法:
  1.利用VC工具
  2.注册OCX控件(是第一种快捷方式)
     在“开始->运行...”中输入命令 regsvr32 “路径”/*.ocx     //注册控件  “路径”/*.ocx为你需要注册控件的全路径和名字
                                               regsvr32  /u “路径”/*.ocx     //解除控件
例如:regsvr32 F:/comctl32.ocx
 注册成功后,系统自动将已注册的ocx文件的快捷方式导入到“..\Microsoft Visual Studio\Common\MSDev98\Gallery\Registered ActiveX Controls”中了。
我反复试过两种效果一样      2011.4.23 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值