C++
jan301
这个作者很懒,什么都没留下…
展开
-
C++拷贝构造函数的深拷贝与浅拷贝
一、什么时候调用拷贝构造函数1. 当用类的一个对象去初始化该类的另一个对象(或引用)时系统自动调用拷贝构造函数实现拷贝赋值。 2. 若函数的形参为类对象,调用函数时,实参赋值给形参,系统自动调用拷贝构造函数。 3. 当函数的返回值是类对象时,系统自动调用拷贝构造函数。如果在类中没有显式地声明一个拷贝构造函数,那么,编译器将会自动生成一个默认的拷贝构造函数,该构造函数完成对象之间的位拷贝。位拷贝又称...原创 2018-05-03 21:14:05 · 147 阅读 · 0 评论 -
VS调试无法命中断点的解决方案
1.工程属性页中->“配置属性”->“C/C++”->“常规”->“调试信息格式”, 选择“用于“编辑并继承”的程序数据库(/ZI)”。2.另外,在“配置属性”->“链接器”->“调试”->“生成调试信息”中,选择“是”。...原创 2018-05-17 11:08:38 · 5159 阅读 · 0 评论 -
华为2018年7月实习生招聘编程题目三解答
1.题目描述:2.代码如下:#include <stdio.h> #include <string.h> #include <stdlib.h>#include <iostream>#include <vector>#include <sstream>using namespace std;int CalCo...原创 2018-05-17 14:34:28 · 660 阅读 · 0 评论 -
二进制、八进制、十进制、十六进制之间的转换
我们常用的进制包括:二进制、八进制、十进制与十六进制,它们之间区别在于数运算时是逢几进一位。一、十进制和二进制之间的转换1.十进制转二进制:十进制数除2取余法,即十进制数除2,余数为权位上的数,得到的商值继续除2,依此步骤继续向下运算直到商为0为止。2.二进制转十进制:把二进制数按权展开、相加即得十进制数。二、二进制与八进制的转换1.二进制转八进制:3位二进制数按权展开相加得到1位八进制数。(注意...转载 2018-05-16 17:27:25 · 3287 阅读 · 0 评论 -
ASCII码以及汉字编码
国际采用的字符编码是ASCII码,范围是0-127。通常表示英文或者标点符号等。在计算机存储时,为一个字节,8位二进制存储,不足8位则在左边填补0。ASCII码的最大值是127,转换成二进制是1111111,不足八位,存储时左边补0就是01111111. 汉字在计算机中存储需要两个字节,区码和位码分别占一个字节。区码和位码怎样区别ASCII码?比如你某个汉字在1区1位,这里1在存储...转载 2018-05-16 17:38:34 · 31117 阅读 · 0 评论 -
Opencv中的remap()函数
void remap( InputArray src, OutputArray dst, InputArray map1, InputArray map2, int interpolation, int borderMode=BORDER_CONSTANT, const Scalar& borderValue=Scalar() );1.src:输入的原图像,输入图像,即原图像,需要单通道8...原创 2018-06-28 19:01:22 · 2039 阅读 · 0 评论 -
OpenCV+VS继承配置
本文以OpenCV2410+VS2013为例,介绍opencv+vs的继承配库方法,即只需一次配置,以后便可以无需配置直接在vs中使用opencv库。一 . 配置OpenCV环境变量依次点开:计算机-属性-高级系统设置-高级-环境变量。在用户变量栏添加用户变量path,变量值为对应vs版本的动态链接库文件目录,如VS2013对应D:\opencv\build\x86\vc12\bin,重启电脑生效...原创 2018-07-12 17:16:20 · 490 阅读 · 0 评论 -
bits,Bytes,KB,MB,GB和TB之间的换算关系
1Bytes=8bits(1字节等于8位) 1KB=1024Bytes(1KB等于1024字节) 1MB=1024KB 1GB=1024MB 1TB=1024GB原创 2018-07-31 10:41:46 · 33530 阅读 · 1 评论 -
VS2013规范整理代码
快捷键:Ctrl+K+F缩进对齐显示线的插件:Indent Guides原创 2018-11-13 11:25:12 · 3111 阅读 · 0 评论