Welcome 微信登录

首页 / 软件开发 / C++

QT在Windows下如何制作安装文件和发布程序

QT在Windows下如何制作安装文件和发布程序

QT在Windows下如何制作安装文件和发布程序2014-04-03QT程序设计完毕时,我们就要发布自己的程序,发布程序有两种方法:一是静态编译,二是制作程序安装包。静态编译好麻烦,我从来没有成功过,所以我用了动态编译方法,设计完成时,用release方式编译程序,把生成的EXE文件和其依赖的库放在一个文件夹中,用setup2go生成安装文件。好,我们启动程序,选择文件>>>>>>>新建工程。保存工程项目出现了安装...
用MFC改写的点对点语音通讯ActiveX控件

用MFC改写的点对点语音通讯ActiveX控件

用MFC改写的点对点语音通讯ActiveX控件2010-07-01程序简介用ActiveX重新改写了一个点对点通讯的DLL文件(该DLL文件是VCKBASE上的一位前辈写的)偶只是把它改成了一个MFC的ActiveX,这样可以方便的在VB,vbs,js等脚本语言,特别是用在IE里面特别方便了。此程序主要向你说明,其实ActiveX没有多么的神秘。你遵守的它的规则,什么功能都能添加到ActiveX中,并且和写其它的普通的程序没有什么区别!缺点因为同时只能有一...
一个用于 DirectX 编程的现代 C++ 库

一个用于 DirectX 编程的现代 C++ 库

一个用于 DirectX 编程的现代 C++ 库2014-04-03 MSDN Kenny Kerr我写过很多 DirectX 代码,也写过很多关于 DirectX 的文章。我甚至还编写过关于 DirectX 的在线培训课程。它其实并不像某些开发人员所说的那么难以理解。学习曲线一定会有,但一旦您过了这道坎,就不难理解 DirectX 的工作方式及其为何要如此工作的原因了。不过我也承认,DirectX 系列 API 的易用性应该更高些。几天前,我决定着手修补...
实现标题条的显示与隐藏

实现标题条的显示与隐藏

