C++
学不死
学不死,死里学
展开
-
标准C++复数运算类详解及使用例程
在C++中复数运算可以通过两种方式来实现: 1)标准C++复数运算库:complex ObjectName(realPart, imagePart); 2)自定义复数运算类:包括复数的实部、虚部、四则运算、模运算、共轭等。 后者可以根据需要自己定义,关于类的定义这里不再说明,具体的功能可以根据自己的需要去实现。这里介绍C++标准的复数运算类complex,网上已经有一原创 2016-03-17 11:38:59 · 36410 阅读 · 3 评论 -
【MFC-9】VS2010/MFC基于对话框的SQlite3数据库编程
一、开发环境1、VS2010;2、C++ / MFC;二、SQlite3简介SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等原创 2016-02-24 23:04:29 · 4337 阅读 · 4 评论 -
SQlite3基本语法及常用方法(API)
一、序 SQlite数据库只用简单的几个文件就可以实现数据库操作,避免了其他繁琐的设置,小巧方便,所以是一个非常不错的嵌入式数据库。同时SQlite数据库在简单的C++/MFC程序中应用起来也比较方便。 本文介绍了SQlite3数据库的基本命令,包括数据库的创建、表的创建、字段的定义及其属性设置、记录的插入、记录的修改、记录的删除以及记录的查询等,基本覆盖了原创 2016-02-26 16:59:37 · 2196 阅读 · 0 评论 -
【MFC-10】VS2010/MFC基于对话框程序的登录窗口实现
一、开发环境1、VS2010;2、C++ / MFC;二、登录窗口设计示例1、新建基于对话框的MFC项目,命名为“UserLogin”;2、资源视图中插入一个Dialog,修改ID为:IDD_LOGIN_DIALOG,标题修改为登录对话框,并添加控件,结果如图1所示;图13、创建登录对话框类:CLoginDlg,添加控件变量如原创 2016-02-26 17:33:54 · 17598 阅读 · 6 评论 -
【MFC-11】VS2010/MFC基于对话框程序之修改Enter/ESC按键默认响应
一、开发环境1、VS2010;2、C++ / MFC;二、修改Enter/ESC按键默认响应1、新建基于MFC对话框的工程项目;2、重载虚函数:PreTranslateMessage;3、修改函数内容如下:// TODO: 在此添加专用代码和/或调用基类if(pMsg->message == WM_KEYDOWN){ s原创 2016-02-26 18:55:20 · 1998 阅读 · 0 评论 -
【MFC-12】VS2010/MFC之列表框控件动态编辑(List Control Edit)
列表框双击自动添加,显示编辑框实现动态修改1、List Control控件NM_DCLICK消息响应事件;2、Edit Control的KillFocus消息响应;3、Edit Control的动态显示及隐藏;4、List Control获取指定行和列的编号,并获取指定行和列的内容及修改赋值。参考:1)http://blog.csdn.net/xianglifigh原创 2016-03-26 15:14:32 · 16494 阅读 · 4 评论 -
【MFC-8】VS2010更改基于对话框的MFC程序标题栏图标和生产的执行文件的图标
一、开发环境1、VS2010;2、C++ / MFC;二、更改步骤1)创建一个新工程,可以什么都不加。打开“资源视图”, 右键点击项目名称,选择“添加资源”,导入“Icon”资源文件(事先准备好);2)修改上一步加入的“Icon”资源属性ID为“IDI_ICON_MAIN”(此处自定义ID,使用默认值亦可);3)打开Header Files下的Res原创 2016-02-17 20:25:48 · 2702 阅读 · 0 评论 -
MFC(1):程序发布1 -- 使用静态库
开发环境:Microsoft Visual Studio 2010解决问题:写好的MFC程序,生成exe文件后,可以在未安装VS的电脑中直接运行MFC的程序发布有好几种方法,最简单的方法即使用静态库,这样生成的MFC程序拷贝到其他电脑,无需安装即可直接运行,具体设置很简单:1)打开已经写好的MFC程序;2)选择“项目 ---> 属性 ---> 配置属性 ---> 常规”;3)在原创 2015-04-26 20:44:57 · 864 阅读 · 0 评论 -
MFC(3):MFC对话框添加最大化功能
MFC对话框程序窗口右上角,通常默认只有关闭选项,如果需要添加最大化和最小化功能,则需要两步,第一步需要打开最大化和最小化功能属性,第二部需要添加相应的消息响应。具体的步骤如下:一、打开“最大化”、“最小化”属性1)在资源视图中打开对话框,并点击;2)在对话框空白处点击右键,选择“属性”;3)对话框属性中,“Maximize Box”和“Minimize Box”选择“True”;原创 2015-04-26 20:49:12 · 1955 阅读 · 0 评论 -
【学习ARToolkit小记之初】 ARToolkit在VS2010(Win7 64位)下的配置及第一个开发程序的编译与运行
学习ARToolkit已经快一个月了,刚刚接触时只是按照官网教程中的步骤一步一步的学习,其中遇到了许多问题,如OpenGL在64位Win7下的配置问题、ARtoolkit在64位Win7下的配置问题、如何使用VS2010创建一个自己的ARToolkit项目问题及创建过程中的出错问题等等。学习的过程中也从网上搜索的大量的论坛资料,可是大都说的比较含糊,没有一个比较系统的总结,也许大家是在同样的问题过原创 2015-05-08 11:38:40 · 8399 阅读 · 19 评论 -
【MFC-4】LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
终极解决方案:VS2010在经历一些更新后,建立Win32 Console Project时会出“error LNK1123” 错误,解决方案为将 项目|项目属性|配置属性|清单工具|输入和输出|嵌入清单 “是”改为“否”即可,但是没新建一个项目都要这样设置一次。在建立VS2010 Win32 Project项目时,按照上面解决方案依然发生了“error LNK1123”错误,经过上网查资转载 2015-07-09 17:02:42 · 663 阅读 · 0 评论 -
【MFC-6】VS2010编程之点击关闭对话框时提示是否退出
一、开发环境1、VS2010;2、C++ / MFC;二、关闭提示对话框默认点击关闭时,不采取任何操作,如果需要提示程序退出或者退出前进行其他操作,则可以类向导中重载主框架CMainFrame的WM_CLOSE消息,修改响应函数。如下面代码,当点击关闭时提示是否退出:void CDLCDlg::OnBnClickedOk(){ // TODO原创 2015-07-20 22:16:56 · 4093 阅读 · 0 评论 -
网络编程时为什么需要htons()、ntohl()、ntohs()、htons() 函数?
在C/C++写网络程序的时候,往往会遇到字节的网络顺序和主机顺序的问题。这是就可能用到htons()、ntohl()、ntohs()、htons()这4个函数。网络字节顺序与本地字节顺序之间的转换函数:htonl()--"Host to Network Long"ntohl()--"Network to Host Long"htons()--"Host to Network Short转载 2015-07-14 09:45:52 · 3020 阅读 · 0 评论 -
【MFC-7】VS2010编程之浏览文件夹
一、开发环境1、VS2010;2、C++ / MFC;二、MFC浏览文件夹编程1、创建基于对话框的MFC程序,命名为“BrowseDialog”;2、添加控件如下图所示,并修改控件ID,分别给两个编辑框关联控制变量m_fileDir和m_folderDir,用户显示选择的目录;图1 添加控件3、分别为“选择文件”和“选择目原创 2015-07-27 18:48:30 · 2197 阅读 · 0 评论 -
【MFC-5】VS2010编程之文件对话框
一、开发环境1、VS20102、C++ / MFC二、文件对话框的分类文件对话框分为打开文件对话框和保存文件对话框,相信大家在Windows系统中经常见到这两种文件对话框。例如,很多编辑软件像记事本等都有“打开”选项,选择“打开”后会弹出一个对话框,让我们选择要打开文件的路径,这个对话框就是打开文件对话框;除了“打开”选项一般还会有“另存为”选项,选择“另存为”后往原创 2015-07-20 21:56:22 · 1026 阅读 · 0 评论