粉丝1.4万获赞4.8万

大家好,今天带大家丛林完成锐编辑器的下载安装与首次配置。 锐编辑器是字页跳动推出的 di 原声代码的编辑器,支持这个智能补全自然语言编程,国内版是完全免费的。当首先准备工作时,首先确认我们操作系统是什么, 我们就从这个 tree 的 官网上进行下载,然后网址在这里三 w 点 tree 点 cn, 然后根据自己的系统进行下载。如果是 windows 系统的话,我们点击这个 windows x 六四版本,然后下载之前的话,我们还需要下载这个 node js, 然后 note g s 版本,我们就下载这个二四长期知识版本就行, 然后网址是这个 note g s 点哇记,然后点击这个 downloud, 然后温系统,选择这个 windows 系统,如果你的系统是别的系统的话,它会自动进行选择,然后点击这个进行下载, 下载完成之后我们就进行安装,我这边都已经下载好了,然后我们双击下一步,老勾选这个下一步, 然后这个是安装的目录,就是根据你们需要进行安装,我就安装在 c 盘了 楼一直下一步,下一步安装确定, 然后这就安装完成了,这个安装起来非常简单,当安床完成之后,我们可以测试一下啊,右键在中段中打开 喽,我们输入这个 n 后, d e, 当 b 如果有显示版本的话,代表安装成功了。 安装成功之后,我们继续安装这个 tree, 然后点击同一次协议下一步,然后这个是安装的位置,可以根据自己需要安装在不同的地方, 下一步,下一步,下一步安装,然后这个安装目录建议的话是不要使用中文目录,都是纯英文的目录, 安装完成后点击完成, 第一次的话,它会弹出个提示,我们点击允许就可以了,然后是开始使用,我们点击开始, 然后颜色的话,我一般喜欢利用亮色,然后选用这个坚立中文,然后点击积蓄是否添这个, 这个添加命令行代表你可以通过 t r e 这个命令进行启动,然后我们默认点击安装,如果你不想安装的话,点跳过也行, 这个点击跳过, 然后这个就启动了。启动之后如果我们想使用这个 ai 编程的话,这里需要进行登录的, 点击登录之后我们会打开一个登录的网页, 这里可以选择个人用户或者企业用户,我们选择这个个人用户, 然后浏览器是使用默认浏览器打开,然后我们这里输入手机号,还有这个验证码就可以登录了。登录成功之后我们可以点击这个登录并打开 tree, 然后有个认证,认证完成之后我们可以关闭这个窗口, 然后重新回到这个 tree, 然后我们就可以使用这个工具进行代码编程了,我们可以打开一个文件夹,这文件夹就是你要存放代码的目录, 我们可以在这新建一个存放代码的目录,比如说我们可以输入音乐, 然后点击选择点击试,然后我们就可以在这里携带码了, 到这里吹就安装配置完成了它的 ai 代码生成,错误排查,项目管理都挺好用的。 下一期我们讲一讲如何新建项目,与 ai 变成实战。

从这个视频开始,我将以应试的目的带你从零开始学习 c 语言。那么在学习 c 语言之前啊,你是不是得有一个写代码的地方啊,也就是一个编辑器。那这个编辑器呢?我是推荐大家下载 d v c, 大家在考试中用的比较多啊,这个软件像平时的竞赛,呃,蓝桥杯他们用的编辑器就是这个, 怎么下载呢?你只需要在你的浏览器里面啊,搜索 d e v l c 加他弹出的这第一个,你点进去,哎,就是这个页面,那么你点击立即下载,然后他给你跳了个夸克的网盘,再点这里看这里面。哦,点这个下载啊,点, 点了之后呢,他就开始准备下载了,当然我这里就不下了,因为我之前已经下好了。看这里你就点打开文件。好,这里点一个是 接下来它就开始准备给你安装了,我们就稍等一会儿啊,哎,现在你发现它这里让你选择语言对不对?有个 english, 哎,你,你一找,哎,没有中文,没关系啊,先用着英语一会儿呢,进入软件之后啊,可以再调的。好,这里我们点个 i agree 啊,点一个 next, 哎,这里你要选一个路径啊,就是你要把这个软件安装到哪儿,你这里我们浏览一下啊,你此电脑我一般安装在 d 盘里面啊,你们如果 c 盘空间大,也可以安装到 c 盘啊,取决于你自己,然后 install, 就 等它安装吧。 好,现在也是安装完了哈。这里有个 run, 就是 运行它,我们勾选直接点 finish, 然后就开始打开这个软件,哎,看到没有,现在可以选语言了对不对?这里有个简体中文,我们选择点 next, 好, 这个就默认就行了。 next, ok, 好, 那么最后就终于进入了软进入了这个软件啊,我们怎么写代码呢?您发现,哎,白茫茫的一片,咋写啊?点这里文件,看到没有文件,然后我们新建一个源代码, 先到这里,之后呢,你发现,哎,你这个输入进去啊,它怎么这么小,对不对?我看都看不清。那看不清你就放大了,怎么放大?很简单,你长按键盘的 ctrl 键,然后滚动你的鼠标,它就放大了。看到没有,现在我教你写你的第一个 程序,也就是 hello world 啊,怎么写呢?资源,我们要先写一个头文件哈,先减号 include include。 这个怎么打出来呢?有的同学可能不知道啊,这个井号怎么打的?这个井号呢?就是你要长按你键盘的 shift, 就是 那个有个箭头,看到没有 shift 键,然后再按你的三,再按你的三,打出来就是井号了。长按 shift, 然后再按三,然后 include。 注意你输入 include 啊,这些的时候,你一定是在建立在英文的输入法, 英文的输入法去输入哈,然后这里打个间隔号,这间隔号也就是长按 shift, 然后可以打出来了哈。我们括号里面放什么呢?放 s, t, e, d, i, o, 点 h。 这个东西啥呢?你先不用管啊,跟着写一遍,先写出自己的第一个程序。好,现在我们写个主函数, int main, 好, 括号, 大括号,这样就完成了一个最基本的架构。 int main 后面跟个大括号,大括号里面呢,就放你要写的内容了。 这个大括号怎么打出来的?这里也讲一下啊,也是长按 shift, 然后找到你键盘上的大括号,就可以打出来了。那么写什么呢?写一个 print f。 诶,在这个 c 圆里面啊,输出 就是输出出来,它是用 print f 这个函数来,呃,来来来,表示啊,也就是 print f 后面跟个括号,然后你要输出内容呢,一定要用引号把它引出来啊,这个引号一定要是在英文的输入法去打,你别中文啊,中文的话,你这个引号你后面肯定报错。 好,然后我们输入个什么呢?输出,输出一个 hello, hello, 然后 word 就 这样吧。好,然后结尾。注意,我们结尾的时候打个这个,这个,这个什么号?这个是什么号?分号对不对?在英文的界面去给他打一个分号,表示我这句话结束了就完了。好,现在我们在 return 返回一个零啊,表示程序结束。呃,怎么运行呢?很简单,这里有个运行,看到没有,我们点运行,然后这里也可以先, 其实你可以直接点编辑运行,它,编辑了之后直接给你运行。哎,你发现,哎,怎么要保存啊?你不保存怎么运行呢?你下载软件,你还有下载的过程吗?对不对?所以你要下载,然后就保存运行。我们这里名字写啥呢?你随便写啊,随便写,你比方说你写个一一一,当然我不建议你写这么随便哈,我,你可以呃,写第一个程序。 呃,第一个程序。好,我们点个保存。哎,发现没有,来了个黑框框,这里有个 hello world 就 出来了。 好,那么这个第一个视频呢?我们差不多就讲到这里,你可以尝试用这一串代码去输出一段古诗,比方说你要输出一个我字,横刀向天笑啊,你在这里改成那个中文输出出去。 ok 了,看我们用中文的,你好, 是吧?一样可以的。我们还是运行那里,然后编辑运行。哎,看到没有?你好就出来了。好。那么第一个视频我们讲到这里,下个视频,再见。拜拜。

