粉丝2.8万获赞17.3万

好,大家好啊,我是小江,这次给大家带来是恶魔龙的添加 e d s 文件啊,主态文件啊,也就是叉 m l 文件啊, 那我们打开这个,然后点击右键找到那个文件库,然后选择安装文件啊,这个安装文件是你下载的文件,找到下载的地方,点击加入,点确认。 好等一会。啊啊,这已经添加好了,那我们就把这个窗口关掉,等他更新一下。好,更新了我们重新打开竹炭啊, 我们重新打开组,打开 excuse 的网络组团,然后找到刚才添加的,嗯, 品牌,然后再选择添加的类型。我们添加的是偶合器啊,灰尘的 gg, 二零的就是 g 二零的偶合器啊。啊,这就到这里啊,谢谢大家。

带你整明白 sm 成像二次电子、被散射电子 enlse 和能普通通秒懂二次电子成像,它包含 enlse 和 s e two 两种探测器模式。先上 enlse 探测器, enlse 探头位于物镜内部,主要接收第一代二次电子 成像,分辨率高,但是图像立体感差,适合高分辨的表面细节观察。 i c two 探测器,点击 signal 更换为 i c two 探测器。 i c two 探测器主要接收二次电子,同时也会接收透射电子和部分散射电子, 因此切换后图像的立体感就会很好。但是图像分辨率没有 enlins 探测器高,这就是二次电子和 enlins 的 主要区别。下面我们看一下电压对 sem 成像的影响,点击 scan, 再点击 eht, 将电压调整到十五千伏,我们看到电压达到十五千伏时, 图像中的球体就会有些透亮。这是因为随着电压的升高,入射电子作用在样品的深度就越深。高能量电子束可能造成样品表面改变或损伤,但是高电压可缩短电子波长,提升图像分辨率, 所以电压的选择需要根据具体需求来调节。被散射电子成像。为了更直观看到我们更换另一个样品。更换探头时,我们一定要降低样品台,防止探头撞击损坏仪器。被散射探头插入完毕后上升样品台观测样品。接着我们将探头设置为被散射探头观测。 现在我们逐渐看到的就是扫描电竞的被散射成像,它主要用来观察样品表面的微观形貌与成分分布特征。我们直观看到被散射图像各区域明暗不一,通常被散射电子图像越亮的地方原子系数越高。我们再切换到二次电子成像模式对比一下, 此时看到成分称度的明暗就没有那么明显了,这就是二次电子成像和被散射电子成像的区别。 e d s。 能谱我们先来进行点扫,切换到确认元素界面,点击 auto id, 接着选择采集谱图, 鼠标直接选择待测点,选区软件会自动点扫得到的 x 射线能谱,就能确认这个点的所有元素,也可以框选待测区域,同样得到能谱图集含量。 接下来我们来看 e d s 的 线扫模式,普图采集完毕后,我们在样品表面拉一条线,线扫可以得到沿着这条线的元素分布信息。最后我们看一下 e d s 的 面扫模式, 面扫模式能够获取整个区域的元素分布信息,图中不同的颜色代表不同的元素,它适合全面了解大面积区域的元素分布情况。看到我的最能发呸啪!

