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

C++中的class和struct区别

1,经过不停的改进,结构体 struct 变得原来越不像它在 C 语言中的样子了;     1,struct 在 C 语言中仅为了定义一个变量的集合,仅此而已,不能定义函数;     2,struct 在 C++ 中既可以定义访问...[2019/5/23]

C++中构造函数的手动和自动调用方式

C++中构造函数的手动和自动调用方式

一,概述 对象的构造通过构造函数来完成,和类名相同且没有返回值,这个时候只有参数一个特性,构造函数可以自定义参数,这个参数一般而言就是对类进行初始  化来使用的;带有参数的构造函数的意义在于可以使得每个对象有不同的初始化状态(生活中每个事物必然包含自己的初始化状态,不如人的出生,面向对象...[2019/5/23]

C++中的深拷贝和浅拷贝构造函数

1,对象的构造在实际工程开发当中是相当重要的,C++ 中使用类就要创建对象,这 就涉及了对象的构造,本节课讲解对象的构造和内存操作方面的问题;    2,实际工程开发中,bug 产生的根源,必然的会有内存操作的问题,所以对象的构 造牵涉了内存的操作,则是课程的重点和难点; ...[2019/5/23]

C++中对象的构造顺序

1,C++ 中的类可以定义多个对象,那么对象构造顺序是怎样的?     1,很多的 bug 是由对象的构造顺序造成的,虽然它不难;     2,对象的构造往往和构造函数牵涉在一起,构造函数的函数体又可能由非常复杂的程序逻辑组成的;...[2019/5/23]

C++中的析构顺序和cosnt对象

1,当程序中存在多个对象的时候,如何确定这些对象的析构顺序?   2,单个对象创建时构造函数的调用顺序(工程经验总结):     1,调用父类的构造过程;     2,调用成员变量的构造函数(调用顺序与声明顺序相...[2019/5/23]

C++类中的函数重载

1,本课程最初阶段就学习了函数重载,但是那时研究目标仅限于全局函数,到目前 为止我们学习了三种函数:     1,全局函数;     2,普通成员函数;     3,静态成员函数; 这三种不同...[2019/5/23]

41.35.QT-多线程与界面之间交互总结

1. 线程与界面组件需要注意的地方 在QThread线程中不能直接创建QWidget之类的界面组件. 因为在QT中,所有界面组件相关的操作都必须在主线程中(也就是GUI thread) 所以, QThread线程不能直接操作界面组件. 2.QThread线程如何操作界面组件-方法...[2019/5/23]

C++中操作符重载的概念

1,下面的复数解决方案是否可行?     1,代码示例: 1 cla Comples 2 { 3 public: 4 int a; 5 int b; 6 }; 7 8 int main() 9 { 1...[2019/5/23]

C++中的字符串类

1,本文分析 C++ 中的字符串,C 语言中的字符串利用的是 C 语言中的字符数组,  在 C 语言中没有真正意义上的字符串,利用了字符数组表示了字符串,最初设  计 C 语言仅仅是为了开发 Unix 操作系统,而开发操作系统要处理的仅仅是数  据本身,关于字符串的处...[2019/5/23]

C++中的函数重载分析(一)

1,重载是 C 语言到 C++ 语言的一个飞跃,C 语言中没有重载的概念,所有的函数 名是不允许有重复的,在 C++ 中因为引进了重载,所以函数名可以重复;   2,自然语言中的上下文:       1,你知道上面词汇中“洗”字的含义吗? ...[2019/5/22]

C++ 中的new、malloc、namespace

1,这些新引入的成员想要解决 C 语言中存在的一些问题,   2,动态内存分配:     1,C++ 中的动态内存分配:        1,C++ 中通过 new 关键字进行基于类型...[2019/5/22]

C++中的新型类型转换

1,C 语言中已经有类型之间的强制转换,C++ 做了改善;   2,C 方式的强制类型转换:     1,(Type) (Expre ion);     2,Type (Expre ion);  &...[2019/5/22]

小细节--关于printf的输出问题

关于printf输出函数,曾经在栈和队列中有过提及,并未作过深入的研究,今天在看一些面经的时候发现有的公司有所提及,那么就势研究一下 面试题如下: 首先看一下printf函数在汇编层面上是如何实现的: 第一行    第一步,i = i + 1,i...[2019/5/22]

[SDOI2008]仪仗队(欧拉函数)

题目 [SDOI2008]仪仗队 解析 这个题,我也不知道他们的soltion是怎么写的这么长的。 我们发现我们一次看一条直线上的第一个点,也就是说,若两个点斜率\(k=\frac{y}{x}\)相同的话,我们只能看到x,y最小的那个点。 然后根据小学数学,\(\frac{x}{y}=\frac...[2019/5/22]

并查集模板

推荐题目:P3367 【模板】并查集。 该题的缺点:数据不够水。 本蒟蒻实在是太弱了,不会! 推荐一篇文章:浅谈并查集优化。 Code: #include<iostream> #include<cstring> #include<string> #includ...[2019/5/22]

HUST 1584 摆放餐桌

2019-05-21 19:56:15 https: www.cnblogs.com/ECJTUACM-873284962/p/6390028.html R与r的大小,多种情况进行判断 看题的时候,对数据的严谨性 #include <bit tdc++.h> ...[2019/5/22]

学习C++的意义

1,常见的观点:         1,并不是每个应届生都有机会写操作系统和驱动程序;     2,嵌入式系统也是软家系统,只不过是软件在出厂的时候已经被烧写到硬件中了,用户没有办法修改软件而已,因此嵌入...[2019/5/22]

网络流之最大流EK --- poj 1459

题目链接   本篇博客延续上篇博客(最大流Dinic算法)的内容,此次使用EK算法解决最大流问题。 EK算法思想:在图中搜索一条从源点到汇点的扩展路,需要记录这条路径,将这条路径的最大可行流量 liu 增加到结果ans中,然后反向从汇点到源点更新这条路径上的每条边的权值(减去...[2019/5/22]

补充[BNDSOJ]小p的数列

强烈安利gjz的题解,看一遍即可ac:传送门 进入重点:   为啥$to=(dp[i][k][ii]+dp[k+1][j][jj])/2$ 位运算重点:a&b=a+b-a|b 为啥呢? 例子: a : 100101 b : 010101 a&am...[2019/5/22]

C到C++的升级

C到C++的升级

1,C 与 C++ 的关系:       1,C++ 继承了所有 C 的特性;     2,C++ 在 C 的基础上提供了更多的语法和特性;     3,C++ 的设计目标是运行效率与开发效...[2019/5/22]

C++中的const分析

1,C 语言中的 const:     1,const 修饰的变量是只读的,本质还是变量;        1,C 语言中的 const 使变量具有只读属性;     2,c...[2019/5/22]

C++中引用的本质分析

1,引用的意义:     1,引用作为变量别名而存在,因此在一些场合可以代替指针;        1,变量的另一个表现形式;       ...[2019/5/22]

C++中函数参数的扩展

1,C++ 可以看成是一种更好的 C 语言,所以 C++ 会考虑 C 的欠缺部分,然后给  与一些补充和扩展,本节课讲述 C++ 对函数参数的非常重要的扩展;   2,函数参数的默认值:     1,C++ 中可以在函数声明时为参数提供...[2019/5/22]

40.QT-QPropertyAnimationdong动画类使用

  简述:QPropertyAnimation (动画类,用来向QObject对象添加动画) 该类的继承框图如下所示:   1.QAbstractAnimation(所有动画的抽象基类) 该抽象类为QPropertyAnimation提供了动画播放,暂...[2019/5/22]

HUST 1583 长度单位

2019-05-21 09:37:36 加油,坚持,加油,坚持 !!! https: www.cnblogs.com/ECJTUACM-873284962/p/6389196.html 这道题做得有点懵 没清楚到底在哪个地方四舍五入 最后是对r进行判断 #inclu...[2019/5/21]

自定义插件编译与安装

原文链接:http: www.cnblogs.com/fan198901/p/10892722.html[2019/5/21]

一个C#开发者重温C++的心路历程

前言 这是一篇C#开发重新学习C++的体验文章。 作为一个C#开发为什么要重新学习C++呢?因为在C#在很多业务场景需要调用一些C++编写的COM组件,如果不了解C++,那么,很容易。。。注定是要被C++同事忽悠的。 我在和很多C++开发者沟通的时候,发现他们都有一个非常奇怪的特点,都...[2019/5/21]

FFmpeg4.0笔记:VS2019编译FFmpeg4.0源码

1、安装TDM-GCC-64 2、安装msys到TDM-GCC的安装目录中 3、将 call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars32.bat&q...[2019/5/21]

C++自学教程第一课——你好世界,我是柠檬鲸。

 大家好啊,一年一度的柠檬节——额,好像不止一度的柠檬节,它又到了!在这个悲伤的日子,我决定开启一个C++的教程,主要是为了复习自己的C++知识,另外顺便给新手们一个了解C++的方向。  本教程主要面向C++初学者,如果你先前学过C语言或者Jav...[2019/5/21]

读取CSV文件存入map中(C++)

  自己平时操作文件用的不多,今天小伙伴让帮忙写一下这个,顺便记一下。实现功能:从"翻译.csv"文件中读取出字符串,以","作为分隔符,将每一行对应存入map中。 代码: #include <iostream> #include <fstream> #in...[2019/5/21]

树状数组

lowbit(x)=2^kint lowbit(int t) { return t & (-t); } 单点更新x是更改的位置,y是更改的值void add(int x, int y) { for (int ...[2019/5/21]

C++编程思想 - 对象的创建和使用

前言 用户定义的数据类型(data type)或类(cla ),是C++区别于传统过程型语言的地方。 通常将创建好的类库存放在库(library)中。 本篇会使用几个C++类库(cla libraries),如:一个很重要的标准库是输入/输出流库,可以用它从文件或键盘读取数据,并且将数...[2019/5/21]

Opencv实现最小外接矩形和圆

本文实例为大家分享了Opencv实现最小外接矩形和圆的具体代码,供大家参考,具体内容如下 步骤:将一幅图像先转灰度,再canny边缘检测得到二值化边缘图像,再寻找轮廓,轮廓是由一系列点构成的,要想获得轮廓的最小外接矩形,首先需要得到轮廓的近似多边形,用道格拉斯-普克抽稀(DP)算法,道格拉斯-...[2019/5/21]

Opencv实现图像灰度线性变换

本文实例为大家分享了Opencv实现图像灰度线性变换的具体代码,供大家参考,具体内容如下 通过图像灰度线性变换提高图像对比度和亮度,原图像为src,目标图像为dst,则dst(x,y) = * src(x,y) + 。 不仅对单通道图像可以做灰度线性变换,...[2019/5/21]

OpenCV实现拼接图像的简单方法

本文实例为大家分享了OpenCV实现拼接图像的具体方法,供大家参考,具体内容如下 用iphone拍摄的两幅图像:      拼接后的图像:   相关代码如下: 读取图像 Mat leftImg=imread("left...[2019/5/21]

Opencv LBPH人脸识别算法详解

简要:  LBPH(Local Binary PatternsHistograms)局部二进制编码直方图,建立在LBPH基础之上的人脸识别法基本思想如下:首先以每个像素为中心,判断与周围像素灰度值大小关系,对其进行二进制编码,从而获得整幅图像的LBP编码图像;再将LBP图像分为个区域...[2019/5/21]

HDU2034 人见人爱 A - B

2019-05-17 09:37:46 加油,加油 !!! 结果要从小到大输出 NULL后面没有空格 m && n == 0才结束 注意:看题仔细,罚时很严重 #include <bit tdc++.h> using namespace std; vec...[2019/5/20]

HDU1412 {A} + {B}

2019-05-17 10:15:01 每个元素之间有一个空格隔开. 每行最后一的元素后面没有空格,区别于HDU人见人爱A - B 注意使用STL的时候要清空 。  a.clear(); #include <bit tdc++.h> using na...[2019/5/20]

glVertexAttribPointer 顶点数据解析方式

glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0); 第一个参数指定从索引0开始取数据,与顶点着色器中layout(location=0)对应。 第二个参数指定顶点属性大小。 第三个参数指定数据类型。 第四个参数定义是...[2019/5/20]

HUdson2092整数解

2019-05-17 16:04:37 加油,坚持就是胜利,fightting m / i的情况,i可能等于0 #include <bit tdc++.h> using namespace std; int main() { int n,m; ...[2019/5/20]

HDU3783 ZOJ

2019-05-17 16:35:21 加油,加油,坚持,fightting #include <bit tdc++.h> using namespace std; int main() { string a; while(cin >&g...[2019/5/20]

read()和write(),读和写的优化。

读和写的优化在输入数据后输出数据十分多的情况下是十分有用的,比scanf和printf也要快。 读: int read() { int x=0; bool f=0; char c=getchar(); while(c<''0''&am...[2019/5/20]

codeforces 712A. Memory and Crow

2019-05-18 08:48:27 加油,加油,坚持!!! 这道题我没有想出公式推导,只是按照模拟题来做,第5个样例超时 样例超时,方法错误 https: www.cnblogs.com/ECJTUACM-873284962/p/6375011.html AC代...[2019/5/20]

cmake常用命令总结

最近研究了下cmake,总结了一些常用命令,方便以后快速查找。 project(projectname [CXX] [C] [Java]): 设置工程名。 set(VAR [VALUE] [CACHE TYPE DOCSTRING [FORCE]]): 设置变量VAR为指定值。 例子:se...[2019/5/20]

C++ 线性表实现

  List.h  #pragma once #include "targetver.h" #include <stdio.h> #include <tchar.h> #define LIST_INIT_SIZE 100 #...[2019/5/20]

类———用类定义对象———error:C++表达式必须包含类类型

原文参考https: blog.csdn.net/lanchunhui/article/detail 52503332 你以为你定义了一个类的对象,其实在编译器看来你是声明了一个函数 1 cla Test{ 2 public: 3 Test(){ } 无参构造函数...[2019/5/20]

C++ 统计输入的句子有多少英文字母

ConsoleApplication1.cpp: 定义控制台应用程序的入口点。 #include "stdafx.h"#include <iostream>#include <string>using namespace std; int countnubstr(s...[2019/5/20]

写了一个工具分析基金回撤,分享实现过程

  最近有一个网友让我帮他写一个工具分析基金回撤情况,前几天项目比较忙就直没动手,今天晚上有点时间,研究了一下。 先把今天的研究成果分享:   要分析基金净值回撤,首先肯定要有基金的净值变化数据。要抓数据肯定是到天天基金网上抓,毕竟人家是专业机构。 我找了一只个人比较喜欢的基金,易方达中小盘...[2019/5/20]

codeforces 712B Memory and Trident

2019-05-19 11:33:45 加油!!!坚持 昨天只做了两道题,但是学了一下DFS和c++ 做了一下微信小游戏的UI,和游戏文档策划 #include <bit tdc++.h> using namespace std; typedef long ...[2019/5/20]

深入理解树状数组

2019-05-19 13:50:22 参考大佬笔记 https: www.cnblogs.com/ECJTUACM-873284962/p/6380245.html 原文链接:http: www.cnblogs.com/Artimis-fightting/p/10889069...[2019/5/20]

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