大家好,今天教大家如何去下载安装和使用 windows studio, 这也是咱们大一新生学习 c 语言或 c 加加的一个必备软件。首先的话咱们在这个搜索栏里面输入 windows studio, 然后就会得到这样一个 windows studio 的 网站,注意下这里显示 windows studio 不是 windows studio code, 咱们要选择这个第一个网站,点击进入这个网站,再选择下载, 咱们只要选择这个社区版就可以,这完全够咱们大一新生去学习 c 语言了。接下来咱们点击一下这个免费下载,接下来的话是不看这个右上角这里就会出现这个下载的提示。 这个下载过程还是比较长的,咱们稍微等待一下 viz studio 已经下载完成了,接下来咱们只需要去双击安装一下 viz studio, 然后这个点击试 点击继续。这就是进入这个安装过程了,因为我之前已经安装过了,所以他这个安装速度还是比较快的,如果你们是第一次安装的话,这个等待时间还是稍微比较长的, 咱们接下来继续等待一下,让他完成一些必要的更新。现在更新完成,咱们点击可用,然后选择第一个社区版本,然后点击安装,咱们去安装一些必要的,呃,主键就可以,然后选择这个啊,使用 c 加加的桌面开发, 接下来咱们就可以使用它来进行 c 语言或者 c 加加的学习,然后选中这个以后,这里还要注意下,它默认是安装到 c 盘里面,这里咱们可以更改一下, 比如说安装到其他盘里面,比如说我的地盘比较大一些,那我就安装到地盘里面, 然后他前面的这些路径咱们可以修改一下,然后给他安装到 d 盘,然后这个缓冲你们可以安装的,也可以安装到 d 盘或者 c 盘里面。接下来咱们直接点击安装就可以,主键安装完成以后, 咱们点击启动,选择第一个,如果无法登录成功的话,咱们选择关闭就可以再继续点击一下这个 继续,这里可以选择你的颜色主题,我就选择一个浅色的启动是 windows studio, 咱们的 windows studio 就 已经启动了,看这里咱们点击下文件新建一个项目,咱们只需要选择这个空文件, 然后点击下一步,然后这就是这个项目的位置,他默认是 c 盘里面,咱们也可以去修改一下他的位置,比如说从这个 c 盘给他修改到这个 d 盘里面,他的存储的 项目的地前面的路径咱们也可以修改一下,比如说咱们就给它放在 d 盘这个文件夹里面,然后继续点击创建,现在就创建好了。如果你要 写一个比如说 c 加加项目的话,咱们需要在这个点击原文件,然后右键添加新建项。如果 c 加加啊项目的话,后面应该是用的这个 c p p 结尾,如果是 啊 c 语言的话,咱们就直接选 c, 我 先拿这个 c 加加举例子,然后后面的结尾是 c p p, 然后添加就可以。如何调这个大小?如果字体过小,咱们可以按住 ctrl 键, 然后滑动这个鼠标的滚轮往前的话,是不是这个字体会逐渐变大,现在话调整到一个合适的大小。接下来咱们写一个 c c 加加项目,咱们首先要写一个头文件, 然后写上这个 include, 然后再写一个输入流,这里是 usual, usual name, usual name space。 按这个 table 键,这里要写一个麦函数,输入一下,这里 有一个括号,这个括号咱们要用这个英文的格式,咱们输出 c 加加,话用这个 cut, 这里写一个 hello world, return 零后,后面要有个分号,它前面这里 也是需要一个分号。如果你想调整格式,咱们可以按一下 ctrl k, 然后再按一下 ctrl d, 如果它这个格式这里出现,如果是对不起,你可以按一下 ctrl k, 再按一下 ctrl d, 是 不是它的这个格式会自动调整?现在是 c 加加,咱们运行一下,是不是它在控制台这里输出了 hello world, 咱们这就用 windows 丢丢完成了一个 c 加加的项目。如果是写 c 语言,咱们就可以再重新新建一个项目,点击这个文件,新建新建项目,选择这个空文件,点击下一步, 再继续点击这个创建,咱们就可以在这个原文件这里右键添加新建。像如果 c 语言,咱们后面将这个 p p 去掉,点击添加。接下来咱们就写一下这个 c 语言, 继续咱们要写一个头文件,写这个 include, 继续写上咱们的 main, 这里一个分号, 这里要注意一下。如果是 c 语言,咱们是不是要写一个 print 括号后面一定要写一个分号, 这里再写一个 hello world。 接下来咱们去运行一下 c 语言,是不是这里成功地说出了 hello world? 这就是 c 加加和 c 语言的啊,不同的写。呃写法, 咱们平时在学习时候要注意一下,如果是 c 加加,注意一下,它的后缀是点儿 c p p。 如果 c 圆的话,它的后缀是点儿 c。 感谢同学们的观看。