你编辑运行的时候呢,这两步就做完了,会弹出咱们熟悉的那个黑色的窗口,也就所谓的控制台程序就去验证样例。最后呢,就是要多一部文件的关联,那你要进行输入文件输出文件的关联,输入文件就是以点印 这个后缀结尾,输出文件呢,以点 alt 结尾。如果你不是特别熟练文件操作的话,你就直接加几句话就行。像我个人比较推荐的呢,就是用文件重定向,因为它就是把两句话你背下来,然后加上去就行了。 嗯,我还是比较推荐用万能头文件,比如说像我平时测的话,就是用这个 limit。 然后呢,你正常是这么写吧, 写完之后你就加两句话,所有题目呢,它的形式是一样的,就是你要把它背下来,然后你每次需要填的地方呢,就是这个点,前面这个 r 呢,就相当于是读吗? s, t, d, e, 你 就是标准输入的形式去读这个文件,这个 w 就是 写以 s, t, d, o 的 这个形式去写。 那这个文件从内向呢,默认的从键盘读入数据的形式,把它转移到从指定的这个点印的一个输入文件当中读数据。 然后呢,将输出结果从默认的显示设备屏幕上面把它转移到一个指定的点 out, 那 这个指定的那就是题目当中的。比如说第一题是 call in, 那 你就是 call in 点 in 和 call in 点 out, 这个千万千万不能打错了,一打错就是零分,也不能加多余的空格。然后后面这个 r 和 w 也不能写反,这个 s, t, d, e 和 s t, d, r 的 也不能写反。所以当你把这道题做完之后,你只需要加上这两句话就行,所以我个人的建议呢,就是你每做完一道题, 你就踏踏实实的把这道题的文件输入输出给它改完,你光敲上这两句话还不太够,就是像我这么去写的话,也是零分,为什么呢?就是没有保存, 一定摁一下这个 ctrl s 保存也好,这个点赞保存也好,就是你快结束的时候呢,人监督老师会提醒你,离结束还有比如说十五分钟那个时候,其实你就不要干其他事情了,哪怕你那个题目没写完,你也别写了,再回到你的文件夹里头去双击打开, 你先把这个软件关掉,再关掉的时候呢,没有保存的代码都会提示你保存,你就切过去看一下这个代码是不是你要的最终代码点保存关完之后呢,再回到你的文件夹里头,再挨个的双击你这个原代码,去检查你的文件操作是不是都写了, 因为如果你出现未保存的情况的话,你关完之后,你再去打开它是处于未保存的状态,你是看不到这个 free open, 特别特别是注视了的同学,因为有的同学有这么一个习惯,这是一个很好的习惯,就是为了提醒自己记得加 free open。 所以 很多同学呢,在开始写程序之前, 会先用注视的形式先把这两句话敲上去,但是敲上去之后呢,他在改注视的时候呢,可能就会因为着急,就容易造成一个未保存的错误, 就把这俩一删,就去做别的题去了。但是这个情况下,你是没有保存的,特别是你软件一关,有的同学甚至都没有关软件,就是直接人家收完之后他就走了,但是他收的是你未保存的, 所以收过去的代码呢?实际上你的这个 free open 还是处于注视的状态,但这种情况下也是零分,就是你删完之后,你, 你 ctrl s 保存一下,或者你关这个软件。比赛快结束了,这个时候你再来检查检查,包括后面的分号,一定要注意后面的分号,有的同学这个没有打分号,那在评字的时候就会出现语法错误。