实现标题条的显示与隐藏2010-07-01rockieyung有时候为了实际的显示面积大一些或其他的一些原因需要对标题条进行隐藏或显示。本文使用一个简单的例子,说明如何在MFC应用程序的框架下来实现它。其中使用API的方法也可用于其他的Windows应用开发环境。CWnd类提供了一个函数ModifyStyle(),用于改变窗口的风格,原型如下:BOOL ModifyStyle( DWORD dwRemove, DWORD dwAdd, UINT nFlag...
借助 C++ 进行 Windows 开发:Windows 运行时应用程序模型

借助 C++ 进行 Windows 开发:Windows 运行时应用程序模型

借助 C++ 进行 Windows 开发:Windows 运行时应用程序模型2014-04-03 MSDN Kenny Kerr我们的生活充满了抽象。作为开发人员,如果我们不了解抽象的定义就去使用它,则通常会让我们 陷入困境。抽象有时是零散的,且无法完全隐藏基本复杂性。别误解我的意思,其实抽象是很有用的。 它们能为用户和开发人员提供帮助,而如果您深入研究您通常依赖的抽象来了解其运作方式,则会让您 受益匪浅。此外,承认这一现实的库通常比不承认这一现实的库更为...
使用Http在线自动升级程序

使用Http在线自动升级程序

使用Http在线自动升级程序2010-07-01余延斌开发背景近几日一些程序老要修改点小毛病,为避免每次都通知程序使用者,便有想做一个在线自动升级的程序。在VCKBase看到一个是使用 FTP 的,想到 FTP 需要用户名密码,许多程序如KFW 防火墙都能监看到程序发送的数据包,为防止密码泄露,故自己选用Http来做更新。我的思路是用命令行传递程序名称、版本号和 Update.ini 配置文件的 URL。命令行用法如下:update.exe 程序名 版本 ...
GPGPU OpenCL编程步骤与简单实例

GPGPU OpenCL编程步骤与简单实例

GPGPU OpenCL编程步骤与简单实例2014-04-03 博客园 旭东的博客1.OpenCL概念OpenCL是一个为异构平台编写程序的框架,此异构平台可由CPUI、GPU或其他类型的处理器组成。 OpenCL由一门用于编写kernels (在OpenCL设备上运行的函数)的语言(基于C99)和一组用于定义并 控制平台的API组成。OpenCL提供了两种层面的并行机制:任务并行与数据并行。2.OpenCL与CUDA的区别不同点:OpenCL是通用的异构...
关于CFileDialog对话框多选功能的一个问题

关于CFileDialog对话框多选功能的一个问题

关于CFileDialog对话框多选功能的一个问题2010-07-01最近有位读者来信指出:《在线杂志》第26期中有一篇文章:“再谈 CFileDialog 对话框的定制”,其例子程序有一个bug。如果多选时选中的文件过多,那么后面选中的文件将无效,也就是说即使也白选,点击“确定”后没有任何操作 。本文将提供解决此问题的办法,并说明问题的来由。一般我们都是象下面这样来设置具备多选能力的 CFileDialog...
给你的应用程序添加动态鼠标

给你的应用程序添加动态鼠标

给你的应用程序添加动态鼠标2010-07-01 vckbase 魏镇江本文程序运行效果图鼠标是一个应用程序与用户交互的主要手段,因此如果在应用程序里能显示一些比较“酷”的鼠标的话,无疑能增加软件的人气值。但是我们一般情况下用VC++都只能调用系统提供的鼠标或生成一些静态的鼠标,怎么才能生成及利用动态鼠标呢?幸好Visual C++已为我们准备好了一个很好的编辑动态鼠标的工具AniEdit,并且还提供了它的全部原代码。检索一下VC++...
串口类库的第二个版本

串口类库的第二个版本

串口类库的第二个版本2010-07-01llbird上一回我发表第一版本的串口类库,收到了不少来信 ,提了不少意见和问题。我前一段时间又对这段代码作了修正,改动较大,主要思路没变,但更加规范并修改了几个错误。这次代码是完全按WIN32命名规范,适合用于的开发,以前我一直用SDK,,用C风格的命名方式,将代码与VC程序整合看起来有点别扭,这次就不会了。几个变动一个缺陷,前一段时间我在2000下用8串口卡发现第10个串口打不开,查了MSDN找到了原因,这里我做...
C++使用Uniscribe进行文字自动换行的计算和渲染

C++使用Uniscribe进行文字自动换行的计算和渲染

C++使用Uniscribe进行文字自动换行的计算和渲染2014-11-01 cnblogs 陈梓瀚(vczh)Uniscribe是Windows 2000以来就存在于WinAPI中的一个库。这个库能够提供给我们关于字符串渲染的很多信息,譬如说哪里可以换行啦,渲染的时候字符的顺序应该是什么样子啦,还有每一个字符的大小什么的。关于Uniscribe的资料可以在http://msdn.microsoft.com/en-us/library/windows/de...
透明窗体的又一实现

透明窗体的又一实现

透明窗体的又一实现2010-07-01 vckbase 段会锋前面拜读过本站无数高手的许多好文章,受益非浅,首先向各位大侠致敬!今天编程偶有小得,不敢独享,特拿出来与各位共享,希望对某些朋友有些许帮助。透明窗体的问题相信大家已经很熟悉了,前面的几期在线杂志也有几篇详尽的教程,总结一下就是通过SetWindowRgn这个函数来实现,具体的裁切框用CRgn来生成,比较简单的 象圆,椭圆,圆角窗口等CRgn类都提供了相应的生成方法,我们如果想根据自己的图片来生成...
可配置语法分析器开发纪事(一) 构造语法树

可配置语法分析器开发纪事(一) 构造语法树

可配置语法分析器开发纪事(一) 构造语法树2014-11-01 cnblogs 陈梓瀚(vczh)就像之前的博客文章所说的,(主要还是)因为GacUI的原因,我决定开发一个更好的可配置轻量级语法分析器来代替之前的落后的版本。在说这个文章之前,我还是想在此向大家推荐一本《编程语言实现模式》,这的确是一本好书,让我相见恨晚。其实说到开发语法分析器,我从2007年就已经开始在思考类似的问题了。当时C++还处于用的不太熟练的时候,难免会做出一些傻逼的事情,不过总的...
形态各异的不规则窗体

形态各异的不规则窗体

形态各异的不规则窗体2010-07-01 vckbase 李晓飞说起不规则窗体也许我们大家都会觉得新鲜,这是因为我们平日里绝大部分窗体用的都是正规正矩的矩形窗体,Word这个大名鼎鼎的软件想必大家都已用过,那么在Word里就按下你手中的F1键吧,弹出的窗体形态怎么样,很炫吧!(如下图所示)。那么实现这样的窗体困难吗?简单!几句话就可以轻松搞定。不过在揭示答案之前我们还是先来熟悉一下在Windows里不规则窗体的实现几点要素。一、创建不规则窗体的几个主要函数...
可配置语法分析器开发纪事(二) 构造符号表

可配置语法分析器开发纪事(二) 构造符号表

可配置语法分析器开发纪事(二) 构造符号表2014-11-01 cnblogs 陈梓瀚(vczh)上一篇博客讲到了构造语法树的问题。有朋友在留言问我,为什么一定要让语法分析器产生语法树,而不是让用户自己决定要怎么办呢?在这里我先解答这个问题。1、大部分情况下都是真的需要有语法树2、如果要直接返回计算结果之类的事情的话,只需要写一个visitor运行一下语法树就好了,除去自动生成的代码以外(反正这不用人写,不计入代价),代码量基本上没什么区别3、加入语法树可...
View与Frame的分离

View与Frame的分离

View与Frame的分离2010-07-01Wow!! 几篇让人拍案的文章,啃完之后大呼过瘾!想不到微软也有如此精通windows编程的家伙?! 此时此刻,俺想到的是分享给KBASE里的兄弟们啊! 没的说,掌声伺候!!!![NOTE]:罗头说了,最好不要把Frame/Doc/View拆的妻离子散。是啊,本来好好的一家人,谁会那么残忍呢!? 嘿嘿,偶只是给他们弄了个远房的亲戚。:)Now, Stop 费话ing!! Let""s go on the stu...
可配置语法分析器开发纪事(三) 生成下推自动机

可配置语法分析器开发纪事(三) 生成下推自动机

可配置语法分析器开发纪事(三) 生成下推自动机2014-11-01 cnblogs 陈梓瀚(vczh)上一篇博客讲到了构造符号表的事情。构造完符号表之后,就要进入语义分析的后一个阶段了:构造状态机。跟我以前写的如何实现正则表达式引擎的两篇文章讲的一样,自动机先从Epsilon Nondeterministic Automaton开始,然后一步一步构造成Deterministic Automaton。但是语法分析和正则表达式有很大不同,那么这个自动机是什么样...
优化增强您的Visual C++应用程序

优化增强您的Visual C++应用程序

优化增强您的Visual C++应用程序2010-07-01 MSDN Kang Su Gatlin虽然 Microsoft® .NET Framework 确实能提高开发人员的工作效率,但许多人对托管代码的性能还是有些担忧。新版本的 Visual C++® 将会让您消除这些担忧。对于 Visual Studio® 2005,C++ 语法本身得到了很大的改进,从而使它编写更加迅速。另外,还提供了一个灵活的语言框架来与公共语言运行库 ...
<< 261 262 263 264 265 266 267 268 269 270 >>