以前写过一篇题为《VC++的DLL应用(含Demo演示)》的文章,当时是刚开始接触DLL,而且所讲到的一些DLL的应用都是比较浅层次的数据传递,基本不具备很强的实用性,而且所选用的开发环境是VC6.0,这次因为做做WinCE开发的过程中需要用到这个技术,所以进行了比较深入的研究,而且此次用的是VS2005开发环境,对比VC6.0的一些操作略有不同,所以重新进行了整理。
最近开发平台由VC6.0升级至VS2005,需要将原有的项目迁移,特将碰到的问题归纳如下:
步骤基本上可以完成按照官方的操作来处理,这里记录编译中遇到的问题(编译环境 xp sp3、vs2005、python 2.6、scons 2.0):
1、安装VS2010; 2、先去http://daffodil.codeplex.com/ 下载安装platform toolset; 3、硬盘上有低版本的VS(VC6,VS2002,VS2003,VS2005,VS2008),这些低版本的VS无需安装版本,可以从别人安装的那儿复制过来。或者下载传说中的很多绿色版的VC编译器。 (非开发机器会因为编译的的环境不同需要安装不同的运行环境VC ++ Redistribute 否则会出现ARX文件无法加载的问题) 主要是VS2005时代对应的AutoCAD 2007-2009版本, VS 2008 SP1是必须的AutoCAD 2010时就使用了。
Windows CE 是微软公司开发的一个针对小型设备(它是典型的拥有有限内存的无磁盘系统)的通用操作系统。主要用于嵌入式系统和移动终端设备上,操作界面和PC机上的WinXp系统比较类似,例如也是窗口化的操作界面,也具有磁盘资源管理器,文件系统和网络通讯协议和WinXp一样,程序开发也和WinXp环境下的程序开发。具体关于WinCE的介绍可以到网上搜索相关资料。个人的理解就是,WinCE可以看作一个精简后的WinXp系统,“麻雀虽小,五脏俱全”,在一些小型工控系统中可以发挥巨大的作用。
Solution: 在命令提示符中输入regsvr32 "C:/Program Files/Common Files/Microsoft Shared/Help/hxds.dll".OK,搞定!
网上一搜有QT+2005编译的很多文章,但是都不详细,很多都编不过,特别的在configure 命令的时候会有 File or path is not found <nmake>提示。这说明系统没找到VS nmake.exe路径 。
从昨天开始利用VS2005对Qt4.8.2库进行编译,在编译到某个文件时,总是报错,提示VS的cl.exe和nmake.exe返回致命错误。错误罗列如下:
最近在复习高等数学,有时为了验证顺便复习下C语言,看了看自己下载收集的软件,发现C语言有一个数学工具包,是GNU开发的,叫做GSL——GNU Scientific Library,中文:C++科学计算库,主页为www.gnu.org/s/gsl/,主要是在linux环境下运行的,幸好牛人们已经做好了windows版的移植(有条件的就在linux下编译gsl喽),有:Gsl for Windows - GnuWin32 - SourceForge,https://code.google.com/p/oscats/(gsl-1.15-dev-win32.zip 5.9 MB),也可以在windows下安装MSYS或是cygwin下编译源代码获得适合在windows下运行的动态链接库等,具体的我也不太清楚,网上看了,具体的编译流程比较复杂,索性直接下载牛人们编译好的。
我第一次安装这个补丁的时候就挂了,搞得VS2005和相关的一些程序都不能运行,后来在网上找到了一些解决方法,结合自己的实际体验,写了这篇教程。
大家都在忙着研究WP7了,每天在园子里有好多精彩的文章出现。这几天受朋友的委托,帮忙把他手头的一个项目进行升级。情况大概是这样的:项目是用EVC 3来开发的,一开始运行在PocketPC 2002上(估计是很久以前的事情了),随着操作系统版本的更新,该程序已经不能运行在Windows Mobile 6.5平台上了。其实,按照微软官方的说法,EVC 4已经不能开发Windows Mobile 6.0以上的应用程序了,取而代之的是使用Visual Studio 2005/2008。自己的电脑上已经安装
微软的Visual Studio 2005 Service Pack 1 (SP1)年前就发布了, 年前终于有点时间了,于是装了一下VS2005 sp1,看看到底有什么好东西。这次发布的语言版本包括十个国家的语言,可谓全上阵,容量为413M修正了许多bug,其中包括了很多人最最关心中文的Web Application Project问题。
WindowsApplication1.csproj:项目工程文件。相当于VC中的*.dsw文件,打开后,VS会自动将工程相关文件关联么相应的资源浏览器中。
昨天用vs2005写读取手机联系人的程序时遇到了没法读出中文的问题,查了资料后有了解决方法。这里做个小记录,已备以后查看使用。
在此解决方案中一次生成一个项目。若要启用并行生成,请添加“/m”开关。 MSBUILD : error MSB3428: 未能加载 Visual C++ 组件“VCBuild.exe”。要解决此问题, 1) 安装 .NET Framework 2.0 SDK;
Node.js 在安装模块的时候一直报错,提示安装node-gyp时报python不可用的情况
注意,–build-type=complete表示生成debug release static shared的各种版本
C++里新建工程Class Library(此处是用VS2005,在VS6是:Win32 Dynamic-Link Library)
EBox4300 Dev Start EBOx4300是ICOP Technology Inc.出的一款针对WinCE学习的jumpstart kit, 同时也是imagine cup-embedded的指定硬件平台。下面简单介绍一下开发环境的安装和一个简单托管代码工程的调试。 一、开发环境安装和配置 1. Visual Studio 2005 2. Visual Studio 2005 SP1 3. Visual Studio 2005 SP1 update for Vista(如果是XP系统,就可以跳
用过Linux的人想必都知道Qt(不是QuickTime,呵呵)这个名称,KDE就是用Qt写的,我也是接触Linux后才认识它的。
该文介绍了如何在Windows Mobile 5.0下使用.NET Compact Framework实现短信的接收和拦截,包括安装Windows Mobile 5.0 Pocket PC SDK、开发工具Visual Studio 2005、安装实例程序以及编写代码实现拦截短信功能。
直接使用VS2008打开VS2003的Web项目,提示转换项目,开始转换项目,转换完的结果可能就不是你想要的了,VS2008把它给转换成WebSite模型了,像VS2005+SP1那样多好啊,VS2003的Web工程转换成Web Application类型的,怎么VS2008又患VS2005的错误了。微软在刚刚推出VS2005的时候,大家对于VS2003升级到VS2005可谓是痛苦,微软无奈发布了一个补丁Web Application项目类型(只能用在英文版),直到发布VS2005 SP1才解决所有语言版本
测试使用发现 #pragma warning(disable:4996)这是有效的方式 #define _CRT_SECURE_NO_DEPRECATE依然报错
这两天项目组搭建了一个VS2005+Qt4.8.5的开发环境,在同事的机器上都已经搭建好了,并且编译、运行一切顺利。
下载NOKIA网站上的QT SDK,解压或安装到相关目录。 本文以QT 4.6.2为例,下载地址:http://get.qt.nokia.com/qt/source/qt-win-opensource-4.6.2-vs2008.exe
转自: http://blog.csdn.net/binbb521/article/details/5519315
那个恶心……当手动删除一部分文件(也许这部分文件中包括了卸载程序)后,再调用win的卸载程序或360的软件卸载来卸载VS2005,答案是……没办法卸载干净的。想想也是必然的,没了对应的卸载程序当然会卸载不了对应那部分信息,然而再次安装时安装程序首先检测注册表中有没有对应的安装信息,假如检测到有,那你挂了,安装程序自动屏蔽掉已经有注册信息的一部分,只安装被正常卸载的那部分,其实没有被正常卸载的那一部分也不存在了,只不过没有走win的流程,直接手动删除掉了。缺少对应组件的安装程序当然不能成功安装了,就算是修复,也会修复失败。
功能: 1.功能强大的所见即所得HTML编辑器控件(WYSWYG),完全支持ASP.NET2.0技术。
前段时间,帮人改了个项目,里面明明感觉是MFC,但是却调用C#的类函数,用的都是gcnew指针,凭借着对C#的熟悉,一点一点的实验,终于帮人把程序改好了,但是却不知道到底是什么东西,C#和MFC的混合编程?感觉也不像,现在发现原来是CLR,找了两篇文章,标记一下,便于以后学习。
(1)IE - Tools - Options - Advanced 清除两个选项: - Disable Script Debugging (Internet Explorer) - Disable Script Debugging (Other)
说明:此方法只能基于WinXp下可以用,在WinCe下,构造位图那一语句是无法正常运行的,不知道为什么,可能是WinCe下没有提供这么高级的函数吧。最后还是用C++通过IImageFactory接口来进行的格式转换的。
近日调试一Asp.net程序,出现了“访问 IIS 元数据库失败”的错误信息,最后经过搜索发现了解决问题的方法。解决方法如下:
VS2005 build for Windows Mobile 6 SDK Samples
本文只讨论使用第三方软件优化系统后,或者您主动禁止服务后导致VS不能启动的问题。(转载请指明出处)
首先,我只想说为了装vs2005+qt4.8.5这个环境,我骂了不知道多少娘。。度娘了各种方式,折腾了1整天吧。万幸的是最后居然成了,工作算是能顺利开展了!
在用VS2005发布网站项目时,默认生成bin目录下的.dll文件名是随机命名的;
vs2005的网站的发布,页面是独立的dll,代码是app_code.dll,当网站上只有一个程序时倒也无所谓,但当要部署多个程序,且不便于建立虚拟目录的时候,就很不好了.找了半天,有两种方法,一个是微软提供的web deployment工具,还有就是装vs2005 sp1. 先试第一个,老是报错,于是装sp1,400M,下了一个小时,装了4个小时,结果还是不能解决.这个更离谱,通过web应用程序来解决,但是导入的类一概不认.郁闷不已,转回来.把项目中的垃圾删了,结果又好了.
让WinCE工控板上的摄像头拍照,然后将图片数据通过GPRS发送到指定的主机数据库中。
OCX入门:http://blog.csdn.net/hkcsdn/article/details/52908748 前言 ActiveX是Microsoft对于一系列策略性面向对象程序技术和工具的称呼,其中主要的技术是组件对象模型(COM)。 ActiveX控件是一种实现了一系列特定接口而使其在使用和外观上更象一个控件的COM组件。ActiveX控件这种技术涉及到了几乎所有的COM和OLE的技术精华,如可链接对象、统一数据传输、OLE文档、属性页、永久存储以及OLE自动化等。 ActiveX控
在项目中碰到程序启动后偶尔很快就crash,查看函数调用栈后,居然在log4cxx的模块。对于常用的开源库,笔者一般还是比较放心的,于是目光一直聚焦在产品的代码,搜寻无果后,只能去看看一看log4cxx的源码了,果不其然,最终寻得是log4cxx的一个多线程bug所致,而这个bug和C++函数内的static变量是否线程安全有关。环境相关信息如下:
最近做一个手持设配上的软件项目,涉及到WinCE5.0环境,为了调试方便,在VS2005配置WinCE 5.0环境。
我机子上装了有vs 05、vs 08、vs 10如果按上顺序安装的话,在 运行 => devenv 就可以打开最新的vs10 工具,如果顺序是乱的话,就没那么幸运了,也就是说你最后安装的版本将会被你的 devenv 命令打开,原因是最后一次安装vs工具的时候,它修改了 运行命令devenv的注册表。既然知道了它的原因那下面就来介绍它在windows 7中的版本设置启动方法吧。 1.运行 => regedit => 查找 “HKEY_CLASSES_ROOT\Applications\deve
使用第三方静态库的步骤: 1、编译文件生成静态库。 2、把相关的.h文件放入D:\VS2005安装目录\VC\include路径下。 3、把相应的.lib文件放在D:\VS2005安装目录\VC\lib路径下。 在使用中只需要将json.rar中的文件添加(并包含)到项目中 链接:json.rar下载地址 在需要使用Json的文件中添加json.h的头文件即可使用了 使用教程如下: JsonCpp 是一个C++用来处理JSON 数据的开发包。下面讲一下怎么使用JsonCpp来序列化和反序列化Json对象,以实际代码为例子。
在C++的标准库中,std::fstream是个挺好用的文件读写流,操作文件很方便,因为是C++标准库,所以没有其它的环境依赖。在使用fstream过程中,有个打开中文路径文件会失败的问题,自己的代码中一直没处理好,这几天终于有点闲心,把这里改透。涉及很多知识点,也是个遗留已久的问题,特此做个记录。
最近在使用VS2005,有时VC6.0中的工程拿到VC2005下经常会出现问题,比如最令我头痛的问题之一是:
微软的东西一直让我觉得比 Linux好的地方就是没有中文的兼容问题,不想Linux下装中文语言包了还要出现乱码。可是现在微软在开发上的两大产品VS2005和SQL2005都出现了和中文的兼容问题。
1、SQLite简介 SQLite第一个Alpha版本诞生于2000年5月. 至今已经有4个年头了. 而在今年的5月SQLite也迎来了一个新的里程: SQLite 3. SQLite官方网站: http://www.sqlite.org/ 2、SQLite类型 SQLite的数据类型 首先你会接触到一个让你惊讶的名词: Typelessness(无类型). 对! SQLite是无类型的. 这意味着你可以保存任何类型的数据到你所想要保存的任何表的任何列中, 无论这列声明的数据类型是什么(只有在一种情
关于BMP位图格式在网上可以找到比较详细的相关文档,有兴趣的可以搜索标题为“BMP文件结构的探索”的文章,可以在搜索结果中找到一个WORD文档,里面有很详细的介绍。很感谢这个文档的作者(ID是WhatIf),总结得很详细而且还附有详细的应用代码(文档我会放在本文最后面的附件部分)。因为文档中写得很详细,所以我在此就结合自己写的程序示例来介绍下位图的主要结构,用兴趣的可以将附件文件下载下来,结合本节给的相关测试代码进行学习和研究。下面直接引用其描述:
1.下载Mozilla build tools,解压到c:/mozilla-build http://ftp.mozilla.org/pub/mozilla.org/mozilla/libraries/win32/MozillaBuildSetup-1.1.exe 2.从CVS上检出FireFox到c:/mozilla - CVS :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot MODULE mozilla TA
VS2003使用代码生成器生成的代码加入到工程会很郁闷的,在智能提示中是乱码,在VS2005中有一个选项可以解决这个问题。 今天将一个工程从VS2003转到VS2005,打开中文的
领取专属 10元无门槛券
手把手带您无忧上云