上期咱们聊了怎么处理需求,设计原型,如何在前期准备阶段就为 ai 提供一些他所需要的文档和材料。那么这期我们就来讲讲如何用 ai 图形的形式把我们网站搭建出来。这次为 ai 呢,我们从开干到上线差不多只经历了一个下午,而且这一个下午的时间内,我一行代码都没有写,纯粹是用自然语言的方式就把我们的网站给搭建了出来。那么话不多说,我们就做正题。 那好,现在我们进入实操环节。首先我们工具选择是 tree, 原因很简单,就是用它内置的 g i m 五和 kimi 二点五这两个模型, 这个模型是目前比较强的一个编程模型,而且目前使用他们是免费的,所以说挺适合我们去开发一些小的项目。那我们打开 tree 之后,它会有两个模式,第一个模式是 ide 模式,第二个模式是 solo 模式。 这里我们选择 solo 模式是因为它更适合做一些比较小的独立的项目,同时它使用这个模式,它的界面会更简洁,使用更简单,且它对话会比较相对来说比较聚焦一点。那我们首先要做的第一步是新建一个文件夹,这里我新建了一个文件夹之后,系统就会自动去配置一个基础环境, 那么环境配完之后呢?接下来就要给 ai 配置一些能力,这部分我研究了一阵子之后配置了这一些。首先是 m c p, 在 在 m c p 方面,我只装了一个 context 七,这一个 m c p, 它的作用是让 ai 能够查到最新的技术文档,这样话 ai 的 建议以及所接受的一些技术框架,它就不会过时,这点挺重要的。 然后是 skill, skill 方面呢,我给它配置了五个 skill。 第一个 skill 它是一个技术站的 skill, 通过这个 skill 呢,它能够马上的去获取我当前所选择的技术站,它的一些技知识和技术框架。 那么第二个 skill 呢,是 uix pro max, 它是用来做前端界面设计的,上期我们做的一些原型就是靠它来还原。 然后第三个是 gitfinders, 这个是基于可,它的作用是基于我们的聊天记录以及我们的需求和一些详情,然后在 git 上找一些可以使用的开源项目进行参考,这样的话我们就不用什么都从零开始写,这样可以省不少的时间。 第四个 skills planning with files, 这个是我们做 stack coding 的 一个很关键的东西,它能够帮我们记录进度,同步信息,让 ai 记得我们之前做到哪里了,避免重复遗漏。同时它也能够对准我们和 ai 之间的颗粒度,让我让让我们知道 ai 已经做到哪里了,同时进行一个及时的纠正。 那么第五个 skill 是 skill creators, 就是 如果说我们在开发过程中有一些可以附用的逻辑,或者说可以想要封装成的一些能力,我们就可以把它打包成 skill 以后再用, 那么这些能力配合起来,就相当于给 ai 配置了几个专业的助手,他们各自负责不同的环节,就能够增大我们开发的效率和质量。这五个 q 我 已经把它给压缩成压缩包,整放到整理包里面,大家有需要的话三连加关注自己就行了,虽然我已经整理好了三连加关注打包带走。 那把工具配好之后,接下来这一步我踩过坑之后才发现特别重要,那就是准备文档。一开始我想着直接开干,结果 ai 理解偏差,他做出来的东西和我想的是不一样的, 因此反控了好几次。且在黑盒开发的情况下,我们要对一个项目进行优化和纠正是非常难的。 之后我才得出一个结论,就是要先让 ai 充分理解项目,后面我们开发才能顺畅。因此这次开发我建了多个文件夹,第一个文件夹是专门来存放我们的文档的文档,包括我们的初步需求 prd 文档、技术文档和实体结构设计。其中 prd 文档就是我们的产品需求文档,它是我们整个项目的一个大概的蓝图, 也是一开始我们让 ai 我 们项目的需求的一个重要的手段。那么第二个是我们技术方案,就是我们要实现这个项目,我们要用什么技术,怎么设计我们的技术框架。 那么第三个实体接口设计呢?是,呃,大家可以看一下,我们双击进去后可以看到它是一个很多代码的一个内容, 这部分是我让 ai 自己去生成出来的,所以说可能我们难看懂,但是对于 ai 来说,它就能够清楚地理解我们整个项目它的一个接口设计。同时我还把我们上期视频所下载的一个 圆形的代码也给它拷贝下来了,通过这一个设计呢, ai 就 能够基本上能够完美的复刻,可能会有一点细节上的偏差,但是它能够把大概的一个布局和圆形的一个样子给它给开发出来。接着还有一个 referable resource, 这一个文件夹呢,我是用来放一些参考的画风 或者是一些可以参考的项目的。把这准备好之后呢,我们就要告诉 ai 每一个文件夹里是什么,这样 ai 就 能理解整个项目的架构和设计思路,这不可能会花一点时间,但是针对于后面的开发来说是有极大的帮助了。 那之后我们可以看一下我们的聊天内容。在文档准备好之后呢,我们就开始和 ai 对 话,前后有对话了十四轮,但是有一轮压缩找不到了,所以说显示是十三轮。那么第一轮我们首先是告诉 ai 各个文件夹里面放是什么,让他先理解我们的项目结构,然后我们基于这个项目结构,让 ai 给我们设计出数据的实体、 业务实体和 api 接口等等,便于我们后续的一个开发。然后 ai 就 会产出刚才我们所演示的那一个实体接口以及业务设计的一个实体设计文档。之后呢,我们就要让 ai 去针对我们的整个项目的架构和设计 以及需求梳理去进行任务的拆解,将我们的整个大的一个目标拆解成多个小小任务,然后基于这些任务来开始逐步开发。 然后在开发过程中,实际上通过我们前期准备的那些文档和一些详情资料,以及我们这样的一个操作之后,整个过程其实是很流畅。 a ai 会根据文档和任务清单持续推进, 而我们要做的就是把控方向和确认我们的关键节点,说实话在整个开发的过程中是比我想象中开发的顺利的, 那么我也总结出了几个技巧可以去分享。首先第一个就是我们最好要用 get 来管理代码,我们可以在平台上建一个仓库,然后让 ai 基于这个仓库进行开发。我们先把我们仓库建完之后,把它发给 ai, 然后告诉他这是我们新建的一个仓库,然后呢基于这个仓库进行一个项目管理来证明我们的意思。 那么第二个就是用 plenum files 记录记录,还记得我们该说的 skill 吗?它利用 plenum files 的 这个 skill 来不断地去记录文档,然后呢不断地去同步我们和 ai 的 颗粒度。 通过这个 skill 呢,我们就能够在每次开发的时候会让 ai 自动去更新文档,这样的话就能够避免重复和遗漏,同时也能够去管理我们的项目的一个开发的进度和细节。 那么第四个技巧是我们如果说遇到了一些问题,我们可以直接将这个问题描述给 ai, 然后有时候 ai 它不能马上解决的话,它会先分析后告诉我们需要提供什么信息,之后我们按它说的补充,然后它就能够帮我们把这个功能给它优化完毕。 同时如果说我们遇到一些不懂的概念的话,我们就可以直接发给 ai 去问,就比如说我们在开发中 ai 会提到一些很专业的术语,那么我们就直接让它去解释, 那么此时我们就可以尝试切换到 play 模式,再先规划再执行,这样的话 ai 就 不会说先直接操作我们的文件,而是先告诉我们它的一个思路,同时如果在这过程中我们有什么新想法的话,我们可以随时加上去,我们先将我们的新想法给它描述出来,然后丢给 ai 去进行可能性分析, 再基于 ai 给我们的回答以及建议决定要不要做,然后怎么做的问题。这个时候我们要用的就是呃 过程中的 play 模式了,那么整个流程就差不多是这样,从工具配置到文档的准备,再到对话的开发,这 过程中其实只用了一个下午就我们就把框架给搭好了,且整个项目其实是已经能运行的状态了,剩下就只有部署和上线以及持续优化的功能。那么在后续的话,我就是不断的去进行测试,就是进入网站里面去使用, 然后让 ai 去帮我们去调细节,修复, ai 没有处理好的地方,加功能等等,就是不断的去优化。 那么如果说你也想用 ai 去开发网站的话,核心就两点,第一个就是我们要前期文档要准备充分,让 ai 理解你要做什么。 第二就是要在开发过程中与 ai 持续的保持同步,及时纠正我开发错误的地方。那么整一个系列视频就只剩下部署上线这一个步骤,那么在下一期视频我就会去讲如何去部署上线,其实这一个部署上线我一开始是没有思路的, 也是 ai 自动帮我去部署到了一个 cloudflayer 这一个网站。 ok 啊,相关的资源我已经把它整理好放到了简介里,大家有需要的话三联咨询就行,关注我,我也会不断地收集、整理分享好用好玩的资源给大家,那我们下期再见!

