自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (21)
  • 收藏
  • 关注

转载 不要在构造函数和析构函数中调用虚函数

读Effective C++ 条歀09:绝不在构造和析构过程中调用虚函数(Never call virtual functions during construction or destruction)首先,我们用一句在程序员中比较流行的话作为本文的开篇:如果你在基类的构造函数中调用虚函数,那么在基类构造期间,虚函数的行为像一个“实”函数。在派生类对象的基类部分构造期间,对象的类型

2018-01-31 16:45:56 363 3

转载 C++笔记:派生类到基类转换到可访问性

提示:要确定到基类的转换是否可访问,可以考虑基类的public成员是否可访问,如果可以,转换是可以访问的,否则,转换是不可访问的。用户代码,指的是除友元函数,成员函数之外的代码。后代类,不仅仅指第一级派生类,还包括间接派生自基类的后续的派生类。派生类,这里专指直接继承类。#include using namespace std;class A{};clas

2018-01-30 14:33:17 164

转载 C++笔试经典题目

http://blog.csdn.net/sinat_20265495/article/details/53442679https://www.cnblogs.com/yjd_hycf_space/p/7495640.htmlhttp://blog.csdn.net/boshuzhang/article/details/52700871https://www.cnblogs.c

2018-01-30 10:14:55 200

转载 C++中 虚函数中的默认参数问题

当通过指针调用一个对象的方法时,如果该方法是虚函数,则实际调用的是该实例的方法。 当缺省参数和虚函数一起出现的时候到底用哪个默认值呢?虚函数是动态绑定的,但是为了执行效率,缺省参数是静态绑定的。也就是 指针是哪种类型,就调用该类型对应的类中,该函数定义时的缺省值。#include using namespace std;class A{public: vi

2018-01-29 16:56:58 637

转载 String类定义(C++经典笔试题目)

#include #include class String//String类定义{public: String(const char *str = NULL);// 普通构造函数 String(const String &other);// 拷贝构造函数 ~String(void);// 析构函数 String & operator = (const String &

2018-01-29 10:45:50 401

原创 自定义C++ string类

#ifndef STRING_H#define STRING_H#include #include #include #include using namespace std;class String{private: char *str; typedef unsigned long size_type;public: String()//默认构造函数 { str

2018-01-24 16:16:24 379

原创 C++友元声明与定义依赖关系

#ifndef A_H#define A_H#include using std::cout;using std::endl;class B;//前向声明class A{public: void dis(const B &b);//只是一个成员函数声明,故B无需现在创建,可以用前向声明 class B;};#endif#ifndef B_H#define B_H//c

2018-01-23 15:07:57 892

转载 VS2008中如何给C++的main函数传递参数

https://jingyan.baidu.com/article/a24b33cd6c30a319fe002b3e.htmlVS2008中如何给C++的main函数传递参数听语音|浏览:2690|更新:2014-11-01 09:5212345分步阅读当在V

2018-01-14 14:40:46 362

转载 C++中基于形参是否为引用的重载(奇怪的重载)