都说 c 语言可以跨平台移植,运行速度也快,是什么特性让它具有这些优点呢?现在流行的编程语言有很多,像 c、 c 加加、 java、 python 都称为高级语言。会编通常被称为低级语言。低级不是说会编很 low, 而是它更靠近底层。 c 也很靠近底层,但比起汇编还是差那么一点点。 c 属于编意型语言,代码完成以后,经过编辑器实现编和链接,生成一个可执行文件,在 windows 上面成为 pe 文件,在 linac 上成为 elf 文件。可执行文件里是对应系统的机器码。 系统运行程序的时候,按设计好的规则将可执行文件加载到内存里面,然后直接跑机器码,这种直接跑的机器码也称为原生代码,听上去就很牛逼。 java、 python 这些高级语言走的是另外一条路子,他们不生成机器码, 而是在系统和程序之间设立一个中间层,称之为解释器,或者叫做虚拟机。它们都需要预先安装在系统上面,它们的程序在跑的时候,通过中间层将指令翻译成系统可以执行的机器码。 在 windows 上面跑,就翻译给 windows 看,在 linux 上面跑,就翻译给 linux 看。通俗的理解,中间层它就起一个翻译的作用, 没有他的话呢, java 拍省这些程序,他就跑不起来了。 c 被编一层机器码,直接跑少了一道翻译的工序, 速度上呢,自然就会占一点优势。而且 c 允许使用指征去操作内存,允许直接操作寄存器,因此他操作数据可以更直接方便写出高效的代码, 这也是他运行速度快的原因之一。但是 c 完全放手,内存安全等等问题全部由程序员自己去控制, 他的安全性一直被垢病的因为搞不好就会因为内存问题让程序崩或者内存泄露, java 拍损这些语言就提供了很强大的内存安全管理、垃圾回收等机制。 我们要知道,语言特性不是决定程序运行速度的唯一标准,代码的质量,硬件的速度都会影响运行的速度的。在现在的开发环境,我们硬说 c 语言的速度有多快,没什么太大的意义,只要能满足需求,它就是一个好语言。不同的语言各有各的优势, 这些概念我们知道就可以了,但是在操作系统的开发,侵入式或者高性能的游戏引擎这些极端的要追求速度和硬件的领域, c 的 这个优势就比较关键了。再说一说跨平台的移植性,所谓的平台就是指不同的系统,比如 windows, enix 多数指的是平台。 c 的 移植性呢,指的是原代码可移植,而不是生成的程序可以在任意的系统上面去跑,在 windows 上面编辑好了程序,在 enix 上面就跑不了, 在 linux 上面编辑好的程序,放到 windows 上面也跑不了。道理很简单,假如在 windows 上面编辑出来的 c 程序,在 linux 上面也能跑,那 linux 还换个屁呢。你看它们生成的可执行文件,文件格式都不一样,一个叫 pe, 一个叫 elf, 它们要互相防着,各自搞各自的生态。但是主流的操作系统几乎都支持 c 语言标准,所以 c 的 原代码只要完全的遵守 c 标准,理论上是可以复制原代码到不同的系统上面去翻译再运行,我们可以把代码从 windows 复制到 linux, 或者从 linux 复制代码到 windows 重新编引执行。但不同的系统之间多多少少有点差异的吧,比如文件路径、 操作系统的一些特性等等。原代码想要完全的跨平台,就必须在编选代码的时候考虑到一个兼容性,会增加一点点的工作量,这就是所谓的移植性好。 相比之下呢,比如 python 加法,它就很爽。还有中间层啊,只要目标平台安装了对应版本的解释器或者说虚拟机,它们是真的一次编码到处能跑。好了,噼里啪啦说了这么一大堆视频,到这就结束吧,下一集我们再见! nice!

这期视频我将手把手教大家如何烧录小智 ai, 那 本期视频相关资料我会整理并分享给大家,希望大家能够点赞支持一下。在正式烧录之前,我们需要确保开发板的驱动程序已经正常安装,我们可以打开这个文件夹,双击安装驱动程序。安装成功后,将开发板连接上电脑,打开设备管理器, 选择 com 端口这个地方,如果能够成功读取到开发版,则说明安装成功。下一步我们需要去小智 ai gethelp 仓库下载对应的固件,点击标签,这里有各种版本的选择,我选择的是最新的二点零版本,进来后往下拉,在下方针对不同版本的开发版, 有非常多已经编辑好的固件,我们需要选择一个能够兼容自己开发版的版本,点击进行下载。 下载好之后,我们打开烧录程序,开发版内屏选择 esp 三二 s 三,其他两项保持一致即可。进来后在第一项选择我们刚刚已经下载好的固件, 下面的几个选项可以参考我的设置,同时要注意端口号和波特利的设置。最后点击开始烧录即可, 稍等片刻,直至出现烧录完成的提示,说明烧录成功。接下来重启开发版将会进入配网模式,我们可以用手机连上开发版的热点,进行配网操作。进入配网界面后,选择开发版需要连接的 wifi, 并填写 wifi 密码, 点击连接,设备将会自动重启。重启完成后,小智 ai 会播报当前设备的验证码,请登录到控制面板,添加设备,输入验证码。此时我们可以打开小智后台管理界面,点击控制台,点击添加设备,将刚刚的验证码输入进去,点击确定即可。 至此,我们的小智 ai 就 可以正常使用了。你好,小智。嗨,在呀,今天想干嘛呢?今天上海天气如何? 上海现在八摄氏度,晴朗西风,体感七摄氏度,湿度百分之六十六。出门记得加外套哦。 整个的烧录过程是比较简单的,在下期视频我会手把手教大家如何通过 m c p 协议让小智 ai 去调用本地服务,让它的功能变得更有趣。我们下期见。