本视频耗时五个月,共计三十小时,三十八分钟,零基础自学 c 语言从入门到就业,全套教学视频包括开发环境搭建、语法讲解、算法与数据结构等,共三百六十八集。 此视频内容敏感,很可能被下架,建议先收藏再观看。我这里整理了两百多节 c 语言学习教程和学习路线,可供大家学习,需要的三个七抱走。 来吧,我们在上个视频呢,讲的关于我们指征的一个内容啊,就是指征的概念,对吧? 什么是指征啊?指征的变量,指征的定义,以及呢一些指征的什么注意的事项。那么在讲我们的指征的运用,运算和作用之前呢,我们先来学一个内容,那就是什么关于我们内存的一个区域划分, 对吧?我们之前有讲过,我们的数据呢,是占内存的,对不对?就大家只会认为,哎,我定义了一个什么变量,嗯? 整数类型的, double 类型的还是什么类型的,对吧?那么他呢,既然是数据都会就会有什么内存是吧?他占多少内存呢?根据数据类型呢,来什么来决定是吧?就像我们的引导类型,占四个字节 是不是?那 float 类型呢?占什么四个字节? double 类型呢啊?占八个字节对不对?是不是?嗯,那么我们这我们的一个内存当中的区域呢?其实呢,它是有一个什么有一个划分的, 我们并不是说,哎,这个数据在内存当中,另外一个数据在内存当中,所有的代码数据都在同一个内存里面,其实并不是的啊,内存的是一个大的划分,是一个大的一个概念啊,他是有很多的一些区域划分的,你就比如说 我们的内存啊,分为什么四个区域,哪四个区域呢?大家先记住,分为四个区,第一个是站区啊,第二个呢叫堆区,第三个呢叫静态全聚区以及我们的代码区。那那我们内存这四个区域有什么样的特点或者说特征呢? 对吧?首先我们先来看我们的第一个啊,内存区叫什么呢?叫做占区。什么叫占区呢?就大家记住我们画个图来进行理解啊,好,假如说这个是什么?我们的一个内存 好的,对不对?这是我们的内存,内存呢,我们就讲了分为什么分为四个区, ok, 哪四个区呢?第一个呢是我们的什么占区, 是不是啊?然后呢,我们的什么静态选举区,我们就静态吧,好不好?还有什么呢?还有我们的堆区 以及我们的代码区,有什么呢?这四个区我们现在看第一个叫战区,战区他是就是什么呢?四个区对吧?都是来存放代码的,存放数据的,是不是的?好,那这四个区到底存放什么样的数据呢?我们根据什么数据,不同的类型啊, 对吧?不同的特征呢,他是放在不同的区域里面的,而不同的区域呢,他的一些规则呢,他也不一样,特点呢也不一样,就比如说我们所说的战区,战区用来干嘛呢?存放我们的局部变量的,什么叫局部变量呢?就是说,哎,大家看 是吧?我们这里呢定一个啊,什么变量叫做 number, 对 不对?然后呢,我们在什么这个 number 呢?是在什么?我们的 my ad 函数里面的,对不对?好,那么我们在 my ad 函数外面呢,再定一个 number, 大家看, 是吧?我们定义什么呢?我们定义两个,那看到没有?这个叫什么呢?那这个叫,那对不对?这个,那么我们给它复制为二十,好不好?这个,那么呢我们给它复制为一十, 可以吧?那么大家现在就可以看一下啊,是吧?我们现在在我们的主函数里面,好不好?我们先把下面的先注视全部注视掉啊,是吧?我们在主函数里面的去干嘛呢?啊?调用这个,那我们应特 什么?这个 a, 好 吧,我们看能不能复制,那么 a, 大家看啊,我们将那么复制给 a, 然后呢?我们进行输出 a, 是 吧?那我们来看一下它的输出结果是多少,好不好?大家看一下,那么的输出结果多少呢?是二十,对不对?那么也就是说我这个 number 其实是哪个 number? 是 这个 number, 看到没有?并不是这个 number, 对吧?大家发现这个问题没有?为什么呢?就是因为这个纳姆,他是什么?他是局部变量,也就是说我这个纳姆呢,他只能在 a, d, d 这个函数里面呢进行使用,懂了没有?出了这个函数呢,这个纳姆他其实就没有了,明白吗?而这个纳姆叫什么呢?他叫做全变量, 理解没有。我们前面也定义了啊,是吧?他叫做什么?全变量,全变量,就是说在整个程序里面这个纳姆呢?都能够使用, 明白吧?都能够使用,那是不是我能在这这个纳姆呢?能在这个函数里面使用,能在这个函数里面使用,能在这个函数里面使用,这个叫大局变量,理解没有,而大局变量,哎,我们是数据啊,他就占内存呢。大局变量,这个纳姆在哪里?在这里,在静态全局区, 明白吧?而这个纳姆在哪里呢啊?他在我们的啊,占区,他在我们的占区。 同学们,这个能不能理解,对不对?我们刚刚讲的啊,是吧?占区呢?需要成分什么?局部月亮的 理解没有?所以说我们的局部月亮,哪个是局部月亮?这个就是我们所说的什么局部月亮,只能在这个函数里面进行使用,这个叫什么?全矩阵,在函数外面定义的变量,理解这个意思没有,对不对?叫全矩阵,全矩阵,成分叫什么?静态全局区 是吧,我们可以根据他的名字呢,也很好理解嘛。全局区嘛,对不对?用来存放什么全局变量的啊?站区呢?用来干嘛呢?存放局部变量的以及什么函数参数。你像我们的啊, int a 对 吧? int b 看到没有? a 跟 b 呢?都是存放在什么?存放在我们的站区的,懂了吧?当然要传参的时候呢,它才有内存啊, 好不好?那那么我们站区的数据所占的内存呢?它是由 b a, t 自动分配和释放的 啊,自动分配而释放的,就是说什么意思呢?哎,我们这个定义了一个什么啊?定义的 number, 当你在运行程序的时候,对不对?那么啊,执行的在在代码的时候呢,这个 number 呢?它就会分配内存,懂了没有啊?程序结束之后呢,这个内存呢,它就会自动释放,不用我们去管,明白吧?这就是战区啊,理解没有? 来说一下占取他的位置是吧,用来存放是吧?局部变量 以及什么呢?我们的啊,函数参数等等理解没有他的内存呢?有什么系统或者说有编性运行程序的时候呢?自动分配以及自动释放, 好吧,不用我们去管啊,这就是占区的一个规则,懂了吧?嗯,不,不用我们去管啊,好不好?嗯, 也就是说大家看啊,我们这里有个就是,这也为什么解释了?我们之前大家就会有个疑问, a 变量不是说不能重定义吗?对吧?我们这里定义一个 int a, 这里定义一个 int a, 对 吧?同一个函数里面,我定义两个变量 a, 是 吧?那么他就会什么,他就会出问题, 是吧?看到没有?就是重定义吧,是吧?变量重定义,看到没有啊?变量重定义,懂吗?那是不是那么在我们的两个不同函数里面,为什么呢?为什么能这个,对吧?为什么能定一台 a 呢?这里应台 a 啊,这里应的 b 啊,这里应的 b 啊,为什么没有报 什么?这个重定义的一个错误呢?对不对?就是因为啊,这个 a 呢,它叫做局部变量,懂了吧,你这个函数执行完成之后呢, a 跟 b 就 没有了,这又是另外一个函数的了,懂了没有?所以说就不用担心这个问题好不好 啊,对吧?我们给通过一个代码示意呢来进行验证,大家看 int 斜杠循环 循环十次,好吧,循环十次啊,这个跟我们的里面的代码没有关系啊,这个负循环纯粹就是循环十次的作用啊。好,然后呢,我们再定一个 num 给它复制为零,好吧,我们把这里的话呢,先注视掉,不然等下是同一个 num 去了啊,好不好? ok, 大家看啊,是吧?我们有个负循环,负循环里面定义了一个 num, 然后呢?我再打印这个 num, 是吧?那然后呢?我们进行那加加,好,那么大家看一下这个负循环的一个循环次数是什么? 来十次,对吧?那么输出结果呢?对不对?这里进行的,那加加输出的结果应该是什么?零一二三四五六七八九,对不对?这应该是我们所要输出的一个结果,对吧?好,那我们实际来看一下它的运行结果 是不是零到九呢?对吧?这里就会发现问题所在了,大家看什么问题呢?他输出了什么啊? 十个零,并没有说输出什么零到九,哎,那么也就是说教主这个 number 加加难道没有执行吗? 对,我们来我们之前有讲过啊,程序呢?我们给是给来干嘛呢?进行调试的,对不对?好,我们把断点呢打在七十六行代码的前面,来看一下程序究竟有没有执行这行代码,有没有进行加加,好不好,对吧?打断点来进行调试,我们看程序一步一步怎么执行的好,现在我们程序呢是执行到了什么? 第七十六行代码,对吧?好,接下来我们看一下,往下走走,哎,他执行了没有?他执行了没有?他执行的, 对吧?是不是执行的?哎?晚上再次循环,对吧?走走走,走走走,是不是执行的?那执行的为什么那么的值,他为什么对不对没有进行加加呢?其实跟大家讲一下,那么他的本身的值呢?其实是进行的加加的操作的, 明白没有?因为我们那么的生存,是吗?啊?这个周期呢?只在我们的循环里面,他那么的是怎么样,他就没有了,也就是说首先我定义了一个,那 这个我们就不管了,好不好?因为我们做事掉了吗?定了一个 number 对 不对?他的值呢?为零,没错吧?首先有个 number 为零,是不是?然后进行打印, number 是 不是现在我内存当中的 number 是 零呢?所以说第一次打印的是零,没有问题,然后进行那加加,那加加变成多少呢?变成了一了, 是不是?变成一了吗?对不对?那加加变成一了,变成一之后,这里大家要记住啊,我们此次往下面运行的话,意味着什么问题呢? 程序执行完,那么加加,然后执行这个花花,对不对?那么就意味着我的循环结束了,然后呢再重新进入循环,对不对?也就是说我那么在执行完成之后呢,他的内存什么是需要释放的?明白这个意思没有?也就是说我这个,那么呢等于一呢?他没有了, 懂了,没有了呀,对不对?然后再什么?那么加加,明白吗?然后呢?重新什么呢?再定一个,那么,哎,对不对啊?又重新复制为零, 嗯,重新复制为零,理解没有对不对?或者说他可以变,但是呢,他是值呢?每次随着什么这里定义呢?他是什么啊?他是会值呢?一直变成零的,又变成零的,你要进行输出,他不又是零吗?你让加加,哎,又是一, 对不对?又是一,然后呢?循环结束,是不是他又没有了?懂了,没有?然后呢?又加加,又再次循环,又定一个,那么零,理解吗? 是吧?又变成零了,所以说他是输出的时间,为什么都是零呢?就是这个原因,明白没有?是不是啊?那如果说我们在前面加上一个 static, 那 就不一样了, 为什么呢?这个叫静态变量啊,叫静态 a 加上静态,那就应该有一个印象了,是吧?本来我的那母是什么局部变量,它是在占区内存当中的, 是不是啊?占区内存嘛,对不对啊?当我们程序啊,函数执行完成之后呢?它内存会失败嘛?但是我们的静态全局区不一样了,就说你把这个加在它,它这个什么前面加上了 static, 那 么那么的存在的内存区呢?就不在占区了, 不在了。你加上 static 之后,它在哪里呢?在我们的静态全局区了,在这里了,先画掉啊, 懂这个意思吧?他的直线呢?是零,理解没有,现在我加上是 delete, 那 么那么呢,就在我们的静态全句区,明白吗?而静态全句区的运行规律是什么呢?讲一下 静态全局区啊,用来存放权局变量以及我们的静态变量等等,明白吗? 是吧?他的运行规则是什么呢?整个程序结束后,内存才会自动释放,理解没有。而我们的占区呢?是什么啊?跟我们的啊, 语句或者说函数的什么生存周期息息相关 啊,也就是说,哎,你就像我们的什么,我们的,是吧?这个 a 跟这个 a, 这个那姆跟这个那姆,对不对?为什么能同时定义两个那姆呢?因为我说了,那姆是什么局部呢?它是在占区, 这个占区呢?当这个程序及执行完成之后, ab 那 姆的内存都会自动释放,理解没有。跟这个内存呢?它不影响。 明白这个意思吧?它是不影响的啊,理解没有。那而静态全局域呢,是在整个,也就是说我整个点 c p p 啊,整个程序从上到下全部执行完成之后, 懂了没有?这个静态全句区的数据呢?内存呢?才会释放啊,而我们的占区内存呢?哎,这个函数执行完成之后,它内存就释放了,理解这个意思没有,它是不一样的。所以说你这里加上 static 之后,大家看一下。加上 static 之后啊,明白这个意思吗? 对吧?它那么呢就存在我们的静态全句区,理解没有?你输出第一次,那为零,那加加变成多少?变成一了, 理解没有?变成一了,懂不懂?然后呢?是啊,负循环执行结束,但是没有关系。为啥呢?我的内存在什么?在静态全局区,他内存不会释放,但是如果说你是在战区的话,对不对?你这个循环执行完成一次之后呢,他就会释放掉? 理解不,因为生存周期不同。理解没有,战区的生存周期出了,他就结束了,内存就释放了,而静态全局呢?不会, 对不对?你这个循环结束完成之后,是吧?我这里都还没执行呢,整个程序执行结束之后,进到全军军的内存呢,才会释放,所以说他还是一理解这个意思吧,还是一,那么,哎,对吧?再去重新定一个变量,那么就会发现一个问题,我这个内存里面有那么了, 你再定一个 number, 说明什么事啊?是吧?也就是说他会什么定义失败?理解没有啊,他的值呢?还是一,明白吗?然后 number 加加变成多少?变成二,是吧?再输出一次,二啊,以此类推,理解没有。那么我们现在来看一下运行结果 是吧?是不是?零一二三四五六七八九啊?对不对?这就是战区和静态全域区的规则理解,没有他的内容啊,包括什么这种他是不一样的啊。啊?同同时呢,我们的什么静态全域区还可以用来干嘛呢?还可以用来存放我们的什么啊?我们的一些像这个 啊,像这个什么?呃,我们的一些产量,对吧?你比如说我们的这个,呃,制服创呢,是吧? 啊?当个数据啊,对不对?都可以用来干嘛呢?存放在什么?我们的竞战权局好不好?权局变了,竞战变了都是一样的好不好?嗯,这是我们竞战权局和战区的一个规则啊,等等吧,还有什么像我们的产量能理解吧? 是不是?你就记住一句话,其实战区内存用来存什么变量的?街道小区用来存什么变量的?战区的内啊跟什么?街道小区的内存释放的规则是什么对不对啊?街道小区整个程序全部执行完了之后,他才会什么释放内存?战区呢?是吧?有什么生存周期 对不对?有范围。这个出了这个函数是不是里面的变量呢?他就什么都能够使用,因为这个函数执行完成之后,里面的变量的内存呢?全部都会自动释放,明白吧?嗯,那么第三个呢,叫做我们的堆区。什么叫堆区呢?大家记住堆区呢是我们由什么?我们程序员根据需求去什么呢? 手动申请的内存区 啊,那么我们手动的生,也就是说我们,哎,这里有个我们的群,里面有一个有段区域啊,叫做堆区,明白吧?哎,我们程序员假如说啊,定了很多的数据,这些数据呢,我们需要干嘛呢?用来存放在内存当中对不对?那我们就可以根据什么数据的大小去开辟什么呢? 是吧?所对应的一个内存空间就能做了一个什么节省内存的什么,一个这种对不对?这种效果提高我们程序的运行率,明白吗?那么我们在这里开辟一段空间是吧?用来存放我们想要是吧存放的数据,懂了没有啊?哎,那么大家发现问题,既然这段内存区是我们自己手动申请的, 那我们要释放他的话怎么样?对,没错啊,如果想要 就是内存吧,他毕竟是有什么有容量的,你不能说我想申请多大就申请多大,对不对啊?是不是你一定要记住啊?内存啊,用完了之后呢,你就记得释放,明白这个意思吧,你就记得释放掉,对不对?循环利用吗?如果想要 啊,有程序啊,手动去申请的内存区,如果想要释放内存区,需要我们 手动写代码示范啊,申请内存区呢,也需要写代码,手动申请理解,没有啊,这就是堆区,明白吧?因为我们在学指征的时候呢,我们可以通过指征干嘛呢?去申请内存区,就是说我们之前有讲过,哎,指征干嘛? 指针对吧,取谁的地址就指向谁,我们这里有个指征变量,假如说叫做屁,对吧?他可以干嘛呢?存放什么内存里面的地址的,哎,假如说这是我们的内存, 这是我们的内存,对吧?好,内存里面呢?有什么?有这个啊?一段区域是吧?他,他有什么有一个地址,那么呢,我这个指着呢,如果说能得到这个地址的话,他是不是只能指向这段区域啊? 明白没有?是不是?嗯,理解吧,对吧?那么同样的,我们可以在堆区里面来开辟一段空间,让这个内存呢,指向这边区域他也是可以的,懂了没有,是不是也是没问题的,所以说我们在讲指征的什么运用之前,是吧?作用之前,预算之前需要先讲一下这个内存区域,就这个原因,就是说我们通过指征可以干嘛呢?来申请 一段内存区,理解理解这个教主意思没有,是不是的?嗯,指向他好不好叫堆区啊,那么我们指针对吧所申请的这个什么指向的内存区域呢?是干嘛呢?是堆区内存啊,不是占区的好不好?所以大家记住啊,那么占区堆区内存呢,他不会自动释放,因为我们的静态全局区 战区对不对?我随着什么我们程序的执行完结束,函数的执行结束都会有什么?我们的编码器自动示范,而堆区内存呢?是吧?需要我们手动示范理解吧,所以说 一旦申请的内存,那么用完之后一定要记得示范好不好,所以堆区呢,具体的一些什么啊,代码呢?后面我们慢慢的会来学习好不好?嗯,那么第三个就是我们代码区啊, 就代码区呢这个,但是大家不用过多的了解啊,就用来干嘛呢?存放一些我们 cpu 执行的什么这种二进字啊,及其指令的一个作用好不好?嗯, ok 吧,这就是我们的是原来什么叫内存四驱,一定要着重的去了解好不好,它的规则啊,以及我们什么对应的数据啊,代码呀,对不对?是存在哪里的?这个代码在哪里?放在哪里?放在什么我们的代码区, 明白吧?放在代码区啊,我们这个函数里面的什么这种局部变量呢?又要存放在我们的战区,是不是啊?一定要搞清楚这些原理好不好?嗯, ok。 那 么呢关于我们在学习过程当中,我相信大家肯定会有什么难以,对吧?教主你讲完之后我觉得还是难以理解,是吧?其实我们在学习的过程当中还是那句话,更多的是需要干嘛呢?需要吸取别人的什么意见,就是说我们需要干嘛呢?在学习过程当中那些理解的方式方法, 对吧?也就说有其实学识语言啊,大部分人就是喜欢钻牛角尖,你越钻牛角尖的话呢,你就越难,什么呢?很难理解,所以说在这个过程当中呢,我还是那句话,一定要多跟人沟通跟交流,不要一个人学习,一个人学习你肯定学不好。 教主可以这么跟大家讲啊,或者说你能学到的高中的一定是有限的,明白吗?所以说教主还是那句话啊,我会把群号放在什么我们的下面啊, 不做任何其他的啊,这个什么呃交易啊,纯粹用来干嘛呢?交流大家的学习心得,大家可以积极的在什么群里面进行 我们的一个啊互动,对吧?把学习的经验呢互相分享,一起来搞定我们的事业好不好?如果说大家觉得学的好的话,后面如果说还想学习 cd 加,教主接着跟大家讲我们 cd 加的语法好不好?嗯。

