about 4 years ago - 3 comments
微软的Microsoft Visual C++ 2008的运行库分发包。 微软发布了Microsoft Visual C++ 2008运行库的分发包,安装该运行库后您的计算机将可以运行Visual C++ 2008编写的程序,即使您并未安装Visual Studio 2008。这次发布的版本大小为2-3M,通过安装这个就不需要安装整个.NET运行库了。 Visual C++ 2008运行库提供了C、标准C++、ATL、MFC、OpenMP以及MSDIA等类库的运行支持。在支持并行配件的操作系统上,支持并行部署模式的类库(CRT, SCL, ATL, MFC, OpenMP)将会被安装到WinSxS文件夹。 MS Visual C++ 2008 Redistributable Package 下载1(www.microsoft.com) (X64) MS Visual C++ 2008 Redistributable Package File Name: vcredist_x64.exe Version: x64 Date Published: 11/29/2007 Language: English Download Size: 2.3 MB 下载1(www.microsoft.com) 下载2(download.microsoft.com) (IA64) MS Visual C++ 2008 Redistributable…
about 4 years ago - No comments
这是在Hexapod项目中遇到的头疼了很久的问题,今天终于得到了解决。回头看来,其实都非常简单。 使用ADO进行数据库操作可以有许多便利之处,比如兼容多种数据库,速度快等,在此不再赘述。 在项目中使用了A set of ADO classes – version 2.20提供的ADO封装类,ADO的connection string参考了ADO Connection Strings。 其中遇到的问题主要和这几个问题有关: SQLServer的身份验证方式 SQLServer的实例名称 先说第一个,身份验证有两种方式:windows账户验证和SQLServer本身的验证。如果使用SQLServer的身份验证,链接字符串为: “Provider=sqloledb;Data Source=(local);”“Initial Catalog=master;User Id=sa;Password=123456;” 如果使用Windows账户验证,则为: “Provider=sqloledb;Data Source=(local);”“Initial Catalog=master;Integrated Security=SSPI;” 第二个,从SQLServer2000开始,支持一台服务器上运行多个SQLServer实例,互不影响。如果不是默认的实例名称,则需要在Data Source中提供,如: “Data Source=(local)\HexaDatabase;” 点破的就简单了,第一次用的时候还是真头疼,以此备忘。
about 4 years ago - No comments
有两种方法可以使vc6或者vc2003编译出来的MFC程序具有XP的风格,当然这需要在Windows XP系统下运行。 方法一,使用外置的manifest描述文件 在exe文件所在目录中建立一个同名的.manifest文件。假设你有一个可执行文件app1.exe,则建立app1.exe.manifest。注意该文件的文件名是在exe的完整文件名后加.manifest。该文件的内容如下: Code: Your app description here 方法二,使用内置的manifest描述文件 这种方法可以将manifest文件编译到exe文件当中,发布的时候不需要额外增加一个.manifest文件。 步骤如下: 首先,在程序的RES目录下建一个文件,命名xp.manifest,文件内容为: Your app description here 然后,在VC中导入资源,导入xp.manifest,类型为24,并且修改ID为IDR_MANIFEST。 最后,通过菜单View-Resources Symbol …或者直接修改resource.h,将IDR_MANIFEST的值改为1。 编译后运行,程序就有xp的风格了。
about 4 years ago - 2 comments
2008-02-18 更新: 现在live.cn 提供了离线独立安装包的下载: 50M,本地下载 全部 Windows Live 套件 2M,远程下载 通过2M的自定义下载程序来选择您需要安装的 Windows Live 组件 如果网速不够快或者只想下载单独的程序,可以访问这里。 自从Live Writer升级到Beta2以后,从MS网站上就不能直接下载独立的安装包,而是和Messenger等集成到一起,组成一个Live Suite安装包。非但如此,网页直接下载的都只是一个Loader,而不是实际的安装文件。在安装过程中在后台下载。 本也无可厚非,但是在网络条件不是特别理想的情况下,安装时间可能长到无法忍受,而且经常出来“无法下载应用程序”的错误,欲哭无泪。 尝试N次失败之后,上网搜寻独立安装包,终于还是不负众望。在“Windows Live Suite各文件独立安装包下载[完整版]”提供了各组件的独立安装程序下载。安装有问题的可以到此下载安装。 简单起见,将常用的组件的下载链接copy至此。 中文版: http://cid-9e63a4688135fd45.skydrive.live.com/browse.aspx/LiveSuiteZH Windows Live Messenger 8.5.1288.816 Install_{3DD5CE10-6673-499D-8FC0-66C953121B1D}.msi Windows Live Mail 12.0.1365 Install_{E615820B-3467-4571-9906-C6D0D63BC9C1}.msi Windows Live 照片库 12.0.1193.815 Install_{0DD61D62-84C3-49B1-8AC3-23A55A2FEC9C}.msi Windows Live Writer 12.0.1277.816 Install_{7AFA4911-C906-4612-ABAB-78E2D5891211}.msi 英文版: http://cid-9e63a4688135fd45.skydrive.live.com/browse.aspx/LiveSuiteEN Windows Live Messenger 8.5.1288.816 Install_{508CE775-4BA4-4748-82DF-FE28DA9F03B0}.msi Windows Live Mail…
about 4 years ago - No comments
It’s a thread on microsoft.public.vc.mfc group and the orial url is
ld skool vc++ 1.0. I will take it as some English discussion material and I has no copyright of the following text. 从中可以看到和只懂C#的人交流寄存器,堆栈是多么困难的事情。Scott McPhilips 和Doug Harrison都是很有耐心的MVP. 最后Doug Harrison的总结似乎也不错。 RodChar said: Hi all, I’m looking at some old code here and was wondering what the…
about 4 years ago - No comments
遇到这个问题是在前几天,在系统更新了几个补丁之后,发现Turbo Photo再也启动不了了。越是仗着自己是正版用户,给作者发信要求解决。第二天作者就回信了,balabala说了一堆不着边际的话,其实原因俺都懂。而且当天又有个windows更新,更新完就一切正常了。 今天发现Microsoft的知识库中提供了这个问题的描述和解决办法,原文在此http://support.microsoft.com/kb/935448/。 全文如下: 启动计算机时某些第三方应用程序可能不会启动且您收到错误消息:“Illegal System DLL Relocation”(无效的系统 DLL 重定位) 文章编号:935448 最后修改:2007年4月13日 修订:4.0 症状 启动运行 Microsoft Windows XP Service Pack 2 的计算机时,某些第三方应用程序可能不会启动。此外,您还可能会收到下面的错误消息: application_executable_name – Illegal System DLL Relocation 系统 DLL user32.dll 在内存中重定位。应用程序将不能正常运行。由于 DLL C:\Windows\System32\Hhctrl.ocx 占用了为 Windows 系统 DLL 保存的地址范围而产生了错误。应该与提供该 DLL 的供应商联系以得到新的 DLL。 如果安装了下列第三方应用程序,则会发生此问题: •Realtek HD Audio Control Panel •ElsterFormular 2006/2007 •TUGZip •CD-Tag 如果在使用其他程序时收到类似消息,请安装该知识库文章中提到的更新。如果我们确认此问题影响了其他程序,我们将更新此 Microsoft 知识库文章以提供更多信息。…
about 4 years ago - No comments
今天看了一个比较有意思的灌水,好玩。 1. 某君提了一个问题,归纳一下就说,我的程序有问题(具体有价值的材料没有),怎么解决呢? ermutarra Mar 20, 4:00 am Newsgroups: microsoft.public.vc.mfc Subject: Can’t change content of edit box !? Hi all, I have a dialog window for the user to enter some data and then the program goes and does something with it. The edit controls used for the data are initialised to some default values…
about 5 years ago - No comments
Windows Media Player 11出来有一段时间了,因为听说会导致激活的一些问题一直没装,今天在windows更新的时候索性装上了,没有问题。首先是惊讶于它漂亮的界面,酷酷的黑色金属感主题,外加下部晶莹的按钮,每一个细节都很精致。在软件的UI方面,暂不论是否是抄袭Mac,就MS这种孜孜不倦的追求,还是很值得好好学习。
about 5 years ago - No comments
发件人: wangxl [mailto:hamo2k@163.com] 发送时间: 2006年9月13日 23:09 收件人: ‘wangxianlei@cabrtech.com’ 主题: Displaying a Bitmap from a BMP File Displaying a Bitmap from a BMP File Rating: Ramakrishna Talla (view profile) April 3, 2003 Environment: MFC, Visual C++ 6.0, Windows 2000 (continued) The following code fragment shows how to read an image from a BMP file and…
about 5 years ago - No comments
在使用了自定义消息的程序中,有可能出现Debug版正常而Release版非法操作的问题。 下面是一种原因以及其解决办法: 问题的描述: ================ 定了了自定义消息: #define WM_DEMOWORK WM_USER+1 消息相应函数: afx_msg void OnDemoWork(); 消息映射: ON_MESSAGE(WM_DEMOWORK,OnDemoWork) 上述代码编译没有任何错误,并且在Debug版中运行正常,但是在Release版中会报非法 操作。 原因: ================ 在MFC中,ON_MESSAGE宏的定义如下: #define ON_MESSAGE(message, memberFxn) { message, 0, 0, 0, AfxSig_lwl, (AFX_PMSG)(AFX_PMSGW)(LRESULT (AFX_MSG_CALL CWnd::*)(WPARAM, LPARAM))&memberFxn }, 可见,在ON_MESSAGE宏中认为消息相应函数memberFxn的原型为 LRESULT (*pProc)(WPARAM, LPARAM)的形式,它有两个参数, 分别为WPARAM, LPARAM。 解决方案 =============== 了解具体的原因后,解决就非常容易。有两个方案: 方案1: 修改消息相应函数的定义,增加函数参数。如: afx_msg void OnDemoWork(WPARAM wParam, LPARAM lParam); 方案2: 如果消息相应函数中不需要消息参数,可以利用另外一个消息映射宏ON_MESSAGE_VOID 即可。如 ON_MESSAGE_VOID(WM_DEMOWORK,OnDemoWork) 其中ON_MESSAGE_VOID的宏定义为:…