大家好,我是不说废话,只讲干货的编程实践。今天我们讲解 c 程序的编译与运行,下面我们进行实操。首先我们启动单 cpp 软件, 然后我们建立一个工程, 现在我们的工程建立好了,里面有一个默认的 mendic 文件, 我们现在修改 mend c 文件,建立一个极简的 c 程序,我们将点部的两个 incode 去掉,我们将 me 函数进行简化。 现在我们写上几行代码, 现在我们的程序已经编写完了,是不是特别简单呢?下面解释一下代码的含义。 d, e, i 和 j 两个变量,先给 i 负值为二,然后对 g 负值为三,然后计算 i 加 j 的值, 并将计算结果再复制给 i。 现在我们执行编译,我们点击 execute 看拍有菜单下,点击之后可以在带有 cpp 界面的下方看到编译成功的信息。我们进入到工程的末路, 可以看到当 c p p 帮我们生成了一个 x 文件,这个 x 文件的名字和工程名相同,生成的这个 x 文件我们可以直接在文件夹中双击运行, 程序可以运行一闪而过就结束了。我们也可以在 downcpp 中点击 execute 安菜单项,这是程序的运行情况,可以看到编译功能,能根据 c 源代码文件生成可以运行的 x 文件。本课就讲解到这里,谢谢。

这部分呢,我们来看编程机制,其实这个编程机制包含的内容是比较比较多的啊,但是呢,这里呢,我们不讲那么多,就讲一句话,因为讲太多了,大家也听不懂。我们用 c 语言编辑程序时, 这个内容呢,存储在文本文件中,我们之前说了,把这个文本文件称为,哎,源代码文件, 那么既然他是个文件,就要和我们其他的文件是一样的,我们给他起名字的时候,是包含一个基本名,这个基本名是你自己取的,还有一个拓展名,这个拓展名呢,我们要求是点 c 啊,这个点 c, 就 比如说你先写,写了一个文本文档 a, 点 txt, 这是不是就是计算机一看,哎,就知道这是一个文本文件, 哎,如果后面是个点 c, 不 管你前面是什么,只要计算机一看这个点 c, 他 就知道这是一个 c 语言的源代码文件啊。所以说我们之后写好一个源代码文件之后呢,后缀是点 c 啊,就例如再比如我们写 python 写,写完这个代码之后呢,是点 p y 啊,是一样的,我们以后就记住啊,要写点 c, 我 们给大家演示一会,给大家演示一遍,你就清楚了。 那么本章的理论内容呢,到此为止,我们就讲完了,下面呢,我们列出哎,列出一些小结,大家自己看一下,后面呢,还有一些练习题,大家自己看一下,是能否能否回答,如果能回答,说明你本章学的内容是不错的,那后我们在学后续的内容时,在概念问题上,大家就应该能 掌握的很好了啊。当然这个第二点,大家,哎,大家不要管啊,这是我们的编程机制啊。编程机制里面讲的内容这个东西呢我们先不讲,我们后面在大家有一定的基础,一定的认识之后呢我们穿插着给大家讲。

哎,他们电钢控制器椰子耐特 ip 的勾穿 c 的啊,然后呢这个是咱们汇川啊 h 五 u 的呃,漂 c 啊,抖的是我们椰子耐特 ip 的通讯啊,然后这边是电钢媒体,我们现在呢,嗯,给他回下原啊,嗯,就是怎么通讯的呢?给大家验证一下啊,现在回原 好会员,会员完成啊,咱们推动正方向,咱们让他啊给他按上啊,这边呢是我们的这个手动啊调试的界面,现在我们给 off 掉啊,然后推动负方向,然后咱们停 啊,怎么通讯的呢啊?首先呢,我们是要在我们这个呃配置的这个位置哈,有个一的战场 ip 啊,在这个位置呢啊,然后我们呢在右手边呢,然后鼠标右键啊,右键我们导入 e d f 文件啊,然后呢我们在这个位置啊,就是我们的 接回来返回来一些数哈,然后我们可以去调用他啊,去调用他,然后这边呢是我们的主程序啊,主程序我们怎么啊验证他怎么通上,怎么通不上呢?我们可以这样去写几步啊,去试一下下个视频呢,咱们讲解哈,如何啊?这个走自动模式啊, 还有呢,我们这边还有准备了一个什么呢? either cat, either cat 和 h 五 u 的啊,通讯啊,想学习的双击关注,感谢支持!