今天我给大家介绍一个国产的辅助编程工具,它就是字节的 tree 真实人工智能编程工具,它安装之后我们选一个个人版,然后 我们就可以打开我们已经开发过的项目啊,你可以进行进行调试, 左边呢都是我们已经开发完的,如果调试过程有什么不满意你就跟他说,然后呢他就帮你一点点的进行修改,一直到你满意为止。

大家好啊,我在一家思慕公司担任程序员,今天想聊一下 web coding 这个概念。 web coding 就是 氛围编程,它可以让你 使用使用自然语言去描述你的需求,让 ai 编辑器帮你写代码,改 bug, 甚至可以规划多个步骤去完成一些复杂的需求。那在日常的工作当中,我使用比较多的几个 ai 编辑。 ai 编程工具主要有像科室 cloud code 以及 tab 的 coplite, 我 会在不同的场景使用这三种工具。首先科室,我可能会用它来做一些 比较复杂的以及比较着急的一些需求,因为他每个月的订阅费是二十美刀。他能做的一些需求是有限制的,你不能无限的去使用 excel, 我 会用它来使用来制作一些 不那么紧急的一些需求。你可以慢慢做,因为它的模型的一些输出会比较慢,你可能需要等它慢慢完成扣的呢?我会在更多是在终端的使用,使用使用它,比如我会直接在终端里面去解决一些配置的问题, 像之前啊,我需要,我需要使用公司的 vpn 功能,但是像服务器的一些网络配置问题,我没有办法,我不是特别了解。然后我可以使用高扣的 直接在终端运行,然后他来帮我解决一些配置的问题。然后这个是我自己在使用的一些 ai 编程工具, 主要是国,主要是国外的一些工具,那他涉及到了一些会涉及一些网络相关的问题。就比如上上周五,我们公司 举办了一个关于 ai 行业以及 ai 编程相关的一个主题分享。我们其他我其他同事呢,因为他之前没有使用这些功能,然后比如说他们下载 qq 来进行 使用测试的时候,发现没有办法去使用一些国外的一些高级的模型,像 cloud、 gpt 叉之类的功能的时候,我可以帮他们进行一些网络上面的配置。然后国内的一些比较主流的 ai 编程工具,像 tree 之类的, 那他们的本地化做的比较好,而且他们的价格会比较便宜。像国内的 glm 五点零,像 kimi 二点五, 他们在最近比较火的,像我们卡尔上面应用的话,感觉应用会比较多,因为他们的头肯会比较便宜,消耗起来不会那么贵,更难更能让人接受。国内的模型 现在发展的也很好,像 kimi 二点五的话,据说最新的一个模型 composer 二点零, 他们使用了 kimi 二点五作为他们的一个基座,据说是这样子的,所以总总的整体下来, 如果你追求模型它代码生成那个质量的话,我可能比较推荐使用国外的模型。那如果说是一些简单的需求,然后你比较在对价格比较敏感的话,我感觉国内的一些模型和天气已经就足够了。

