VS2008零基础学习C++开发

9 篇文章 0 订阅

 

学习目标:建立解决方案-工程,在工程中实现本地语音的读取,调用已有的算法函数对语音进行分析处理,输出分析结果。

学习方法:面向搜索引擎+CTRL_C+CTRL_V

第一步:建立解决方案

需要明确的一点,VS中的解决方案并不是单独建立的,而是在创建项目的过程中引入的,引入后解决方案就相当于是工程的一个父目录,包含着工程。当然也可以在后续的工作中在该解决方案下添加新的工程,也可以添加单独的文件。从这个角度上来讲,可以将解决方案看作是一个父文件夹,工程是子文件夹,父文件夹下可以包含子文件夹,也可以直接包含文件。

因为我们只是单独的想做一个可以跑起来的可运行exe文件,因此此处选择了win32 console App(win32 控制台程序),此处添加解决方案的路径,添加工程文件的路径,填写工程名称。

此处选择了一个空的项目。

第二步:添加基本的依赖文件

右键点击项目名称->添加->添加已有的选项->选中待添加的文件->ok,添加后如下图

第三步:创建主程序入口

添加后效果如下

测试一下能否编译

在主程序的入口文件中编写程序入口,编辑hello word代码。

设置编译选项,并进行debug版进行编译。

编译结果的输出路径与编译中间文件的输出路径均设置为当前解决方案目录下的debug/release目录下(按编译种类自动选取),其余的编译选项暂时不管。

按照红框设置,然后点击build,出现报警,都是头文件没找到,重复第二步,添加相应的依赖文件。

设置另外添加的头文件路径,头文件路径可以使用绝对路径,也可以使用相对路径。如果只是自己在本地电脑上调试可以使用绝对路径,如果别人也需要git你的代码到他们的电脑上去跑,那么到时候他们就无法使用你在本地设置的绝对轮径,你就需要设置相对路径,相对路径中..\表示上一层目录。

设置以上内容后,再编译一遍。

上一次的三个错误,都已经解决,此处遇到了新的错误与警告,继续debug,定位到相关文件发现该文件并不是必须的,删除所名字中又MID的文档,再编译一次,编译成功。

在编译结果的输出路径中找到了可执行文件

运行一下(对于控制台一闪而过,可以添加cin.get()代码解决)

 修改后的代码:

/*
	ultraSonicDetectMain.cpp
	Created by Shawn.li on 2019.4.7
	All rights reserved
*/


#include <iostream>
using namespace std;

int main(int argc, char * argv[])
{
	cout << "Hello, World!" << endl;
	cin.clear();
	cin.sync();
	cin.get();
	return 0;
}

后面读取PCM裸流,以及处理另开一篇介绍。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值