- 博客(24)
- 资源 (4)
- 问答 (11)
- 收藏
- 关注
原创 C++11智能指针知识汇总与整理
C++最初堆内存资源释放是需要手动释放的,后期在C++11上增加了对内存有良好的管理的智能指针,本文主要讲解了C++11常用的三大智能指针的原理,特点,方法
2022-12-19 17:53:45 997 2
原创 QT多线程研究与分析
一、概述线程可以看作是cpu运行的基本的基本单位,进程可以看作是运行资源的基本单位。程序的一次执行就可以看作是一个进程。进程中又包含了许多的线程,进程之间的内存不可以共享,线程之间共享进程的内存。在程序中,线程是独立的、并发的执行流。多线程一般用于在多任务分发处理过程中,为了任务的调度,并发执行而采用的技术,创建线程执行任务可以提高程序执行性能,提高CPU使用效率,而且单CPU多线程是时间轮片的切换,多CPU可以真正的做到多CPU同时工作。二、特点1、程序地址空间共享2、代码段共享,数据不
2021-08-08 19:23:32 596
原创 Qt 中QTableView控件调用sql简单整理
Qt 中QTableView控件调用sql简单整理1.建立公共方法private: QSqlDatabase m_db;1)打开数据库void SqlToolWnd::onInitDBConn(){ m_db = QSqlDatabase::addDatabase("QSQLITE"); m_db.setDatabaseName("sfclient.db"); if(!m_db.open()) { qD...
2021-05-09 23:13:23 608
原创 QT常用基础控件用法整理
Qt常用基础控件用法一、QLabel标签,用于显示文字,图像等内容以上为Qt助手里摘借出来的所有函数,当然常用的比较重要的以下几个:void setText(QString); //设置label框内的文本.void hide(); //隐藏label框.void setBuddy(QWidget*); //把另一个部件设为label框的伙伴,方便快捷使用.void clear(); //清空label框内所有内容.void setPixmap(QPixmap(QStri...
2021-04-05 19:04:09 2630
原创 VS2017编译openssql1.0.2o
VS2017编译openssql1.0.2o:最近忙着做qt支持https方面的工作,经过多方资料,需要导入libeay32.dll,ssleay32.dll库,但是查了很多资料,发现没有适合的动态库,需要下载源码自己编译适合平台的,经过自己验证,总结一下自己的步骤吧:目前只做了64位的动态库:vs2017编译openssl1.0.2o动态库debug:步骤一:cd C:\Program Files (x86)\Microsoft Visual Studio\2017\Communit.
2020-11-22 23:53:40 123
原创 VC++控件绘制图片显示到控件收集整理
相信大家开发过程中或多或少会遇到这个问题,需要将本地图片显示到特定的控件,比如picture control控制(常用),我也常常遇到,没做过每次都要查资料,验证,很烦啊,特此整理与处理。首先创建一个VC++对话框框程序,在资源对话框中拖动一个picture control控件,设置好相应的id,然后去我们熟悉的初始化函数中,或者你可以自定义一个函数,在这里调用也可以。当然我本地工程是在下面拖...
2020-04-12 12:07:56 618
原创 浅谈整理C++关于Json的解析
一、Json简述 1.JSON(JavaScriptObject Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于ECMAScript(欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传...
2019-11-17 23:32:38 734
原创 关于MFC文件打开对话框与保存对话框,打开文件夹的整理
在windows 系统下常常可以看到文件的打开,另存为,文件夹打开等对话框,本次将会整理这些方法。常见的打开文件对话框方法有两种:CFileDialog和OPENFILENAMEA,前者是文件对话框类,后者是一个结构体;前者需要加入#include <afxdlgs.h>头文件,后者需要引入头文件#include “commdlg.h”,当然这指的是C++控制台中的调用,MF...
2019-01-28 15:46:18 1548
原创 一个关于字符串的数组类CStringArray的用法
众所周知,很多开发语言都会用到字符串,而且关于字符串会有很多复杂的处理过程,今天我就谈谈我发现的一个很有意思的类给大家,这个类用起来很方便,它是CStringArray,如果要用它需要加上头文件#include <afxcoll.h>,如果在控制台程序中,则要加在#"stdafx.h"中,否则会出错。 我用的vs2013编译器,现在就将这个一些应用展示出来:...
2019-01-28 13:51:09 1828
原创 关于外部动态库使用的一点记录
众所周知,我们在开发过程中或多或少的会需要一些外部服务来支持本程序运行, 那么我在这里把自己开发过程中一点心得体会写出来,希望能帮到大家,如果有错误希望大家批评指正。 因我本身从事的是VC++的工作,接触最多的也是vs环境,那么我就说说这方面的吧,以vs2013为蓝本介绍下吧,目前有两种方法,第一种:1.选中你的工程项目,点击鼠标右键,会弹出属性对话框,如下图:2....
2018-11-23 15:38:54 199
原创 汇总收集C/C++文件读写
C/C++,Win32,MFC文件操作汇总首先文件操作是无外乎是对文件打开,关闭,读写等操作,每一种语言都有对相关文件的操作接口,现在主要做一些搜集与整理,作为一些参考:一、C语言文件操作C语言中没有输入输出语句,所有的输入输出功能都用 ANSI C提供的一组标准库函数来实现。文件操作标准库函数有:fopen 打开一个文件fclose 关闭一个文件fge
2017-08-27 22:25:59 537
原创 MFC中STL容器中Vector,List,Map基本用法汇总
容器就是数据结构的泛指,迭代器就是指针的泛指,可以指向元素。它可以用来存储数据,就比如杯子用来装水一样。而STL中的容器有很多,它包括vector,list,map,deque,set等。我就简单列举vector,list,map为例吧,1.Vector又称向量,跟数组结构差不多。它的内存是连续的,拥有与数组一样的特点,但它又更加灵活,可以在首尾两端插入删除数据更加方便。支持[]操作符,在
2017-01-07 14:58:54 9883
原创 MFC控件combox控件用法梳理
ComboBox (组合框)控件ComboBox (组合框)控件感觉像是edit的扩展,具有edit控件的一些属性。首先创建一个对话框应用程序,然后进入对话框资源视图,在工具箱中拖拉一个combox控件,然后编辑一个有意义的ID,以及你需要的类型,有三种类型,第一种是simple,第二种是Dropdown,第三种是Drop List;当然首次创建静态控件会默认为第二种Dropdown.
2017-01-02 17:17:27 10182
原创 MFC中Edit控件的用法整理
MFC中Edit用法整理众所周知,现在微软出台的编译器已经很多了,如vc++6.0,vs2005,vs2008,vs2010等,虽然变化多样,但是万变不离其根本,最根本用法没有多大变化。打开你所安装的编译器,然后点击新建项目,弹出创建器对话框,以对话框程序为例。点击新建一个基于MFC的应用程序,创建对话框应用程序,在资源视图中,拖放Edit控件到对话框上,在编辑框控件上点右键,修改ID为一个有...
2017-01-02 14:05:18 17828
Qt5.9中QML信号处理代码实例
2023-01-07
MFC shell函数调用winrar指令解压压缩文件
2016-04-19
有没有兄弟对C++builder的窗体设计熟悉
2016-01-28
有没有哥们做过C++builder tcpsocket大文件的传输,
2016-01-11
borland C++、socket通讯sendbuf不会用
2016-01-02
c++builder多用户聊天室类似qq
2015-12-29
基于MFC的文档视图应用程序调用组合框设置默认值
2015-08-20
对话框资源加载位图,MFC位图加载显示问题
2015-08-07
在一个MFC多文档应用程序中加了一个校验对话框
2015-08-05
有谁知道进程调用,求助,在同一工程中
2015-08-05
有没有人搞过软件授权码啊?
2015-08-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人