我们解压后可以看到这些文件,我们先来安装这个文件,右击以管理员身份运行, 然后点同意,这里可以选择语言,我们选择简体中文点安装, 然后点这个按钮, 然后双击打开这个文件夹,把这个复制一下, 然后我们找到刚才安装的位置到 c 盘, 然后到这个文件夹这个文件夹,然后找这个文件夹空白处粘贴替换 点继续,现在就替换成功了,然后然后回到安装包, 双击打开这个打开就是我们的 host 文件,我们在 host 的 文件当中 加两行 这两,这两个可以手动输一下,然后关闭, 现在就安装完成了,我们可以打开一下软件, 打开草图大师之后,你可以看到这一点不再显示,然后点关闭。

今天开始丛林学习 c 加加,在学习之前先把工具准备好,安装 c 加加集成开发环境 devc 加加。第一步,下载安装包有两种方式,第一种,在网址下载 d e v c 加加的安装包。 第二种,浏览器搜索 d e v c 加加,五点一点一下载也可以。总这款软件是完全免费的,大家要注意鉴别网上各种收费版本,我比较推荐直接进入网址下载,进入网址后就进入了下载页面,点击 download 开始下载,正在下载中, 我下载了两个版本。第二步,安装 d f k 加加,双击下载下来的安装包可执行文件启动安装,选择 english, 点击 ok, 点击 i a agree, 点击 next, 然后要选择安装路径,选择默认路径也可以,我喜欢安装在 d 盘,可以节省 c 盘空间。自己可以建一个安装软件的文件夹,文件夹名称可以使用中文或者英文, 我使用的英文名称路径选择了以后,点击 install。 正在安装中,安装程序持续提取按照的文件,到这一步,恭喜你就已经安装成功了。点击 finish 完成并启动程序。第一次启动时要简单配置一下, 这里主要是选择 defc 加加。软件界面的语言我们选择 chinese, 简体中文,英文好的同学也可以选择 english, 然后点击 next, 这里是配置字体大小和字体颜色的, 这里我们选择默认就可以,后续在软件中也可以更改。继续点击 next, 点击 ok, 初使配置已经完成,恭喜你可以开启编程之旅了,我们编辑一个小程序,测试一下,中间过程就不展示了,程序输出正常。下期学习编辑第一个程序,我们下期见。

