00:00
呃,前面已经给大家就是演示了这个整个两个开发环境,其实对开发环境我们叫集成开发环境,就IDE它包含了什么功能,就是编辑器,编译器,调试和通讯化界面等等开发工具,是不是啊,那我们这个Windows下面是什么,Windows下面的这个。VS和QT是不是都属于通话界面工具啊,那我们这里面再重新认识一下这几个工具,他们都是做哪些东西啊,那这里面是文件新建项目,这些东西是大家必须要会的,因为学习这个什么程序开发一定要会的东西,那还有什么,还有这个是它的一些安装啊,包括一些这个快件,那我们先打开是VS,那我们先看一下VS一些快啊。看一下这里面CTRL加K或者CTRL加F是什么?是这个自动格式化代码,这个什么意思呢?是先加K再加F是格式化代码,比如说我写完的代码是这样的啊。嗯,这样的是他怎么着,他这个。没对齐看着怎么样?很不舒服是不是啊,那我们可以是CTRL加K加上F,他就把这行代码怎么的给你对齐了吧,是不是,但是对齐它不一定给你保证对齐对正确啊,你看这样一选吧,他才给你怎么样对齐了,我没CTRL加对啊,这指定是CTRL加K加F就对齐的这个,然后还有之前我给大家说一些东西啊,咱们一会整理一下记笔记啊,因为这里面没有看一下这个这个操作看到了吧。
01:17
啊是不是这是什么,这是上下换行摁住哪个键呢?按住al键加上上下键,上下键知道吗?啊,但是如果说你这个是2013的情况下,可能这两件可能不一定好使啊,啊但是也可能好使啊,这个是看你版本不同啊,还有就是什么,还有就是。你们装是2015吗?啊,那就那就无所谓了,笑的都是2015的,估计2013都在哭呢,那还有什么,还有一些看下这个啊,我想复制一行代码,是不是这行代码在这呢?我想复制一下啊。呃,我光标只要定位在这一行之后,我CTRL加C。CTR加V就能复制这行代码粘贴,粘贴在哪啊,粘贴在它光标的下一行,看到了吧,我再给你演示一下啊呃,光标假如定位在这行,CTRL加CCTRL加V复两行代码是不是,然后上下移动加位置,虽然说这个没变啊,但是这俩因为这两行代码怎么一样的,我CTRL加叉看一下CTRL加叉啊。
02:09
那剪切就和和我们说那删除是一样的,是不是想删除一行L代码,CTRL加插一下就完事了,是不是你这里面不用像其他的这个东西似的,诶我把这个选择上,诶CTRL加叉这才是什么剪切是不是啊,你可以直接就是怎么光标定位这行就可以去剪切,是不是包含这个是注释和取消注释,这是什么?CTRL加K加上U就是什么,就是不是K就是注释是不是键加C键是注释,加上这个U就是取消注释啊,当然有什么有这个。也有这个是,呃,这个叫快键嘛,是不是点击一行,然后选择上就是怎么就是注释了,是不是点击一行选择上就注释了,点击一行选择上注释啊,啊三行一选,然后是取消注释啊,就是很快的看到了吧,能能让你的开发速度提高很多,还有就是什么智能提示键,这个大家说跟大家说一下是这个,比如说repi是不是已经对了。
03:02
对了之后,那就是默认情况下,你看这个蓝色的框已经选择到哪了,选择到这个里面来了吧,Table键它就自动怎么样把你这个补齐了是不是,那假如说我这里面到这为止,你看re,然后是T,那后面我不想写了,怎么办呢?CTRL加上。勾就是我们说那个JT啊,它也怎么的,它也能提示,是不是就把这个提示出来了,看到了吧,我再演示一下it ctrl加勾就提示出来了是不是。比如说你这个re,呃,Tu tu啊re tu啊,剩下代码我假如说没有提示,我不想写了,你看摁住out,加上这个左右箭头左键。右右键是不是右键左右左右右右键是不是啊,不是不是分清左右啊,这是啥呢?这叫智能补全知道吧。因为这个这个怎么着,就是跟其他的这个语句没有怎么冲突的时候,它自动就把这个语句给你补全了,N out加上这个右键,就把这个语句自动补全,而且它一个功能,比如说什么,比如说咱们之前写那个Windows exec,这是一个什么,这是一个。
04:04
函数是不是系统的函数,它区分大写是不是我out键,再加上什么,再加上这个键,诶怎没出来。是不是写错了吗?啊,没导充分电是不是来等一下导充电试一下啊,是井号in include。Windows h,你看我这个Windows小写的windows.h out加上这个键。啊,它自动出来了吧,因为它有不不同选项,它就是给你出来,如果没有不同选项,它自动就把那个对的给你怎么的写出来,那看啊,我们下面写这个东西啊,下面写什么,写这个Windows e呃,Exec啊是有这个东西吧,但是这个没有大家写是不是。你看下自动是不是把大家写就给你补全了吧,就是你写的时候,你那个有的时候你这个不想摁大小写,那东西是不是比较慢呢?摁一下,然后打一个字母,然后再给它这个小写,然后再再摁一下是比较慢嘛,直接小写,然后能快捷提示啊。
05:00
EXE,然后是加上这个左键自动给你提示出来了吧,看到了吧,这也是提示的一种方式,那我看下面还有什么东西,下面还有这个是代码注释代码取消注释断点,断点的情况下可以是按F9加断点,那怎么按F9呢?就是你光标定位在这一行之后,你摁一下F9,它就怎么能加个断点,看到吧,我得摁一下F9,看到了吧,它自动加个断点,或者你在前面怎么样。点一下也行,那一般情况下你是选择哪个,是根据个人习惯啊,那程序运行的时候看一下。这是调试运行啊,看一下调试运行是快捷键是F5,因为我这个呃,这个F5那些键被那个FN给占用了,所以说这个我每次用的时候还是都喜欢点这个啊啊这里面有调试开始开始执行开始调试啊,这快键是F5,然后还有另外一个什么开始执行不调试,这是什么CTRL加上。F5看到了吧,啊,这个是也是另外一个执行过程,我这里面得摁CTRLFN再按F5才行,然后这里面会给你报错啊,因为程序写错了啊,把这注销掉啊。
06:04
嗯。来继续看一下这里面的一些快捷键啊,快捷键是CTRL加上shift加上这个B是怎么样,是编译不运行啊,只是编译一下啊,测试一下有没有这个错误啊,还有就是调试断点的时候,F10是下一步调试,然后这是F11是停止调试,那这里面是不是也有一个快捷键呢?我们点调试的时候给大家看一下啊。然后选择调试,开始调试。哎。代码那写错了啊。嗯,这个里面得需要重启一下,因为这个被其征硬了,我得重启一下才才能,如果出现这个错误,你重启一下就好了啊。如果重启不好情况下,上那个内存中把一个东西干掉就完事了。来,我看一下这个错误好不好啊,不好给大家看,告诉他这个错误应该如何去干掉。嗯,好,选择调试开始执行。你看这边这错误是不是就没有了,因为怎么因为这个被占用了,那如果说如果说就就就是怎么干呢?还有一种方式是在内存管理器中也能干,但是我得打开任务管理器啊。
07:06
CTRL加al加离的任务管理器啊,正常情况下它也有这个啊,我给你找一下子。一般同学都会出现这种问题啊,就正常情况,开发层啊都会遇到这种问题,你知道怎么干就行了。哎呀,叫啥名了?就是对应的这个窗口,就是它这个虽然关了,但是有些东西它没关,没彻底关,你给他找到给干掉就行啊。是不是CMD,是CMD吗?我记得好像叫什么名了,我找一下啊。那你看这有个就是跟你的应用程序相关的这个名,就比如说你这个项目叫D03,呃,D03.exse,就这个,你虽然有的时候把它关了,但是这个它并不一定真的从内存中消失掉,你知道吧,所以说你重启一下吧,因为你重启的时候把整个项目关掉之后,它自然在内存中就关了,知道吧,要不然你就是还得这个是你要不想关程序,因为程序的情况下,你写到后面时候很大,启动一次时间很长,是不是你就选择从任务管理器中把这东西给它关掉就可以了,因为很很容易出现这个问题,那同学问我怎么办,我重启就可以了,是不是网管教你的重启电脑,嗯,好,那这是这什么,这是简单的一些快捷键操作啊,这快捷键里面有一些怎么有些这个。
08:16
咱们这个文档里面没给大家去整理这些,然后但是有一个有一个文档发给大家了吧,呃,零一,然后是啥了。资料这有个快捷键啊,这2013的快捷键,那我跟你说,我之前跟你说的那几个,可能一三用不了的,就是一五以上的快捷键,知道吧。嗯。啊,这一三快件啊,这个说的可能比较全一点啊,你最好是看一遍看一些啊嗯。呃,差不多,也和我说那些也都类似吧,反正都是。还有一个键是什么键,就是刚才给大家说了,就是这个,我想全屏的显示代码用哪个键呢?就是这个界面是代码编辑界面,是不是比如说这里面有有很多行代码,看着比较麻烦一点,是不是我想全屏看一点能更多一点,是out加上shift加上。
09:06
回车啊,就能全屏显示这个代码了,看到了吧。啊,你再按一下就回来,或者这里面有个呃,全屏幕一点一下它就回来了,看到了吧,能看点一下。再点一下就回来了啊,这是全屏操作,这是VS下面快捷键,我把这个给你关掉了啊。然后还有这个QD下面呢,我再打开另外一个工具是QT。那大下QT下面的这个快捷键操作啊。啊,QT,那QT下面也也有这个什么自动格式化代码,就是怎么就是给你代码对齐是什么呀,CTRL加上什么呀,加上这个I就可以跟你去对齐,那我们找一下这个代码啊。呃,比如说这样,咚咚咚咚咚咚咚,然后CTRL加A是不是就回来了,看到了吧,我们有CTRL加Z啊,是真CTRL加A操作了啊,然后下面是CTRL加上这个叫什么叫斜杠啊,是注释取消注释,那这个是比较方便一点,比如说我要注射行代码CTRL加,诶注说错了啊,注行代码CTRL加上这个斜杠是不是就注释了啊,这是也可以一次注释多行选择上,诶注释了看到了吧?那。
10:18
它的注释,然后是al加上enter,然后自动完成函数类的定义,比如这这里面是怎么,比如说你想写一个什么,写一个函数,那函数情况下得需要什么样函数的这个声明实现,是不是它能有一步完成的操作就是什么,就是out加上enter,这等到用的时候咱们再说啊,现在给你讲函数你也看不明白,所以就不跟你说了。然后这里面是F4就是快件,F4是可以切换这个H文件对应的这个什么呀,和这个CP文件,那这里面怎么怎么用呢。比如说我现在这个什么,就是CP这个文件,对应CP这个文件,还有什么头文件,是不是这点结尾的,我想两个来回切换用什么,用F4看下是不是切换了,占一下F4是不是也能切换,我看这里面它也有,你看一下看到了吧,我点一下就切换了,点一下也能切换回来,看到了吧?啊反正你要用快捷键,习惯你用快捷键,因为很多电脑快捷键都被这个这个关闭给它占用了,是不是啊,所以说你这个最好是注意一下啊,就这里面点就可以了啊,来回切换这个对应的这个代码,所以说这个头文件在哪,你就不需要关注了,是不是,嗯。
11:21
还有什么,还有是呃。F9加断点和那之前是一样的,然后F5是调试运行,呃CTR加是编译,然后不调试那个,然后是CTRL加B是编译不运行,F10下一步调试F11是这个,呃,停止调试啊,这是这单步调试啊,单步调试啊,这是这都一样的啊,这些调试这个东西是不是,那一般情况下大家这个到QT上有一种感觉就是怎么呢?就是大家都觉得说QT没有这个提示是不是啊,你们用QT是有提示吗?那比如说这样写完之后没有提示。我自己设我这个命令前,假如说没有提示情况下,你是不是唤醒不出来啊,你考人家勾勾不出来是不是啊。
12:04
你需要怎么办呢?需要是CTRL加上这个,呃,上下左右的一个右键,这是我自己设置的啊,这是我自己设置的。然后能找这些东西啊EXCE就能唤醒什么唤醒这个下面智能提示这块了啊,在哪设置的呢?我好像忘了呢。有同学知道的吗?没没学过这个QT啊。工具中的这个选项,在选项中有环境,环境中有键盘看到了吧,键盘这里面有这个标签,就是干嘛用的,比如说更新的,你可以给他设置一些什么呀,快键看到了吧?啊,比如说有些快键冲突的,它用红色来表示,知道吧,你看一下我这里面有这个提示,你看我设置是CTRL加上这个左右右键,跟这个右键一起去设置的,那你找一下这个CTRL加右键啊,去设置就可以了啊,这里面很多键,你自己找这个对应的这个操作,你可以去设置快捷键啊,这个比较多啊。我找一下啊。
13:08
你看这里面什么切换背景啊,什么什么这些其他的这个快捷键,你自己像这里面可以设置一下就完事了啊,等我找一下那个CTRL加上那个东西啊,能搜索吗。这有搜索啊,但是在哪我找一下,应该很很近的,我记得是。看在哪呢?清空最大化,然后这里面有一个文本的提示,应该是。嗯。文本提示。反正就这这堆东西啊,你自己找吧。这里面它也有这个标签啊,因为这个东西太多了,找起来比较麻烦一点,我还忘了具体叫什么名,我知道叫什么名,在搜索一下也也很容易找到啊。
14:02
PPE叉T呗。大大写的EE。EDI。真的。没有啊。PI小写咋写的?T叉T叉T。叫什么呀P。嗯,Text editor啊E。异地。出来了吗?啊这了吗?哎呀,找着他了吧,啊,就这个东西看到了吧,啊,这个是文本编文本编辑器里面的什么这个一个提示啊,你把这个东西设置一下行,我把这个截图弄一下,弄一下来给你们啊就这个记住就行,其他的都不需要。打开这个,呃呃,就是画图工具啊。
15:00
太慢了。这样。那你们也是?今天有个选的妻子么样?好了,这样可以了吧,诶啊动态不行是不是啊,你找到你找到对应的是这个这个东西,然后找到它下面这个这个CTRL加上这个RA就可以了吧,你设置一下,你可以设置其他的快捷键都行,你不用CTRL加这个write键啊,你想怎么设置怎么设置,然后给它这个复制一下,然后放到咱们那个什么里面这个讲义。讲义呢?嗯,小心在这呢啊没事啊,不用不用担心,这是这个快捷键,这个是这个我写一下叫叫QT下的下的智能提示。只能提示啊,保存一下行,这是咱们今天讲的内容,还有一串这个是什么?是VS2013会有一个警告,这个之前有没有同有同学问过我吧,就是这个是会出现一个叫4996这个错误是什么引起的呢?是这个。
16:00
呃,我们当使用这什么,使用这个scarf等等等一些这个函数的时候,是怎么,它这个是一种不安全的行为,知道吧,就C语言里面这个标准库里面的函数,它这个VS认为是一种不安全的,你需要加入一句话,加入哪句话,你就加入这句话就可以了,那我们这里面还得给大家演示一下啊,把这个QD再关掉,再打开这个VS。不保存啊,这个程序不用保存。那我把这个程序给大家先演示一下,到底是什么样的一个出错的原因啊,然后再给大家说一下,这咱在咱们工作中会经常出现啊,你只要给他弄一下,你以后就知道怎么操作了啊是这样test03.c。把这S02这个改一下啊,改成这个零二,然后032C这里面我写个代码啊。STDL.std。Int类型MN括word。VOID。比如说我定义一个变量,为什么为这个A,我想给这个A进行赋值,是不是我平时都怎么写A等于十这样直接赋值是不是?还有一种是可以通过键盘去。
17:07
输入赋值的啊,这里面写一下是键盘输入赋值。怎么赋值呢?是这样写啊,是SC,然后后面加上什么,加上括号,百分号D占位符,然后这里面输哪个值啊,输A的值,但是这里面加上一个N的符号,是取地址的,输放到A这个对应的地址里面去啊,取一个值,然后可以去打印出来这个值是什么,打印出来这个百分号D斜杠N逗号一个A,打一下这样的值。但是这个程序写完之后会出现一个错误,什么错误呢?是因为scarf这里面是一种不安全的行为引起的,为什么呢?因为你输入这个值,它可能怎么的,我们是定一个in特类行了,是不是,你假如输入个其他的东西,是不是程序挂了,呃,形序挂了,所以说他认为这种不安全的行为给你有一种警告,警告是什么呢?我们看一下调试开始执行。
18:00
程序输错了,看到了吧,程序输错了,看到这里面有错误列表,如果你没有错误列表情况下,选择这个,呃,视图这里面错误列表看到了吧,你点开或者输出啊,这里面有俩,一个输出一个错误列表上了吧,比如说你不小心关了,你也能打开啊视图。错误列表看到了吧,打开了吧?啊,你看下这个错误是什么错误是这个SC引起的一个不安全的行为。啊,Scam都拼错了啊,那这这好像不是那个错误,来来再来一下啊,反正指针是有错误的是不是啊,那你看这出现了吧,啊,出现这想东西了啊,好尴尬呀,然后把这句话什么呀,需要使用这个警告,一个警告来去解决这个问题,这句警告的话一定要放在哪啊,一定要放在这个程序的最上面一行是不是,你看一下我现在当前这个位置,我想在这个上面一行开辟新的一行是怎么摁的,是CTRL加上。Enter键就是在上面开闭行,看到了吧,写个井号范。DEF,然后把这个东西粘贴过来,那这个程序可以用了啊,调试开始执行。
19:09
啊,你看我从键盘输入个100的值,它是不是也能打印出这个100的值啊,就是从键盘获取的啊,当然这个如果说你这个还有一种快捷方式,就是这个型号加一,是不是把所有东西全拿过来了啊啊啊,这就太太方便了啊这但是让大家写的时候,你建议知道这些东西可以啊,把这个代码再怎么粘贴下来,就是我们之前代码。还有一种方式也能解决啊,怎么解决呢?看一下我们讲义啊,这里面说什么说了这个。另外一种方式是什么?是井号program,然后是warning,这个wing啊,这不是M,你看的时候是不是M,是WR,然后是disable Dis able,然后冒号4996也能解决这个问题,那这个是怎么着,我们都说了,这个一定要放在程序中的第几行啊,第一行是不是?那你如果是写什么,写这个井号。
20:00
然后是warning。然后是括号BIS。AB。诶,我看好像写错了吧,呃DAB啊B,然后冒号字。996啊,就是也可以把这个屏蔽错误啊,这是一个,你看是不是警告啊,把这警告屏蔽了,你看这个诶错误,那好我再演示一下这个错误,先把这两行注销掉,这个错误就是出现这个错误,这个时候就是什么,就是这个4996的错误,看到了吧,我们再演示一下,看有没有出现这个4996这个名称调试开始执行。转错误了。C4996看到了吧,啊,他这个编号你可以怎么的,你可以是屏蔽,他就是这个警告,我就不再怎么的管管这个警告了,这两个写一个就可以啊,记住写一个也可以,但是你要写上面这个情况下,必须写在程序的第一行,知道吧?啊,当然你这个第一行如果是注释的情况下,那就无所谓了,比如说这是一行注释,那也可以啊,但是如果是代码情况下,一定是什么,一定是第一行啊,这是这两个东西啊,写一个就可以。
21:05
当然还有另外一种解决方式,怎么解决呢?程序选择,呃,这在你的程序中啊,这是你的项目啊,你的项目右击选择这个属性,然后在这个C和C加加中有一个。呃,常规常规这里诶成是预处理器还是常规预处理器吧,预处理器下面这个有什么预处理器定义,然后这里面下拉三角号看到了吧,你别在这里面直接写,你有下拉三角号,然后点击编辑看到了吧,编辑然后把这个什么,把这个警告的话语给粘贴过来就行,哪句话粘贴话语呢,我给关了啊是这句话话语看到了吧。粘贴过来,CTRL加C项目,右击选择属性,然后是C和C加加啊就是这正常情况下这样的配置属性,然后下面的什么呀,C和C加加,然后预处理器,然后把这里面下拉三角号选择编辑,然后在这个下面开启行,把它粘贴过来,确定确定。那这个程序中这两句话都不用写也能通过,那我们看一下可不可以调试开始执行。
22:08
是不是没有问题啊,100还买出100吧,这三种方式都能解决什么都能解决我们这个VS中的这个警告问题。那把这个警告这东西给大家整理到笔记中啊。啊是再写一个是。处理啊,当然这个这个警告是在我们这个这个。呃,Linux平台下不会有这个警告啊,不会有这个警告,跟大家说一下,就是引起的警告不会在这个Linux里面出现啊。好,我们这个是再写一个是第六,再写个第七,这是比较重要的东西啊处理。有。C语言函数。带来的带C语言,呃,处理C语言函数的。
23:02
警告操作,警告操作。那看一下如果是在在什么,在这个,呃,我们的这个VS里面,主要是在VS里面会有这个问题啊,解决办法有三个,那第一个办法怎么解决啊是。哪个是把这直接拿过来可以吧,这这句话啊复制一下。第一种方式解解决,然后是。放在程序。第一行啊就可以,这是第一个,然后是第二个是什么,是把这个话拿过来是不是也可以啊,嗯,这个就不用放在程序第一行了,放在哪都可以啊。你先不用管,一会儿给你调整大小啊,还有第三个是怎么操作,第三个解决问题怎么操作啊。啊,记住啊,这个是什么,这是解决方案,是不是这个什么,这是你的项目,在项目中右击右击选择属性啊,那好,那我写一下。
24:01
然后三在项目中右击需。右击。诶,右击。选择属性再打开。对话框中。选择啥呀?谁家的女儿?选择C和C加加是不是,C和C加加预处理器是不是啊呃选呃选择。选择。C斜杠C加加处理器,然后在这在什么在这个。呃,在预处理器定义中编辑什么东西,编辑那个警告话语就行吧。在预处理。She定义中。编辑哪句话是把这话写上就行了啊,然后选择确定是不是就可以了,这样就可以了,但是这个里面每次写的时候只能对应几个项目,只能对应一个项目是不是,比如说今天我写个项目,明天有邮件项目,那你还需要怎么的重新来过一遍吗?啊这些代码如果说你怎么的,你写这个话的话,只对于这一个文件有效啊,而那个写在哪个里面,写在这个呃项目里面是对整个项目有效了,知道吧,这是他们区别,那就是我们这个整个的一个。
25:26
呃,出现的一些问题啊,ID问题,以及它的这个快件的使用,是不是快件使用有这个什么呀,有这个。文档是不是还有几个那个没有整理的,是不是我需要给你自己整理一下吧。就是VS里面那些快捷键是我需要给你整理吗?你会吗?啊,行,那就不用了,好。
我来说两句