随笔分类 -  C/C++

C&C++基础
摘要:Given an array with n objects colored red, white or blue, sort them so that objects of the same color are adjacent, with the colors in the order red, 阅读全文
posted @ 2018-03-16 21:15 Vincent丶丶 阅读(180) 评论(0) 推荐(0) 编辑
摘要:自定义排序需要单独写一个compare函数 例1 LeetCode 056. Merge Intervals Given a collection of intervals, merge all overlapping intervals. For example,Given [1,3],[2,6] 阅读全文
posted @ 2018-03-15 22:04 Vincent丶丶 阅读(7020) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-12-13 21:52 Vincent丶丶 阅读(77) 评论(0) 推荐(0) 编辑
摘要:查看代码运行时间有助于更好地优化项目代码 1. Windows平台 windows平台下有两种方式,精度有所不同,都需要包含<windows.h>头文件 1) DWORD GetTickCount(void); 返回毫秒数 官方文档:(3/28/2014) msdn For Release conf 阅读全文
posted @ 2017-12-12 15:56 Vincent丶丶 阅读(1535) 评论(0) 推荐(0) 编辑
摘要:1. 每个C++都包含至少一个函数,其中一个必须为main函数,且 main 函数的返回类型必须为 int。 2. 函数定义包括:返回类型,函数名,形参列表,函数体 3. main 函数返回值用来指示状态,0表示成功,其他值含义由系统定义,通常用来表示错误类型。 4. 通过 echo 命令可以获得 阅读全文
posted @ 2017-09-22 22:54 Vincent丶丶 阅读(184) 评论(0) 推荐(0) 编辑
摘要:摘自http://www.cplusplus.com 1. scanf 函数 Parameters format Whitespace character: the function will read and ignore any whitespace characters encountered 阅读全文
posted @ 2017-09-22 21:52 Vincent丶丶 阅读(1376) 评论(0) 推荐(0) 编辑
摘要:摘自http://www.cplusplus.com assert : macro 如果表达式值为0(即假),这时会向std::cerr设备发送一条信息,同时abort被调用,程序终止运行。 向std::cerr发送的信息内容取决与具体的库实现,但至少应包括以下内容:引起assert判断为错误的表达 阅读全文
posted @ 2017-09-17 21:57 Vincent丶丶 阅读(264) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/zxzxy1988/article/details/7883567 阅读全文
posted @ 2017-06-21 17:11 Vincent丶丶 阅读(215) 评论(0) 推荐(0) 编辑
摘要:题目: For a given source string and a target string, you should output the first index(from 0) of target string in source string. If target does not exi 阅读全文
posted @ 2017-06-06 21:49 Vincent丶丶 阅读(211) 评论(0) 推荐(0) 编辑
摘要:此次博客是转载某位博主的文章,不过现在找不到了,所以先声明一下。 先贴一段代码: 结果: 字符串常量OK 区别分析: 字符数组和字符串常量的区别,本质区别:前者在栈上分配空间,后者存储在静态存储区等。 这里 str_2是指针, 指向”Crazy2″这个字符串常量的内存首地址, 而str_1是在栈里分 阅读全文
posted @ 2017-06-05 20:13 Vincent丶丶 阅读(789) 评论(0) 推荐(0) 编辑
摘要:calchist函数需要包含头文件 #include <opencv2/imgproc/imgproc.hpp> 函数声明(三个重载 calchist函数): 官方文档: The functions calcHist calculate the histogram of one or more ar 阅读全文
posted @ 2017-05-26 19:17 Vincent丶丶 阅读(3531) 评论(0) 推荐(0) 编辑
摘要:实测,Ubuntu16.04,gcc 5.3.0&5.4.0(编译选项选择C++11和不选择新标准结果相同) 输出为 而同样的代码,在Windows下VS环境中, 输出为 这个就很奇怪了,只能取看具体操作情况了,下面是汇编文件,有空填坑(g++ -S ex.cpp生成汇编文件) 阅读全文
posted @ 2017-05-25 08:07 Vincent丶丶 阅读(519) 评论(0) 推荐(0) 编辑
摘要:c++规定:一个函数的默认实参既可以在定义中,也可在声明中指定,但在一个文件(准确的说,是一个作用域)中只能为一个形参指定默认实参一次 阅读全文
posted @ 2017-05-25 07:46 Vincent丶丶 阅读(176) 评论(0) 推荐(0) 编辑
摘要:简单理解: 对于一块内存,浅拷贝只是增加了一个指针,这样两个变量都指向这块内存,二深拷贝则是先开辟一块同等大小的新内存区,将待拷贝内存的内容复制过来,再赋予一个指向新内存的指针。区别在于:浅拷贝会造成对新变量产生变动时有可能会操作该变量所指的内存中所存储的内容,那么浅拷贝时改变新指针所指内存值会造成 阅读全文
posted @ 2017-05-23 21:18 Vincent丶丶 阅读(208) 评论(0) 推荐(0) 编辑
摘要:F1 查看帮助F2 跳转到函数定义(和Ctrl+鼠标左键一样的效果)Shift+F2 声明和定义之间切换F4 头文件和源文件之间切换Ctrl+1 欢迎模式Ctrl+2 编辑模式Ctrl+3 调试模式Ctrl+4 项目设置模式Ctrl+5 帮助模式 Ctrl+6 输出模式Alt+0 显示或者隐藏侧边条 阅读全文
posted @ 2017-05-23 16:23 Vincent丶丶 阅读(157) 评论(0) 推荐(0) 编辑
摘要:函数签名的概念 函数签名主要包括1、函数名;2、参数列表(参数的个数、数据类型和顺序);但是注意,C++官方定义中函数签名不包括返回值!! 1、重载 函数重载是指在同一作用域内,可以有一组具有相同函数名,不同参数列表的函数,这组函数被称为重载函数,与函数返回类型无关。重载要求参数列表必须不同,比如参 阅读全文
posted @ 2017-05-20 11:11 Vincent丶丶 阅读(187) 评论(0) 推荐(0) 编辑
摘要:摘要: 1. 面向对象程序设计的核心思想是数据抽象、继承和动态绑定。数据抽象将类的接口和实现分离;继承定义相似的类型并对齐相似关系建模;动态绑定,在一定程度上忽略相似类型的区别,而以统一的方式使用它们的对象。 2. 派生类列表中每个基类前面可以有访问说明符;派生类必须在其内部对所有重新定义的虚函数进 阅读全文
posted @ 2017-05-19 20:37 Vincent丶丶 阅读(245) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示