自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Osean_li的博客

即可朝九晚五,又能浪迹天涯

  • 博客(8)
  • 资源 (22)
  • 问答 (1)
  • 收藏
  • 关注

原创 C++:在堆上创建对象,还是在栈上?

引言 在我们使用基本的数据类型或者自定义数据类型创建³³变量或者对象的时候的英文在堆上还是栈上?在堆上与栈上有什么区别?在对象之间赋值的时候,什么时候需要重载“=”号,或者使用memcopy?堆与栈的区别堆和栈的区别在于两点:生命周期性能第一点才是我们需要着重考虑的。由于栈的特性,如果你需要一个具有比其所在的上下文更长的生命周期的变量(包括成员变量),只能在...

2018-05-27 17:37:27 1223

原创 从Qt简单的例子理解析构

看下面一段代码MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this);}MainWindow::~MainWindow(){ delete ui;}在构造函数后面的”冒号”: 是...

2018-05-27 14:30:35 3399 2

转载 指针函数与函数指针的区别

最简单的辨别方式就是看函数名前面的指针*号有没有被括号()包含,如果被包含就是函数指针,反之则是指针函数。1、指针函数是指带指针的函数,即本质是一个函数,函数返回类型是某一类型的指针。类型标识符 *函数名(参数表)int *f(x,y);首先它是一个函数,只不过这个函数的返回值是一个地址值。函数返回值必须用同类型的指针变量来接受,也就是说,指针函数一定有函数返回值,而且,在主调函数...

2018-05-13 19:51:55 189

转载 C++中指针*和取地址&的连用解析