一天掌握一个小技巧,今天要讲的是微信小程序反翻译,如果你想要知道你每天使用的小程序背后都藏着什么秘密,最简单的方法就是直接查看原码结构,分析它的代码逻辑。 郑重声明,本视频内容仅作为正规网络安全技术的科普讲解,视频中所有操作均在受控的靶机环境中完成,不存在任何实际攻击行为,请大家务必遵守法律法规,切勿将此类技术用于非法用途。进入微信的文件管理目录, 返回上一集文件夹,进入 ipad, 删除存放历史组建的文件夹,这时打开一个微信小程序,就生成了一个新的文件夹。 进入文件夹,将工具复制到文件夹中,然后再创建一个存放输出文件的文件夹,接着运行工具,选择这个文件为加密的小程序包,成功执行之后,点击进入刚刚创建的文件夹中,打开终端输入命令, 查看是否有 node js 环境输入命令,下载权限。 安装至后,来到工具中,选择第三个扫描模式,输入刚才输出的文件路径,回车命名输出的文件名,运行成功后就可以看到文件输出的路径,此时就可以使用 hbo directx 查看微信小程序的源码。

这个最近大家都在找的拼斗神器 pixel bits, 它可以把任何图片转换成拼斗图案,还不会获取的朋友,跟着我的步骤操作,先点视频右边的箭头,再复制一下,接着打开这个小鸟, 打开它就会弹出来文件,咱们点立即查看,再继续点,找到工具软件合集,打开,在里面找到字母 p 的 文件,点进去找到 pixel bits, 把它保存下来就可以使用了。

