Windows编程
menglongbor
这个作者很懒,什么都没留下…
展开
-
在VS2010下编译无法打开包括文件:“GL/glaux.h”: No such file or directory的解决
最近测试了一个OpenGL的示例程序:#include #include #include "glos.h" void main(void){auxInitDisplayMode(AUX_SINGLE|AUX_RGBA);auxInitPosition(0,0,500,500);auxInitWindow("simple"); glClearColor原创 2011-12-21 11:33:04 · 48093 阅读 · 15 评论 -
Word文档格式的解码分析
文章原创,转载请注明出处最近发现从网上复制粘贴到一个word文档中的奇特的格式问题:浏览器网页上是正常的,如左图,可是粘贴到word中则成右图那样,行首出现了个奇怪的符号:,不知何故,而且无论如何清除格式也去不掉:于是决定看看word文档是怎么编码的。新建一个word文档,输入内容如下:保存之后用UitrlEdit以二进制打开保存的一个word文档,居然原创 2013-01-18 21:41:35 · 16382 阅读 · 0 评论 -
VC程序中Windows XP风格程序界面的实现
文章原创,转载请注明出处默认情况下用MVC++98创建的MFC应用程序的界面使用5.82版本的ComCtrl32.dll中控件,使得其风格为Windows 2000系统的风格,看上去绘制得比较粗糙。如下图所示:使用MSVC2008以上的版本默认创建的MFC应用使用的界面为6.0版本的ComCtrl32.dll中控件,使得其风格为Windows XP系统的风格,看上去更为精细,会原创 2013-01-17 16:19:31 · 4058 阅读 · 0 评论 -
用多线程方法实现在MFC/WIN32中调用OpenGL函数并创建OpenGL窗口
文章原创,转载请注明出处 OpenGL相关的工具库中的OpenGL程序往往都是在C函数main中初始化和创建的,使用控制台来完成显示和控制颇为不便。如果能够在MFC中OpenGL函数并创建OpenGL窗口,并且可以将控制参数传入给OpenGL则可以得到很好的交互性能。自己查找很多文献资料,貌似都是说要在MFC中显示OpenGL都是通过微软的wgl扩展来完成,但是wgl很早原创 2012-04-30 22:34:38 · 6470 阅读 · 6 评论 -
CUDA的MFC程序框架中编译出现nafxcw.lib与LIBCMT.lib链接重定义的解决
用MFC给CUDA程序做界面,为了使程序不依赖MSVC库,选择使用静态的MFC库,同时设置Release为/MT编译 出现如下的错误:1>正在链接...1>nafxcw.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z)已经在 LI原创 2013-01-12 21:15:38 · 3921 阅读 · 0 评论 -
Kinect for windows安装测试
文章原创,转载请注明出处 第一步先在WIN7系统中安装VS2010,安装的过程中会顺便安上.NetFramework4.0,以免先安装驱动程序时会从网上下载.NetFramework4.0速度很慢。第二步去微软官方下载最新版的驱动程序和SDKKinect for Windows SDK v1.6KinectSDK-v1.6-Setup.exehttp://www.micro原创 2012-12-10 10:21:47 · 13766 阅读 · 0 评论 -
CUDA dll的创建与测试
文章原创,转载请注明出处 创建dll第一步新建一个win32dll项目。选择dll自动生成了dll相关的框架。库函数入口点DllMain: 第二步,添加CUDA函数相关的文件CUDAdll.cuh和CUDAdll.cu并设置框架属性。 为其设置生成属性:CUDAdll.cuh文件设置项目“生原创 2012-05-01 21:56:54 · 11367 阅读 · 5 评论 -
关于静态库和动态库的一些理解
库的静态与动态是指其与其他库函数之间的关系来划分。而调用方式上二者都可以静态或者动态的调用也即隐式或者显示链接。参考:宋宝华写的《VC++动态链接库(DLL)编程――理解库》是一篇有助于理解windows上的库的好文章。原创 2012-04-08 11:06:31 · 829 阅读 · 0 评论 -
Windows XP中配置Eclipse和MinGW开发C/C++
文章原创,转载请注明链接 Eclipse主要作为IDE集成开发环境,而MinGW主要提供Windows版本的gcc编译器。Eclipse 为开放源码程序,其IDE功能强大,而且可以跨平台运行,并且比较明显的优点是整个软件体积小,而且可以通过JDT方便地扩展插件以开发其他语言。配置windows环境下的Eclipse和MinGW需要如下步骤:第一步,安装JDK或JRE。Eclip原创 2012-03-17 11:05:27 · 4882 阅读 · 1 评论 -
MeshLab配置和编译
MeshLab配置和编译MeshLab(http://sourceforge.net/p/meshlab)是一个用QT开发的、开源的、功能比较强大的可扩展的网格处理系统,致力于辅助清理、适配、编辑和显示非结构化的3D三角形网格。尤其适合于处理3D扫描得到的网格。它的核心是使用VCG库(一个C++的3D网格处理库,http://sourceforge.net/projects/vcg/),Mes原创 2013-05-17 21:53:29 · 13750 阅读 · 2 评论