![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
VS2008
半截木头渡海洋
高出着眼,低处着手
展开
-
VS2008零基础学习C++开发
学习目标:建立解决方案-工程,在工程中实现本地语音的读取,调用已有的算法函数对语音进行分析处理,输出分析结果。学习方法:面向搜索引擎+CTRL_C+CTRL_V第一步:建立解决方案需要明确的一点,VS中的解决方案并不是单独建立的,而是在创建项目的过程中引入的,引入后解决方案就相当于是工程的一个父目录,包含着工程。当然也可以在后续的工作中在该解决方案下添加新的工程,也可以添加单独的...原创 2019-04-08 16:13:55 · 620 阅读 · 0 评论 -
C++的四种强制转型与C的强制转型
在C++中有四种强制转型,但是也保留了C语言中的强制转型,从功能上来说C++的四种强制转型,只是对C方式强制转型的功能细分。C语言方式的强制转型原型如下(targetType)argument;# 例如(int)aDoubleNum;(BaseClass *) derivedPtr;在C++中,将强制转型细分为四种:static_cast; # 用于同级变量之间的相互转型...原创 2019-07-28 21:47:44 · 2808 阅读 · 0 评论 -
如无必要需求,构造类时,不必提供默认构造函数接口
所谓默认构造函数的功能,就是在没有任何输入参数的情况下将对象进行初始化。一般在以下三种情况中,会认为类的默认构造函数是必要的:1】产生一个对象数组的时候,数组的声明语法结构限制构造函数参数的提供,所以无法为数组中的对象提供构造参数,因此对象数组定义声明的时候,通常(虽然有三种方法可以一定程度上绕开这种限制:non-heap数组;指针数组;raw memory & placement n...原创 2019-08-06 02:18:51 · 405 阅读 · 0 评论 -
引用与指针的差别
引用与指针的差别1】指针(pointer)可以为NULL,引用(reference)不能为NULL2】指针可以重新赋值,引用不可以重新赋值3】指针作为函数参数时候,需要在函数内对传入指针是否为NULL进行检验;而相同用途的引用不需要检验什么时候使用指针?什么时候使用引用?1】接口参数多用引用、数组,少传指针;2】不作为参数的情况下尽量使用指针,只有在以下两种情况下优先使用引...原创 2019-07-27 13:05:48 · 234 阅读 · 0 评论 -
不要用多态方式处理数组
基类中重载运算符 <<;有一个专用来处理基类对象的函数;如果对这个函数传入的参数是单个对象,那么通常情况下这个函数可以接收基类对象,也可以接收派生类对象,这是C++的多态特性决定的;但是如果这个函数处理的是对象数组,因为指针算数表达式的工作原理,这个函数只能用来处理基类对象数组,虽然在函数形式上也可以接收派生类对象数组,但是函数的处理结果是不可控的,因经过函数内部的指针运算...原创 2019-07-31 23:34:33 · 252 阅读 · 0 评论 -
C++ 的一些小知识点
切换分支之前,必须保存现场,依次执行以下命令:git add .git commit -m ""git checkout (branch)git pull有的时候代码明明已经回滚到一个之前编译ok的commit了,但是编译总是不过,不要怀疑git的功能,而编译不过可能是因为当前仓库中的工程对其他仓库的内容有依赖,虽然当前的仓库回滚到了一个编译ok的版本,但是相应的被依赖的仓库...原创 2019-07-23 09:53:03 · 135 阅读 · 0 评论 -
从零基础开始使用GTEST完成单元测试
博客目标:1、搭建GTEST单元测试环境2、对已有的一个项目进行单元测试,测试内容 函数、类的公/私有方法单元测试开始之前,要先明确几个基本的概念,GTEST的单元测试实际上就是再单独创建一个工程,然后include待测试的函数/类,完成一些特定的测试功能,从这一点上来说,使用GTEST进行单元测试与自己创建空的工程调用待测函数完成一些测试功能是一样的。GTEST的优点在于提供了...原创 2019-07-14 14:42:57 · 3080 阅读 · 0 评论 -
VS2008 常用设置
修改text editor字体,默认字体的分号与冒号区别不明显,改成consolas可以解决这个问题修改字号到15#在alllanguage选项下的tabs中,勾选insert spaces,这样输入的的tab会被转为space形式。显示行号:text Editor ==》C/C++ ==》line number调试过程中显示变量的值debug==》windows==》au...原创 2019-06-21 16:16:16 · 1347 阅读 · 0 评论 -
VS2008零基础学习C++开发《二》
回顾一点C++的基础编程知识对主程序进行编辑,在ultrasounddetect.cpp文档中也添加了几行打印信息。/* ultraSonicDetectMain.cpp Created by Shawn.li on 2019.4.7 All rights reserved*/#include <iostream>#include <stdio.h&...原创 2019-04-11 20:32:29 · 270 阅读 · 0 评论