C/C++
ccwRadar
计算机视觉
展开
-
C++开发工程师基础面试题
C++开发工程师基础面试题C++基础1、C和C++的区别2、C++中指针和引用的区别3、结构体struct和共同体union(联合)的区别结构体为什么要内存对齐呢?结构体内存对齐规则如何让结构体按照指定的对齐参数进行对齐?4、#define和const的区别5、重载overload,覆盖override,重写overwrite,这三者之间的区别6、new、delete、malloc、free之间的关系7、delete和delete[]的区别8、STL库用过吗?常见的STL容器有哪些?算法用过几个?9、con原创 2020-12-06 22:05:56 · 1361 阅读 · 1 评论 -
《Effective C++》学习笔记条款24 若所有参数皆需类型转换,请为此采用non-member函数
若所有参数皆需类型转换,请为此采用non-member函数原创 2013-12-26 11:52:04 · 1185 阅读 · 0 评论 -
《Effective C++》学习笔记条款22 将成员变量声明为private
将成员变量声明为private原创 2013-12-25 21:55:35 · 1259 阅读 · 0 评论 -
《Effective C++》学习笔记条款23 宁以non-member、non-friend替换member函数
宁以non-member、non-friend替换member函数原创 2013-12-25 22:02:27 · 1344 阅读 · 0 评论 -
《Effective C++》学习笔记条款21 必须返回对象时,别妄想返回其reference
必须返回对象时,别妄想返回其reference原创 2013-12-24 17:03:18 · 1195 阅读 · 0 评论 -
《Effective C++》学习笔记条款20 宁以pass-by-reference-to-const替代psss-by-value
宁以pass-by-reference-to-const替代psss-by-value原创 2013-12-24 16:26:08 · 1282 阅读 · 0 评论 -
《Effective C++》学习笔记条款17 以独立语句将newed对象置入智能指针
以独立语句将newed对象置入智能指针原创 2013-12-22 18:51:20 · 1057 阅读 · 0 评论 -
《Effective C++》学习笔记条款19 设计class犹如设计type
设计class犹如设计type原创 2013-12-23 11:26:08 · 1399 阅读 · 0 评论 -
《Effective C++》学习笔记条款18 让接口容易被正确使用,不易被误用
让接口容易被正确使用,不易被误用原创 2013-12-22 19:26:03 · 1187 阅读 · 0 评论 -
《Effective C++》学习笔记条款16 成对使用new和delete时要采取相同形式
成对使用new和delete时要采取相同形式原创 2013-12-21 18:26:45 · 1100 阅读 · 0 评论 -
《Effective C++》学习笔记条款15 在资源管理类中提供对原始资源的访问
在资源管理类中提供对原始资源的访问原创 2013-12-21 18:09:25 · 1440 阅读 · 2 评论 -
《Effective C++》学习笔记条款14 在资源管理类中小心拷贝行为
在资源管理类中小心拷贝行为原创 2013-12-18 21:45:06 · 1399 阅读 · 0 评论 -
《Effective C++》学习笔记条款33 避免遮掩继承而来的名称
避免遮掩继承而来的名称原创 2014-01-01 20:49:32 · 1291 阅读 · 0 评论 -
微软、百度、联想等名企面试笔试题60题(C++)
微软、百度、联想等名企面试笔试题60题(C++)原创 2014-02-12 14:51:43 · 3217 阅读 · 0 评论 -
Visual Studio 2010安装、配置及使用
Visual Studio 2010安装、配置及使用原创 2014-01-25 10:36:44 · 8795 阅读 · 0 评论 -
C++单例模式
面试题之-C++单例模式转载 2014-02-27 22:52:37 · 1136 阅读 · 0 评论 -
Speex编解码手册
前言 目前公司的项目需要改善音频效果,最近也一直在研究声学回声消除,接触到了Speex,用到其中回声消除API,多次用到Speex,本文是官方手册(The Speex Codec Manual Version 1.2 Beta 3)翻译版,加深些理解。 目录 1、Speex介绍 1.1 获取帮助 1.2 ...原创 2018-05-23 14:42:57 · 13624 阅读 · 0 评论 -
求职应聘C++复习小结
求职笔试面试C++复习总结原创 2015-02-25 21:15:37 · 1724 阅读 · 2 评论 -
指针结构体函数-其实可以这样详细理解
今天一大早登了下QQ空间,看到本科的一个学弟发表一篇日志,写关于西电微软俱乐部面试题的解答,写的很不错。我也一下子起兴了,因为我曾经也是被指针困惑很久,搞不清头绪,本科到研究生,我也笔试面试不下二十次了。每次面试的时候问到指针或者引用这个问题我总是答不完美,灰溜溜的感觉(我一个堂堂985的硕士研究生啊,这种问题都答不出来感觉很丢脸的,我的感受是这样子的!)。。。趁这个时候再重新复习下指针,顺便还有原创 2014-08-28 08:28:59 · 4129 阅读 · 4 评论 -
C++内存管理机制
[导语]内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因此要想成为C++高手,内存管理一关是必须要过的,除非放弃C++,转到Java或者.NET,他们的内存管理基本是自动的,当然你也放弃了自由和对内存的支配权转载 2014-08-27 17:05:45 · 1481 阅读 · 0 评论 -
C++的异常处理机制
一、什么是异常处理 一句话:异常处理就是处理程序中的错误。二、为什么需要异常处理,以及异常处理的基本思想 C++之父Bjarne Stroustrup在《The C++ Programming Language》中讲到:一个库的作者可以检测出发生了运行时错误,但一般不知道怎样去处理它们(因为和用户具体的应用有关);另一方面,库的用户知道怎样处理这些错转载 2014-07-31 21:03:37 · 1177 阅读 · 0 评论 -
关键字enum的用法
关键字enum的用法小结原创 2014-06-16 09:15:01 · 2607 阅读 · 0 评论 -
C++智能指针
一、简介由于 C++ 语言没有自动内存回收机制,程序员每次 new 出来的内存都要手动 delete。程序员忘记 delete,流程太复杂,最终导致没有 delete,异常导致程序过早退出,没有执行 delete 的情况并不罕见。用智能指针便可以有效缓解这类问题,本文主要讲解参见的智能指针的用法。包括:std::auto_ptr、boost::scoped_ptr、bo转载 2014-03-03 21:50:48 · 1079 阅读 · 0 评论 -
《Effective C++》学习笔记条款32 确定你的public继承塑模出is-a关系
确定你的public继承塑模出is-a关系原创 2014-01-01 09:57:12 · 1152 阅读 · 0 评论 -
《Effective C++》学习笔记条款31:将文件间的编译依存关系降至最低
将文件间的编译依存关系降至最低原创 2013-12-31 13:33:18 · 1218 阅读 · 0 评论 -
《Effective C++》学习笔记条款08 别让异常逃离析构函数
别让异常逃离析构函数原创 2013-12-04 12:18:17 · 1243 阅读 · 0 评论 -
《Effective C++》学习笔记条款10 令operator= 返回一个reference to *this
令operator= 返回一个reference to *this原创 2013-12-04 13:48:37 · 1161 阅读 · 0 评论 -
《Effective C++》学习笔记条款07 为多态基类声明virtual析构函数
为多态基类声明virtual析构函数原创 2013-11-28 16:59:59 · 931 阅读 · 0 评论 -
《Effective C++》学习笔记条款06 若不想使用编译器自动生成的函数,就该明确拒绝
若不想使用编译器自动生成的函数,就该明确拒绝!原创 2013-11-28 16:53:38 · 1116 阅读 · 0 评论 -
C++基本特征、new的用法和虚函数
一、面向对象的四个基本特征 面向对象的程序设计方法要求语言必须具备抽象、封装、继承和多态性这几个关键要素。 面向对象程序设计,是通过为数据和代码建立分块的内存区域,以便提供对程序进行模块化的一种程序设计方法。对象是计算机内存中的一块区域,通过将内存分块,每个模块(即对象)在功能上相互之间保持相对独立。 这些内存模块中不但存储数据,而且也存原创 2013-11-12 20:48:23 · 1997 阅读 · 0 评论 -
基本入门的C/C++算法总结
C C++,算法实例一、数论算法 1.求两数的最大公约数 function gcd(a,b:integer):integer;begin if b=0 then gcd:=aelse gcd:=gcd (b,a mod b);end ; 2.求两数的最小公倍数 function lcm(a,b:integer):integer;beginif a原创 2013-11-11 19:46:26 · 2542 阅读 · 0 评论 -
《Effective C++》学习笔记条款05了解C++默默编写并调用哪些函数
了解C++默默编写并调用哪些函数原创 2013-11-24 20:06:02 · 1103 阅读 · 0 评论 -
《Effective C++》学习笔记条款04 确定对象被使用前被初始化
确定对象被使用前已先被初始化原创 2013-11-23 17:28:43 · 1102 阅读 · 0 评论 -
《Effective C++》学习笔记条款02 尽量以const,enum,inline替换#define
尽量以const,enum,inline替换#define原创 2013-11-22 18:57:21 · 1213 阅读 · 0 评论 -
《C和指针》学习笔记之typedef的使用
C和指针学习笔记之typedef的使用原创 2013-11-23 10:14:16 · 1688 阅读 · 2 评论 -
《Effective C++》学习笔记条款03 尽可能使用const
尽可能使用const原创 2013-11-22 22:39:14 · 1202 阅读 · 0 评论 -
《Effective C++》导读
《Effective C++》导读 最近刚开完《C++ Primer》,经网友推荐今天开始看《Effective C++》中文第三版,这本书不厚,总共297页,具体讲述改善程序设计的55个具体做法。原创 2013-11-22 13:14:45 · 1691 阅读 · 2 评论 -
《Effective C++》学习笔记条款01 视C++为一个语言联邦
视C++为一个语言联邦(View C++ as a federation of languages)原创 2013-11-22 18:47:56 · 1545 阅读 · 0 评论 -
《Effective C++》学习笔记条款09 决不让构造和析构过程中调用virtual函数
决不让构造和析构过程中调用virtual函数原创 2013-12-04 12:30:00 · 1108 阅读 · 0 评论 -
《Effective C++》学习笔记条款11 在operator =中处理“自我赋值”
在operator =中处理“自我赋值”原创 2013-12-04 14:07:33 · 1085 阅读 · 0 评论