摘要:
XP SP2和Windows Server 2003 SP1对安全性的增强之一就是当本地HTML文件中包含脚本或者ActiveX控件(例如Flash),就会显示一个警告,你必须手工确认允许运行控件才能看到网页的全部效果。这对于在本机进行调试是很麻烦的。一个小技巧就是在HTML文件中加上"mark of the Web"注释。例如可以在文件中加上: CheckListBox... 阅读全文
摘要:
在VS2003中,如果要给ActiveX控件的图象属性赋值,需要调用VB6.ImageToPicture。因为VS2003把图象属性的类型处理为stdole.IPictureDisp对象,所以需要利用这个函数将System.Drawing.Image转换为stdole.IPictureDisp。如: Dim bmp1 As New Bitmap(strm1) Dim... 阅读全文
摘要:
NSIS生成的安装程序都是32位的应用程序,所以在x64下运行时,所安装的文件会被自动转向,如安装到C:\Windows\System32目录下的文件会被安装到C:\Windows\SysWOW64目录下。这对于有些软件是不方便的。一个办法是重新编译NSIS的代码为64位,就是有点麻烦,而且需要大量的时间测试一下。利用简单的代码也可以解决类似的问题:1、检测操作系统是否为x64系统可以读环境变量P... 阅读全文
摘要:
Win64采用的是LLP64数据模式,也就是说数据类型,如int、long仍然是32位的,而地址为64位。这样做,代码移植的工作比较少,通常可以使用同一个代码产生32位或64位的程序。但是有些数据类型需要注意,例如LPARAM,由于经常利用该参数传递地址,所以该类型是按照指针来处理的,也就是说是64位的。如果你经常写下面这样的函数段: SendMessage(..., , , (LONG)lpT... 阅读全文
摘要:
这个版本的SDK增加了Windows® Server 2003 SP1和x64(AMD64、EM64T)。 URL: http://www.microsoft.com/downloads/details.aspx?FamilyID=d8eecd75-1fc4-49e5-bc66-9da2b03d9b92&DisplayLang=en 阅读全文
摘要:
可互换虚拟仪器(IVI)驱动有IVI-C和IVI-COM的分别,前者是基于C语言开发的,由美国国家仪器有限公司(National Instruments,NI)倡导;后者是基于COM技术的,Agilent倡导的。 近日安排个学生使用LabWindows 7.0开发IVI-C驱动。LabWindows 7.0有一个IVI向导,可以方便地生成C代码,但是编译的时候总是报告ivi.h找不到。找了一下... 阅读全文
摘要:
以前在VC中使用TeeChart都是使用的ClassWizard添加控件到工程中,每次要添加上百个文件很是麻烦。今天试着用#import指令,却出现了一些麻烦。 步骤是这样的: 1、首先在StdAfx.h中添加: #import "TeeChart5.ocx" no_namespace no_implementation 2、然后在StdAfx.cpp中添加: #impo... 阅读全文
摘要:
以前的一个项目是使用Intel Signal Processing Library(SPL)写的,这个库已经被Integrated PerformancePrimitives(IPP)库取代了,需要移植原来的程序。找到一篇专门介绍移植的文章http://www.intel.com/software/products/ipp/ipp30/spl-ipp.pdf,介绍了两个库之间的对应关系和一些细节... 阅读全文