经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 C++

C++的派生类构造函数是否要带上基类构造函数

public:Student(int s_age):People(s_age)  C++的派生类构造函数后面是否带上基类构造函数,取决于基类构造函数是否需要传入参数,如果要参数,就一定带上;不需要参数,则可以不用带上(当然带上也是正确的)。比如基本构造函数是People::P...[2019/9/20]

关于MSVCR100.dll、MSVCR100d.dll、Msvcp100.dll、abort()R6010等故障模块排查及解决方法

关于MSVCR100.dll、MSVCR100d.dll、Msvcp100.dll、abort()R6010等故障模块排查及解决方法

一、常见故障介绍     最近在开发相机项目(项目细节由于公司保密就不介绍了),程序运行5个来月以来首次出现msvcr100.dll故障等问题,于是乎开始了分析之路,按照度娘上的一顿操作,期间也是出现了各种不一样的问题,现总结了遇到的问题如: 1、MSVCR100.dll/MSVCR...[2019/9/20]

Qt 自定义QTabWidget

Qt 自定义QTabWidget

思路: QTabWidget的特点:点击不同的选项卡显示不同的窗口。可以将QTabWidget分成两部分:   (1).选项卡:点击时要知道点击的是哪个选项。则需要将选项卡和窗口的信息存起来,点击时去这个信息中判断;   (2).窗口:点击某个选项卡时,相应的窗口显示,其他窗...[2019/9/20]

mysql connector c++ 1.1 API初步体验

mysql connector c++ 1.1 API初步体验 1,常用的头文件 #include <mysql_connection.h> #include <mysql_driver.h> #include <cppconn/driver.h>...[2019/9/20]

noip2019集训测试赛(二十一)Problem A: Colorful Balls

Problem A: Colorful Balls Description Snuke放了N个一排彩色的球.从左起第i个球的颜色是ci重量是wi她可以通过执行两种操作对这些球重新排序操作1:选择两个相同颜色的球,假如他们的重量和小于等于X,交换两个球的位置操作2:选择两个不同颜色的球,...[2019/9/20]

关于st表

1 #include<cstdio> 2 #include<iostream> 3 #include<cmath> 4 #include<cctype> 5 #include<algorithm> ...[2019/9/20]

致初学者(四):HDU 2044~2050 递推专项习题解

致初学者(四):HDU 2044~2050 递推专项习题解

      所谓递推,是指从已知的初始条件出发,依据某种递推关系,逐次推出所要求的各中间结果及最后结果。其中初始条件或是问题本身已经给定,或是通过对问题的分析与化简后确定。关于递推的知识可以参阅本博客中随笔“递推(一):递推法的基本思想&rdqu...[2019/9/20]

操作符重载(一)

操作符重载(一)

[TOC] 1. 操作符重载的概念 操作符重载的本质 操作符重载的本质是用特殊形式的函数扩展操作符的功能 C++通过operator关键字定义操作符重载函数 操作符重载遵循相同的函数重载规则 操作符重载的规则 在进行操作符重载时,必须遵循以下三条规则 不能改变原操作符的优先级 ...[2019/9/20]

c++ sizeof运算符的使用及理解

c++ sizeof运算符的使用及理解

一、基础数据类型 基础数据类型的sizeof,包括char、short,int,long,float,double  注意:实际数值有所偏差,与系统相关      二、数组及字符串 包括字符数组、字符指针、字符串strin...[2019/9/19]

Qt 5.12 LTS 部署

1. 拷贝release生成的exe到一个独立的目录deploy 2. windeployqt.exe A_Toolkit.exe 3. 将qt\qt5.12.5\tool\mingw730_64\bin下所有dll拷贝到发的的独立目录 原文链接:http: www...[2019/9/19]

使用微信助手搭建微信返利机器人

之前做了一个淘宝客返利微信公众号,后来很多人提到过微信返利机器人,现在微信助手开发好了,可以通过微信助手接口功能实现微信返利机器人。 流程如下: 下面是c#实现返利接口的部分代码: [HttpPost] public async Task<ActionResu...[2019/9/19]

C++负数类型转换,-1对256取模