一个例子说明*和&之间的连用关系:代码如下int main(){ int a[5] = { 1, 2, 3, 4, 5 }; int *ptr = (int*)(&a + 1); int *ptr1 = (int*)(&a) + 1; cout << "*********1:" << endl; ...

2018-05-13 19:20:05 672

转载 C ++笔记之抽象类与接口类

* 1.虚函数与纯虚函数:* [cpp] view plain copyvirtual void func1(); //虚函数 virtual void func2(){return 0;} //虚函数 virtual void func3()= 0 ; //纯虚函数 (1)虚函数可以在基类中实现,也可在派生类中实现,与普通函数的区别在于,虚函数是为了可以用基类这个函数;(2)纯虚函数不能在...

2018-05-13 19:12:18 944

原创 Poco::Logger 日志库使用示例(下)

引言通过前面的两个章节中已经了解Poco :: Logger的基本使用方法了,下面将以企业级开发思路重新设计功能。功能需求分析软件运行时候自动建立日志文件文件的名称包含建立的日期,每天存放在独立的文件中限制生成日志文件的个数,定为30天提供接口,接口接受不同的事件关键代码#include "MyLogger.h"NutLogger *NutLogg...

2018-05-10 20:51:04 2086

原创 从类声明中探索Qt的UI组合开发模式-组合模式

引言在使用Qt的的的的的开发引用程序的时候,有的会用UI设计师来设计UI界面有的则的英文直接在代码中写,那么那种好呢?笔者认为使用UI设计师是最好的,尽管会生成许多多余的代发。Qt的的组合开发模式Qt的这样的设计是一种MVC的逻辑,可以把UI层与数据层分离。是一种很好的设计模式代码分析下面是一个简单的Qtcreator生成的简单的应用程序widget.h的头文件...

2018-05-06 14:21:45 687

原创 C++深度思考-引出赋值、浅拷贝与深拷贝

引言笔者已经使用C++开发有近一年之久了,但是在对对象之间赋值的时候,出现了非常奇怪的现象,同样的数据在进行赋值后,结构却是不同的。灵异事件发生了,把 “=” 赋值,改成memcopy 解决了问题。但是我用了这么久的 “=” 难道失灵了,满脑子的疑惑。闲下来的时候看了看C++书籍,我在浅拷贝与深拷贝中找到了答案。下面就说说他们赋值、浅拷贝和深拷贝我们在开发中经常会用到运算符 “=”...

2018-05-06 13:50:43 497

串口助手集合.zip

压缩包里面 sscom5.13.1.exe/ 串口调试助手V2.2 两个常用的串口助手软件 sscom5.13.1.exe 还可以作为tcp模拟服务端

2019-11-28

DirectSoundPlayer

代码环境vs2017 使用DirectSound 实现声音播放,可以实现指定声卡播放声音,也可以实现混音。包含DirextX SDK

2019-04-14

close_uac 脚本文件

在windows上进行开发的时候,有些地方需要管理员的权限才可以。这个脚本的作用就是设置每次软件的运行丢失管理员的权限

2019-02-22

一键开启关闭Windows Defender

由于Windows的防火墙,经常会和谐掉我们开发的文件,这是一款关闭防火墙的执行文件,适用于搭建开发环境。

2019-02-22

EVEREST Ultimate Edition

可以查看显卡的信息,但没有GPU-Z 显示的全面,主要是作为OpenGL等开发使用

2018-12-03

GPU-Z.2.15.0

显卡学习需要,能够查看显卡的详细信息。在我的博客中也有关于显卡学习的内容

2018-12-03

ruby-2.4.4 可在ubuntu下安装

在我如何使用github搭建个人网站中有介绍如何安装使用

2018-07-08

封装QGraphicView 图形视图模型

符合企业级开发,搭建最小框架。另外在我的博客中有相应的文章。欢迎留言

2017-12-16

Socket网络编程

压缩包中有服务端与客户端的源代码,另外网络调试助手的安装包。在博客中有对应的博文。从零开发B/S机架应用程序(四)-TCP

2017-11-14

QTUDP通信Demo

使用Qt写的UDPDemo,另外在博客中有详细的知识讲解,从零开发B/S机架应用程序(三)-UDP

2017-11-09

MysqlC++AI封装,分别在QT和vs2013的 demo

MysqlC++AI封装,分别在QT和vs2013的 demo。只要修改查询表,和配置的包含路径就可以使用。另外在我的博文从零开发B/S机架应用程序(二)有介绍如何配置

2017-10-22

C#板Word转CHM应用程序与源代码

使用vs2008可以编译通过源代码,附有应用程序,安装必要的工具。使用方法在为的博客中有介绍

2017-05-31

Qt目录树制作

使用的Qt5开发,有详细的相关技术文档的说明,详细见为的博客Qt实战开发

2017-03-12

Qt制作数字软件盘

使用qt4开发的数字软键盘,有数字,正负号,返回,确认,删除,小数点的功能。具体的开发文档,请看我的博客Qt实战开发-数字然键盘。

2017-03-07

CSDN登陆界面布局

使用水平布局与垂直布局的方法,实现CSDN登陆界面的布局。有详细的文章解读我的博客 Qt实战开发-CSDN登陆界面布局。

2017-03-04

Qt实现动态曲线图

使用的是Qt4开发,经过实际的测试完全可以用,使用Qt5,只需简单的修改头文件也可以用。 在本人的博客中也有详细的程序解读,和开发的重要注意。

2017-02-26

Qt编写的速度仪表盘

使用Qt4编写的动态仪表,注释详细,有详细的文章指导讲解-我的博客《QT实战开发》

2017-02-20

Qt目录树源代码

Qt目录树源代码

2017-01-13

linux下的串口调试助手

使用QTcreator 编译后,可以生成linux板的调试助手。有源码

2016-11-21

qt的帮助文档,中英文都有

含有中文的和英文的帮助文档。

2016-11-21

迪文科技助手6.1

不需要注册,下载安装即可用。亲测可用 多国文字点阵字库生成器

2016-08-23

stm32 sim900A可控短信的发送与接收

使用stm32 控制sim900a 发送短信,打电话,读取短信

2016-01-14

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除