C++中基于形参是否为引用的重载(奇怪的重载)无意间发现,根据形参是否为引用的不同,也可以实现重载,但是调用时会出问题.比如下面的代码[cpp] view plain copyvoid f(int i)  {      cout"int";  }  void f(int& i)  {      co

2018-01-14 11:15:59 367

转载 try catch throw用法

try catch throw用法要防止因为异常产生的内存泄漏,可以使用智能指针,也可以用 __try { } __finally { } 《Windows核心编程》一书第23~25章是很好的参考资料。----------------------------------------------------try,catch,throw:

2018-01-11 14:42:44 5771

转载 static_cast 和 reinterpret_cast区别

static_cast 和 reinterpret_cast>作者: 阙荣文(querw@sina.com)C/C++是强类型语言,不同类型之间的相互转换是比较麻烦的.但是在编程实践中,不可避免的要用到类型转换.有2中类型转换:隐式类型转换和强制类型转换.1.隐式类型转换1.1 提升精度,此种是编译器自动完成的,安全的.所以编译的时候不会有任何错

2018-01-10 16:40:06 17858 3

转载 CPU位数、操作系统位数、计算机字长、C/C++基本数据类型长度

1.CPU位数=CPU中寄存器的位数=CPU能够一次并行处理的数据宽度(位数)=数据总线宽度;   //现在的计算机处理器一般都是64位,这是硬件的事。2.CPU为了实现其功能设计了指令集,即是CPU的全部指令,这是机器语言。计算机的所有功能都是基于CPU的指令集。指令集和CPU的位数是有联系的。如Intel 8086 CPU 是16位,其指令集也是16位。如Int

2018-01-04 16:03:25 992

转载 二叉树

二叉树遍历(前序、中序、后序、层次遍历、深度优先、广度优先)http://blog.csdn.net/my_jobs/article/details/43451187  载自二叉树是一种非常重要的数据结构,很多其它数据结构都是基于二叉树的基础演变而来的。对于二叉树,有深度遍历和广度遍历,深度遍历有前序、中序以及后序三种遍历方法,广度遍历即我们平常所说的层次遍历。因为树的定义本身就是

2018-01-03 16:50:32 128

原创 VC下位段所占字节数

1、 :0特殊情况前一种类型的对齐参数大小与当前:0的对齐参数大小做比较,两者共同占用较大的对齐参数;2、:非0情况与普通位段对齐参数一样,只是未命名而已;

2018-01-03 10:18:54 223

转载 VC下位段(位域)对齐与应用

1.位域的声明位域变量的声明与结构变量声明的方式相同。 如:struct sample{  int a:7;        //类型说明符 位域名:位域长度  int b:2;  int c:6;}data;其中,data为sample变量,共占两个字节。其中位域a占第一个字节的7位,位域b占第二个字节的低2位,位域c占第

2018-01-02 10:40:58 304

转载 Struct 和 Union区别 以及 对内存对齐方式的说明

Struct 和 Union区别 以及 对内存对齐方式的说明转载地址:http://blog.csdn.net/firefly_2002/article/details/7954458一、Struct 和 Union有下列区别:1.在存储多个成员信息时,编译器会自动给struct第个成员分配存储空间,struct 可以存储多个成员信息,而Union每个成员会用同一个存储

2018-01-02 09:53:28 970

STM32F103串口RS485_DMA收发寄存器版(实测完美)

支持STM32F1所有系列,项目实战代码,包你好用. 支持STM32F1所有系列,项目实战代码,包你好用 支持STM32F1所有系列,项目实战代码,包你好用 重要事情说三遍!!

2020-12-03

STM32F103串口DMA收发寄存器版(实测完美)

支持STM32F1所有系列,项目实战代码,包你好用。 重要事情说三遍!

2020-12-03

我的nRF51822学习.zip

针对nRF51822分模块,项目实战,绝对对你的开发有很大帮助。 欢迎大家下载使用。 针对nRF51822分模块,项目实战,绝对对你的开发有很大帮助。 欢迎大家下载使用。 针对nRF51822分模块,项目实战,绝对对你的开发有很大帮助。 欢迎大家下载使用。 重要事情说三遍!!!

2020-01-07

STM32 cubeMX CAN中断方式接收发送数据.rar

STM32 cubeMX CAN中断方式接收发送数据 帮助初学者开发。欢迎大家下载使用。STM32 cubeMX CAN中断方式接收发送数据 帮助初学者开发。欢迎大家下载使用。

2019-12-23

UART_DMA_不定长数据接收发送(HAL).rar

本项目是针对STM32平台下,串口收发采用DMA方式,接收不定长数据,发送接收实测都正常,完全可以适用于实战项目,欢迎大家下载!

2019-12-02

栈和队列(C版本).rar

栈和队列(C版本)源代码,欢迎大家下载学习。如果有疑问也可以给我留言。谢谢!

2019-09-23

STM32平台硬件软件SPI访问25Q16

STM32平台下,硬件SPI访问25Q16; STM32平台下,软件模拟SPI访问25Q16; 基于KEIL5开发环境;绝对好东东。

2019-02-27

C++下基于QT的String类自己实现

C++下基于QT的String类自己实现,个人编码,纯学习,有问题可以跟我探讨。

2018-08-31

namespace接口和实现分离最佳实战

基于QT下的命名空间的接口与实现分离,最佳实战做法,推荐使用!!

2018-08-21

QT串口开发

QT下串口开发,给大家提供参考学习。 绝对适合初学者,还有实际项目开发者。

2018-06-15

Qt之程序最小化托盘显示及操作

对于GUI程序,如果想要实现当最小化时,程序从任务栏消失,在系统托盘显示一个图标,表示此程序,并能在托盘内通过双击或者菜单使程序界面恢复。

2018-05-16

Qt5注册全局热键实现显示或隐藏对话框

最近写Qt程序需要用到注册全局热键,百度了好多,也没有找到成功的(可能我用的是假百度吧),几天后,找到一个案例,终于成功。本文全部是基于这个例程进行编写的。正所谓,站在巨人的肩上! 尽量写的详细一点,使新手学习过程中少走弯路。文章最后会有项目全部代码,仅供参考。

2018-05-16

QT仪表盘实例(项目实战)

qt下仪表盘实例,源代码给大家参考学习使用 可用于实际工程中。 qt下仪表盘实例,源代码给大家参考学习使用 可用于实际工程中。 qt下仪表盘实例,源代码给大家参考学习使用 可用于实际工程中。

2018-05-15

qt基于TCP的P2P聊天源代码

qt基于TCP的P2P聊天源代码,亲测可用,供大家学习! qt基于TCP的P2P聊天源代码,亲测可用,供大家学习!

2018-05-02

Qt基于UDP的P2P聊天程序

Qt基于UDP的P2P聊天程序; 运用QUdpSocket来实现,主要用于学习的目的。 Qt基于UDP的P2P聊天程序; 运用QUdpSocket来实现,主要用于学习的目的。 Qt基于UDP的P2P聊天程序; 运用QUdpSocket来实现,主要用于学习的目的。

2018-05-02

Qt主线程与次线程通信实例代码

Qt主线程与次线程通信实例代码,方便大家学习下载使用! Qt主线程与次线程通信实例代码,方便大家学习下载使用! Qt主线程与次线程通信实例代码,方便大家学习下载使用!

2018-04-26

C++类含有指针成员的编程处理

已经调试可用的代码,欢迎大家下载使用。 已经调试可用的代码,欢迎大家下载使用。

2018-01-26

C++友元应用实例friend

各种友元应用举例。欢迎大家下载使用。 各种友元应用举例。欢迎大家下载使用。

2018-01-23

基于UDP的JAVA聊天源代码(基于控制台

适合初学者学习用,当然也可以用于借鉴用。

2015-11-27

关于MySQL与MSSQL的JDBC访问实现例程

运行平台EClipse的源代码工程,希望对各位开发有所帮助!

2015-11-25

MFC-CEditView实现文件新建、打开保存功能

MFC-CEditView实现文件新建、打开保存功能,适合初学者学习用。

2015-10-21

空空如也

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

TA关注的人

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