最近在读C++ primer的时候,发现p32上写道:当我们赋给无符号类型一个超出它表示范围的值时,结果是初始值对无符号类型表示数值总数取模后的余数。因此,把-1赋值给8比特大小的unsigned char所得的结果是255。 -1怎么取模? ??这里先明确一下取模和取余的区别:(百度...[2019/9/19]

题解 Luogu P3959 【宝藏】

来一篇不那么慢的状压??? 话说这题根本没有紫题难度吧,数据还那么水 我是不会告诉你我被hack了 一看数据规模,n≤12,果断状压。 然后起点要枚举,就设dp状态: f[i][j]=以i为起点到j状态的最小花费 其中j是一个二进制数(用十进制来...[2019/9/19]

对象的构造与析构(二)

目录 1. 析构函数 2. 对象的构造与析构顺序 多个对象之间 单个对象内部 3. const对象与const成员函数 const对象 ...[2019/9/19]

类的静态成员变量和静态成员函数

目录 1. 静态成员变量 2. 静态成员函数 3. 实战练习 1. 静态成员变量 先来回顾一下普通成员变量 通过对象名能够访问public成员变量 每个对象的普通成员变...[2019/9/19]

类中的函数重载

目录 1. 函数重载回顾 2. 类中的函数重载 1. 函数重载回顾 函数重载的本质为相互独立的不同函数 C++通过函数名和函数参数确定函数调用 无法直接通过函数名得到重载函数的入口地址 ...[2019/9/19]

C++编程产生指定范围内的随机数

C/C++编程产生指定范围内的随机数,直接上个小程序: #include <stdlib.h> #include <time.h> #include <stdio.h> #include <string> #include &...[2019/9/19]

迭代器的使用及问题

迭代器虽然拥有指针的功能,但不是指针!其最重要的便是内容提纲和成员访问。 迭代器是一种类似指针的对象,其重载了指针->,*,++ --等操作符,其实质是封装了原生指针,为了为容器提供统一的接口, 一、声明 容器类型<typpe,.>::iterator 迭代器...[2019/9/18]

C++ const 引用 指针

先简单回忆一下常量的性质: int main() { const int buffSize = 512; buffsize = 512; × buffSize是常量 } 初始化时: const int i = get_val(); √ 运行时初始化 con...[2019/9/17]

对象的构造与析构(一)

目录 1. 构造函数的定义 2. 构造函数的重载 3. 两个特殊的构造函数 4. 初始化列表的使用 1. 构造函数的定义 从程序设计的角度,类的对象只是变...[2019/9/17]

CUDA 与 OpenGL 的互操作

    CUDA 与 OpenGL 的互操作一般是使用CUDA生成数据,然后在OpenGL中渲染数据对应的图形。这两者的结合有两种方式:     1、使用OpenGL中的PBO(像素缓冲区对象)。CUDA生成像素数据,OpenGL直接渲染即可。     2、使用Op...[2019/9/17]

内联函数分析

内联函数分析

目录 1. 内联函数的声明 2. 内联函数的特性 3. 内联函数与编译器 4. 内联函数的限制 1. 内联函数的声明 在C++中,const常量可以代替宏...[2019/9/16]

运算符重载

运算符重载 1.重载 重载是指赋予新的含义 c++允许在同一作用域内的某个函数和运算符指定多个定义,分别称为函数重载和运算符重载 函数重载:可以让一个函数名有多重功能,在不同情况下进行不同的操作 运算符重载:赋予同一个运算符多重不同功能 ...[2019/9/16]

QRowTable表格控件(五)-重写表头排序、支持第三次单击恢复默认排序

目录 一、原生表格 二、效果展示 三、实现方式 1、排序列定制 2、排序交互修改 四、相关文章 原文链接...[2019/9/16]

洛谷 P3958 奶酪

目录 题目 思路 $Code$ 题目 P3958 奶酪 思路 并查集。将奶酪的下表面设为$0$号,输入空洞位置时判断该空洞如果与下表面相切或相交就和到一个集合里,最后...[2019/9/16]

引用的本质分析

目录 1. 引用的定义 2. 引用的本质 3. 引用的意义 4. 特殊的引用—const引用 5. 引用和指针的关系 1. 引用的定义 C...[2019/9/16]

致初学者(一): HDU 2000~ 2013题解

      对于开始学习C语言程序设计或C++程序设计面向过程部分的同学来说,利用在线OJ网站进行实践训练,对提高自己的编程能力很有好处。国内外OJ网站很多,每个都去看看,去刷个题,是不现实的,也没必要。即使一个OJ网站,上面3~4千道题也难全部刷完。因此,...[2019/9/16]

C++实现单例

实现代码如下 #include <iostream> using namespace std; cla Singleon{ private: Singleon(){ cout<<"调用构造函数了"<<endl; }...[2019/9/16]

函数默认参数与占位参数

目录 1. 函数参数默认 2. 函数占位参数 1. 函数参数默认 C++可以在函数声明时为参数提供一个默认值,若函数调用时没有提供参数的值,则使用默认值。 函数参数的默认值只能在函数声明...[2019/9/16]

new/delete与命名空间

new/delete与命名空间

目录 1. new/delete 2. 命名空间 1. new/delete C++中的动态内存分配 C++通过new关键字进行动态内存申请 C++中的动态内存申请是基于类型进行的 d...[2019/9/16]

C++中的强制类型转换

在C语言中,强制类型转换的方式为(Type)Expre ion,另外还有一种现在已经不用的旧式写法Type(Expre ion),这两种方式是等价的。 但是,C语言的强制类型转换方式存在一些问题: 过于粗暴,可以在任意类型之间进行转换,编译器很难判断其正确性 难于定位,在源代码中无法...[2019/9/16]

致初学者(二): HDU 2014~ 2032题解

      下面继续给出HDU 2014~2032的AC程序,供大家参考。2014~2032这19道题就被归结为“C语言程序设计练习(三) ”~“C语言程序设计练习(五) ”。 HDU ...[2019/9/16]

Qt之键盘事件监听-实时响应大小写Capslock按键

目录 一、开篇 二、效果展示 三、实现思路 1、重写QLlinEdit 2、全局应用程序事件 3、windows钩子 四...[2019/9/16]

C语言中的共用体(union)和枚举(enum)

C语言中的共用体(union)和枚举(enum)

1 union union Data{ int i; char ch; float f; }a={1, ''a'', 1.5};   错误 union Data a = {16};   正确 union Data a = {.ch = ‘j&rsqu...[2019/9/16]

删除单链表指定结点出现段错误?

删除单链表指定结点出现段错误?

起初我是这么写的: struct node * deletenode(struct node *head,int b){ struct node *pre,*cur; pre=NULL; cur=head; if(head&&...[2019/9/16]

C++ --const修饰指针

const修饰指针 1.const修饰指针 (常量指针)常量的指针 const int *p = &a; const修饰的是*p(表示内容为常量),不是p(指针) 指针指向的地址可以改,但指针指向的值不可以改,这里是指向的值不可改是不能通过*p...[2019/9/16]

洛谷 CF1153B Serval and Toy Bricks

洛谷 CF1153B Serval and Toy Bricks

目录 题目 思路 $Code$ 题目 CF1153B Serval and Toy Bricks 思路 自己也很懵的一道题(不知道自己怎么就对了)。。。只要对于所给的...[2019/9/16]

单链表的选择排序

单链表的选择排序

给定一个无序单链表,实现单链表的选择排序(按升序排序)。 代码注释挺详细,直接上代码! #include <stdio.h> #include <stdlib.h> struct node{ int data; struct n...[2019/9/16]

C++ 深入浅出工厂模式(初识篇)

初识工厂模式 我们先看工厂模式的介绍 这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 简单来说,使用了C++多态的特性,将存在继承关系的类,通过一个工厂类...[2019/9/16]

C++ --内存四区概述

内存四区 代码区:存放函数体第二进制代码,由操作戏台进行管理 数据区:存放全局变量和静态变量以及常量 栈区:由编译器自动分配释放,存放函数的参数值,局部变量等 堆区:由程序员分配和释放,若程序员不是放,程序结束时由操作系统回收 ...[2019/9/16]

致初学者(三): HDU 2033~ 2043题解

      下面继续给出HDU 2033~2043的AC程序,供大家参考。2033~2043这10道题就被归结为“ACM程序设计期末考试(2006/06/07) ”和“2005实验班短学期考试 ”。 HDU...[2019/9/16]

C++ lambda的演化

翻译自https: www.bfilipek.com/2019/02/lambdas-story-part1.html与https: www.bfilipek.com/2019/02/lambdas-story-part2.html。  

QRowTable表格控件(四)-效率优化之-优化数据源

目录 一、开心一刻 二、问题分析 三、重写数据源 1、自己存储数据 2、重写data接口 四、比较 五、相关文章 ...[2019/9/12]

c++递归函数

一、什么是递归算法    递归即递推+回归。递归算法是把问题转化为规模缩小了的同类子问题,然后递归调用函数(或过程)来表示问题的解。 二、递归算法的特点   1.必须有 递归函数 + 递归出口   2.递归算法解题通常显得简洁,但效率较低且系统通过栈来储存每一层的返...[2019/9/12]

[基础]C++:名字的作用域

每个名字都有自己的活动空间,同一个名字在不同的作用域可能指向不同的实体。 作用域:通常是以{}为分隔。 名字的有效区域开始与名字的声明,以声明语句所在的末端为结束。 #include<iostream> using namespac...[2019/9/11]

从“杨辉三角形”谈起

      杨辉三角是二项式系数在三角形中的一种几何排列,中国南宋数学家杨辉1261年所著的《详解九章算法》一书中出现。在欧洲,帕斯卡(1623~1662)在1654年发现这一规律,所以这个表又叫做帕斯卡三角形。帕斯卡的发现比杨辉要迟393年。 &nbs...[2019/9/11]

2019 秋季 PAT 甲级_C++题解

2019 秋季 PAT (Advanced Level) C++题解 考试拿到了满分但受考场状态和知识水平所限可能方法不够简洁,此处保留记录,仍需多加学习 7-1 Forever (20 分) "Forever number" is a positive int...[2019/9/10]

矩阵乘法(五):置换

      矩阵乘法在一些置换问题上有着很好的应用,特别置换次数较多时,采用矩阵快速幂运算可以加快运算过程。       任意一个置换都能够表示成矩阵的形式。比如,将序列1  2  3  4 置...[2019/9/10]

336
2
记录数:2008 页数:1/4112345678910下一页尾页
加载更多