
上位机
bjtuwayne
这个作者很懒,什么都没留下…
展开
-
Teechart动态设计方法
Teechart动态设计方法以前搞Qt或者MFC,不明白为何大牛做界面时不用工具箱生成和设计控件,反而要花大量的精力用代码动态生成。经过一段时间的编程体验后,会发现动态生成更好控制,更好的根据开发人员的意愿在代码修改属性,而且不容易出一些莫名其妙的bug。但是也并不就是说工具箱可不用,工具箱自然是最简单,最方便的使用方式,如果窗体的控件变化不大,大可以拖来拖去设置属性。本篇笔记将总结Tee原创 2017-04-18 20:12:12 · 5933 阅读 · 7 评论 -
应用InnoSetup制作软件安装程序
应用InnoSetup制作软件安装程序本笔记记录应用InnoSetup工具创建软件安装程序,也即将编译生成的软件通过打包发布的方式生成windows下的安装文件(.exe文件)。可在windows平台下进行安装并保证安装完成的软件能够正常运行。同时,为美化安装效果,研究了安装界面自定义的相关接口,并形成了一个典型的脚本文件。一、关于程序的打包发布在我的笔记《MFC程序打包发布》(https://b...原创 2018-04-19 21:02:07 · 2516 阅读 · 3 评论 -
Windows7和Ubuntu16.04双系统安装
Windows7和Ubuntu16.04双系统安装本文记录如何用光盘安装Windows7和Ubuntu16.04双系统。一、准备工作准备win7和Ubuntu的系统镜像以及相关辅助工具。清单如下:win7系统镜像:cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.isoUbuntu系统镜像:ubuntu-16.04.3-desk原创 2018-04-08 20:18:15 · 860 阅读 · 0 评论 -
VS2008下Qt4编译MySQL驱动
VS2008下Qt4编译MySQL驱动已经在一个嵌入式板卡的Linux系统上搭建了MySQL数据库,想通过另一台Windows主机的界面访问该数据库,并对数据库进行管理,也就是实现客户端工具。考虑到Qt的方便和强大,脱离Windows本身的支持,于是想在Qt下开发该客户端。环境用的是VS2008+Qt4.6.3,发现该版本的Qt不支持MySQL的驱动,只支持SQLITE和QODBC。网上有人说原创 2017-10-15 20:56:27 · 565 阅读 · 0 评论 -
VS2008工程向Linux移植
VS2008工程向Linux移植VS下的代码向Linux下移植的关键问题有两个:一是除去VS工程里的属于Windows的部分;二是写一个或者一系列的makefile。关于makefile目前还未深究,本笔记在上篇笔记的基础上,将带有动态库的VS工程代码通过一个简单的工具MakeItSo自动生成makefile文件。在转化之前,请务必注意以下几个问题:1. 在原创 2017-04-20 19:12:05 · 1025 阅读 · 0 评论 -
MFC入门——菜鸟级笔记
1. 在新建MFC工程时,在向导中注意有一步是“ApplicationType”,选择应用程序类型,有四种类型:Singledocument(单文档)、Multipledocuments(多文档)、Dialogbased(基于对话框)和Multipletop-level documents。按照需求进行选择。这里我选择了基于对话框的类型。2. 在view->resources之原创 2016-11-30 21:52:19 · 6154 阅读 · 0 评论 -
MFC窗口自动缩放
MFC窗口自动缩放常见的对话框可以随意变换大小,而且其窗口中的控件可以随之按照一定比例缩放。在万能的百度里找到了一个easysize的宏文件。研究了一下,觉得这位大神真是厉害。本笔记就如何使用该easysize进行简要说明。1. download这个easysize.h的文件,放在工程目录下。在主界面的.h文件下增加#include”easysize.h”.2. 在原创 2017-03-24 22:26:30 · 1635 阅读 · 0 评论 -
基于MFC SDI的框架建立与视图分割
基于MFC SDI的框架建立与视图分割本片笔记记录建立SDI的MFC程序,并简单归纳一下框架,视图,对话框,文档等之间的关系。一、建立一个SDI的MFC程序。在建立MFC程序时,有三个选项:基于多文档(MDI),基于单文档(SDI)以及基于对话框。其实他们之间有着很紧密的联系,甚至可以互相转换。这里就SDI的建立归纳如下:1.新建一个MFC程序,在下面的界面中选择单个文档、MFC标原创 2017-03-25 13:34:46 · 2989 阅读 · 0 评论 -
MFC创建可停靠与浮动窗口
MFC创建可停靠与浮动窗口可浮动和可停靠的窗口类似与VS2008 IDE界面里的属性窗口,工程管理窗口,输出窗口等等。研究了好长时间,发现VS2008 SP1版本以及上才有一个叫做CDockablePane的类,可以建立这样的窗口。而且调试了好久才发现使用这个类的话主框架必须是CFrameEx的派生类而不是CFrame。(后者debug会出现莫名的中断)。而且要在stdafx.h下i原创 2017-03-27 20:55:53 · 6925 阅读 · 0 评论 -
MFC自定义消息
MFC自定义消息在编写多界面之间的通信时,MFC是基于消息以及消息响应的机制。本篇学习笔记则简单总结一下MFC下实现多界面(多线程)之间的通信时的自定义消息。Windows应用程序是消息驱动的。在MFC软件开发中,界面操作或者线程之间通信都会经常用到消息,通过对消息的处理实现相应的操作。比较典型的过程是,用户操作窗口,然后有消息产生,送给窗口的消息处理函数处理,对用户的操作做出响应原创 2017-03-29 19:38:41 · 405 阅读 · 0 评论 -
MFC界面美化
MFC界面美化MFC写的界面看上去还是傻傻的,想着美化一下。调研了一些MFC界面美化的方法,大概总结了以下几种方式:一、给按钮Button贴图,应用CBitmapButton1.在控件的属性框内设置OwnerDraw为True。2.准备四张在不同状态下按钮呈现的BMP图片。在资源管理界面添加资源,选择准备好的四张图片,这时会在资源下新建一个Bitmap的目录,存放这四张图片。3原创 2017-03-30 20:01:30 · 3439 阅读 · 0 评论 -
MFC程序打包发布
MFC程序打包发布调试完成一个版本的程序后,为了不让用户轻易看到自己的源代码,也算是保护知识产权的一种方式吧;或者想要拿到别的平台去跑,不想Copy工程编译生成,况且别的平台不一定有支持所有插件的环境。以上两个方面问题的一个常见解决办法就是将程序打包发布,生成一个常见的安装文件,让用户自己去安装,最终通过可执行文件来运行程序。具有同样开发环境的前提下,只要将VS工程生成的Release下的原创 2017-04-04 18:52:37 · 3749 阅读 · 0 评论 -
VS下的动态库建立与应用
VS下的动态库建立与应用本篇笔记记录VS下建立动态库工程,并链接到应用工程的过程。并用纯C++实现代码,可以跨平台使用。一、 创建一个Win32控制台程序(MyDLL),选择DLL动态库。二、 将工程中的有关Windows的内容删掉。比如:stafy.h(.cpp),target.h等。三、 将dllmain文件删除,只留下MyDll原创 2017-04-09 19:59:41 · 481 阅读 · 0 评论 -
MFC下绘制曲线工具Teechart使用
MFC下绘制曲线工具Teechart使用Teechart版本为TeeChart.Pro.v5.ActiveX一、简单应用:1. 安装完毕之后,给工程添加一个类,选择来自Typelib的MFC 类,选择TeeChart ActiveX Control V5和下面的ISereis。2. 在工具箱中添加选项卡,然后右键添加项,选择TeeChart pro control V5原创 2017-04-13 18:13:53 · 10789 阅读 · 7 评论 -
C++ Matlab混合编程入门
本篇笔记将纪录C++调用Matlab封装生成的动态库。编译环境:VS2008 + Matlab2010a一、Matlab编译生成dll编写一个myadd.m文件,实现加法:function [y,z]=myadd(a,b)y = a+b;z = a+2*b;end在Matlab的命令行中安装编译环境:前后分别输入mex –setup和mbuild –setup,...原创 2019-01-10 21:18:09 · 2319 阅读 · 0 评论