解压完成后,我们就能看到这些文件了,我们首先安装这份文档,右键选择以管理员权限执行, 接着点击同意,此处可进行语言选择,我们选用卷体中文点击安装, 随后点击这个按键, 随后双击鼠标,开启这个木板机的拷贝一份。 接着我们寻回之前安装的位置,选在 c 盘,随后抵达这个资料夹,这个资料夹, 接着在这个目录的空白区域寻找原文粘贴。替换按继续,此刻已顺利完成了替换,随后再次返回安装包, 轻击两下启动,这个展开就是我们的主机配置文件, 我们在 host 的 文件当中 添加两行, 这两个可以手动输入一下, 随后关掉。 此刻安装已全部结束,我们不妨启动一下这个程序, 启动 s ketchup 软件,你能够观察到这个能够选择不再提示,随后点击关。

这个安装程序很响,就是四兆啊,这个下载完了,你只需要直接打开文件就行了啊,让它安装就可以了啊,这个地方现在点继续啊,等一下它就会出安装界面 啊。除了这个之后,我们初学者啊初学者,其他的一般都不用选啊,当然如果你不是初学者,你已经会了,你有有其他的编程需要,你可以选。我们初学者一般就选这个点 night 桌面开发, 还有这个 c 加加桌面开发就行了啊,这个是主要是编 c 加加的啊,这个主要是编那个啊,点 night 的 程序的 啊,包括 winform, wpf 等等啊,这些呢,有需要就安装,我们初学只按这两个啊,初学的只按这两个啊,其他的也是你有需要就安装,比如说你想学习 unit 游戏开发 dk n。 这个啊, 好,咱们选中这两个就行了啊,这个几乎不用改,就现在是安装就可以了啊,只要你网速够快的,下载才是比较快的。这一共大概需要是四个 g 啊, 就选中这两个就可以了点。 net 桌面开发和 c 加加桌面开发,然后点安装啊,就可以了。而如果网络比较快的话,他就这个下载就比较快啊,他一共大概下载将近四个 g, 然后安装展开完了,大概需要占十四个 g 左右 啊,这也看每个人的宽带不一样。嘿,我这里宽带还比较还可以啊,每秒钟是二十九兆,我们稍微等一下就行。这个啊,这个现在速度安装是比较快的,估计几分钟就安完了。 好,当然这个你也可以重启, windows 也可以不重启啊啊,然后我们这个优化你也可以不等他啊,我们只需要第一次启动就行。点启动啊, 其中这有一个登录啊,这个登录其实可以可以不登录啊,你也可以用 microsoft 登录,你也可以用 get up 登录。哎,你给自己创建其他账户登录啊,我们这里就跳过去啊啊,你有需要就可以登录啊,比如你想利用,你想使用里面的。呃, 人工智能像扣拍了功能用 gitlab, 就 用 gitlab 登录会比较好啊。如果你暂时不需要,比如初学者,我们暂时可能不需要啊,这些点挑过啊,就可以了。 然后这个颜色主题自己选一个啊,我这里选浅色啊,当然有,有些同同学喜欢深色啊,然后开发设置这个是就行,常规就可以了。然后我们点启动啊, 启动完了这块我们就继续点这个,继续的无代码啊,就打开它的 主界面了啊,让那系统功能袋可以关掉了。这是一些书名,你要愿意浏览可以看啊。