大家好,我是学金融师的柚子,今天和大家分享一下如何使用 vs code 开发 stm 三二,从安装软件,创建工程,调试程序,最后如何添加自己定义的文件,然后进行程序翻译。 呃,这是我转行金融师的学会的第一个技能,然后希望我走过的弯路,嗯,大家可以不用走了,然后小白也能够轻松上手。 嗯,这是需要安装的几个软件,然后第一个 c max 是 一个跨屏的开发工具,然后这个酷比 max 就 不用介绍了,但是,呃,大家注意一下,需要安装六点一零以上的一个版本, 因为之前的版本是不能够进行 vsco 的 开发的。这是 t m 三二的一个呃,程序翻译的一个工具,然后这不用介绍了。然后这几个软件的安装我就不向大家演示了,网上有很多教程,然后不懂的可以想在网上去搜一下, 然后后面如果大家有需要的话,我可以把这几个软件嗯,链接的方式贴在评论区。我这里已经安装好了 westcode, 然后打开软件,我们可以先安装一个中文的一个插件, 安装好了需要重启一下,然后开始安装我们开发过程中需要的插件,第一个是 cmake, 然后第二个是 sti m 三二的 ide。 呃,大家注意一下,就是是这个插件安装一下 好了,可以看到我们这边已经安装成功了,我们开发过程中所需要的就这两个插件就可以了。然后接下来我们就开始呃创建我们的 sti m 三二的一个工程, 打开我们的 q b max 的 一个软件,我这里用到的片是 stm 三二 f 幺零三 z e t 六, 好,我们现在来进行一个简单的一个配置, 这些都选上吧,这是调试接口,我们加一个呃,创口打印的一个吧,呃,这个感受更直观一些。 配置时钟数好,这里我们选择 工程的名字,我取名 vsco, 然后选择文件夹,然后在这里我们之前用的 qq 软件是选择 mdk 的 这个,然后我们用 vsco 的 开发的话,要选择 cmake, 如果你用的那个 酷比 max 的 软件版本过低的话,它是没有这个选项的,所以我们要用更新一下这个软件,然后这里可以看自己的习惯的一个配置,然后生成工程。 好,这里我们可以关闭它,然后打开我们的 vsco, 找到我们工程的一个文件夹,在桌面上 test 好, 打开, 然后这就是我们生成的一个工程,我们选择 debug, debug 是 可以调试的,然后 release 是 不可以调试的,我们选择 debug, 我们选择这个 stm 三二的一个 ide, 点它,然后点这 set up 这一个选项,打开, 在这里输入我们 stm 三二的芯片的一个型号。 f 幺零三 v z e t 六,好,选择,选择 save and close, 然后点击这个运行和调试,点击这个创建浪起点接收。 我这里用到的调试器是 st link, 大家根据自己的需求选择 这自动生成,生成之后保存一下就可以了,关掉, 然后我们现在这个工程的结构就已经完成了,然后插上调试器,可以看到这里我已经识别到了我的 s t link, 然后这里选择生成,就是翻译 好,这里已经翻译成功了,然后我们再点击这个运行调试,这里, 这里已经开始运行了,然后这个是呃一直运行,这个是单步调试啊啊,这是逐过程调试,这是单步调试,我们可以写一个代码来测试一下, 我们快速来写一个,嗯,代码来验证一下,我们使用 print for。 呃,大家写代码可以在插件里面选一个呃, ai 插件,然后写代码是非常的方便的,然后这里 print, 嗯,它这里自动就给我生成出来,直接按 tab, 然后 print, 又加一个头文件, 加一下这个投文件,然后从定向之前 k o 用的那个函数,在这里面好像用不了,评论区有没有大佬可以解释一下?然后这个 ai 就 自动帮我们生成的,我们按一下 table, 它就有了,然后我们多加几条, 好,我们重新生成运行。然后我们现在可以打开一个窗口调试助手, 然后看到可以看到这里,呃,逐步调试,这里一边已经有打印了,说明我们这个工程是成功的。 那我们如何添加自定义的一个文件到工程中去呢?首先我们在这里添加一个文件加取名为 test 吧, 然后在里面添加两个文件,第一个为 test 点 c, 第二个为 test 点 h 文件。我们先写一下必要的代码 好了,我们创建好了我们一个自己定义的一个代码文件。然后我们如何添加到工程里面去呢?首先我们在这个 cmake 文件夹下面,这里有一个 stm 三二 qp max 的 一个文件夹, 然后它这里定义的是它现有的一个呃头文件和一个点 c 文件,这个是 max 软件自动生成的。然后如果我们在这里添加了,如果你重新去配置那个代码工程的话,它会把你定义好的,就添加好的一个代码, 所以我们不能在这里 cmake 文件下新建一个 user 文件夹, 然后也去创建一个。嗯, cmake 的 一个 tsd 文件 创建好了之后,我们需要添加一些内容。首先看这里,这里是它的一个头文件的路径,我们直接复制过来,把它的路径都删除掉。 那我们现在是在 test 的 下面的 test 点 h 文件,我们改一下, 然后我们再看这个点 c 文件,复制过来,然后把它原来的删除掉,改成我们自己的 test, 然后这里是 test 点 c。 如果你呃每添加一个点 c 文件,或者是每添加一个文件夹,都要在这里去添加它才能识别到。 我还有两行代码在这里呃, target source, 然后这这一行也需要哦,复制过来。还有一个就是呃投文件的这个这一行代码 创建了这个文件,然后怎么去链接到这一个文件呢?然后在我们工程的根目录下面也有一个 static list, 点 t, s, d 这个文件,我们需要在, 我们需要在这里添加一行代码 a, d, d 这个目录,然后指定我们的 user 目录好,这样就可以了。这里添加了路径之后,我们回到默认数,然后这里呃添加 text 的 头文件,然后我们 来执行一下这个函数,好,自动生成。好,编一下。好,编一成功,我运行代码 好,这里代码已经开始运行了,我们打开创口调试助手,我们开始运行代码测试 hundred, 然后运行到这个代码里面,我们可以呃单步调试,然后进去看一下。好,这里也是正常打印的, 然后说明我们自定义的这个 text 的 文件,然后是可以正常在代码工程里面进行翻译的。然后还有最后有一个问题,就是如果我们的代码工程,比如说, 呃做改编的路径,或者是要发给别人的时候再重新翻译,呃,是翻译不过的,我们需要 把这个 build 目录下的第八个这个文件夹删除掉,然后再重新编辑, 这样就可以了,然后这次的分享到此结束。