- 博客(79)
- 收藏
- 关注
原创 VS Code的C/C++环境配置保姆级教程(图文讲解,超7k字)
提供的template为模版,需要新的工程只需要在codefield中创建一个文件夹,然后将template文件夹中的.vscode文件夹复制到该文件夹中即可.相比之下,MinGW的安装更加方便,这里选择哪一个就看个人喜好了."win+r"输入cmd,打开命令行中输入gcc,如果出现gcc的版本信息,则说明环境变量配置成功.然后来到安装的目录下,找到bin目录,将该目录添加到环境变量中.(作者使用的是msys,mingw会略有不同,不报错就行)该图为文件夹中的C_OJ目录,适用于单文件。
2024-09-26 19:07:12 1537 1
原创 高效使用 LaTeX 技巧
工欲善其事,必先利其器。在学习上我们不应该偷懒,但在写 LaTeX 代码上,我们应该用最高效地方式来进行编写,以达到节省时间节省精力的目的。通过一款支持实时预览的编辑器,使用文本扩展和缩写相结合,再配合 MathPix 之类的图片转 LaTeX 工具,这将让你编写 LaTeX 代码足够地高效。定理类环境是指,文档中关于定理、引理、命题、推论等等的环境。LaTeX 可以实现自定义定理类环境,包括设置排序单位、设置字体、分隔符等等。
2024-05-25 11:26:06 884
原创 15 款C++编译器和集成开发环境
我们有很多编程语言来进行 web 开发,比如 Java,.Net,PHP,Ruby,Perl,Python 等等。今天我们主要讨论的是两大古老而又流行的语言: C 和 C++ ,它们有着许多卓越的特性,更高效的功能和支持工具。现在这两种语言依然那么活跃,因为它们的 rubout 函数集提供了巨大的安全保障,可靠性非常强。今天我们围绕的主角是一些超级棒的 C 和 C++ 的集成开发环境(IDE)和编译器。
2024-05-25 11:19:38 1692
原创 Edge介绍
Edge 仍有改进的空间,但它比 IE 运行的更好,更流畅。显然,微软知道他们不能让用户继续使用 1990 年代以来一直使用的浏览器,Edge 是一个飞跃,尽管还有更多要优化的地方,但看起来微软正在朝着正确的方向迈出了一步。尝试一下Edge,结果可能会让你感到惊讶。
2024-05-25 11:14:43 480
转载 大湾区模拟题3
表示无法走,矩阵有二维数组表示,走上角是入口,右下角是出口,只能横着走和竖着走,要求找出最短路径。现在要求输出所有的填充方案,以每种方案中的第一行组成的三位数升序输出。要使第二行的三位数是第一行的。开始按序嵌入弹夹,以下有哪个不是正常的打出子弹的次序()如输入的字符串都是字母,则输出中哪个字母可能出现()行删除,输出字符的长度和输入字符的长度一致。的二维数组寻找每一行上的最小值进行求和。集成电路上可容纳的元器件的数目,约每隔。,则输出的字符串长度最长可能为多少()最后一行一个数字,表示方案的总数。
2024-05-02 11:57:14 964 1
原创 (大湾区)-2024-初赛模拟1
12 单选题 (4/4 分)设栈 S 的初始状态为空,元素 a,b,c,d,e,f 依次入栈 S,出栈的序列为 b,d,c,f,e,a,则栈 S 的容量至少应该是( )。13 单选题 (4/4 分)已知二叉树的中序遍历为 DEGHFCABI,后序遍历为 HGFEDCIBA,则该二叉树的前序遍历为( )。其中 n,m,a[i]≤10000。24 单选题 (3/3 分)当输入的 n 为“10”时,f[10] = 3。30 单选题 (3/3 分)若输入为:1 2 3 时,则输出为 3:1。
2024-05-02 11:55:51 1498
原创 c++大湾区模拟题4
在按行存贮的情况下,已知数据元素 A[3][3]的第一个字节是 2019,则 A[4][4]的第一个字节的地址为()8.设栈 S 的初始状态为空,现有 5 个元素组成的序列{1,2,3,4, 5},对该序列在 S 栈上依次进行如下操作(从序列中的 1 开始,出栈后不再进栈):进栈、进栈、进栈、出栈进栈、出栈、进栈。输入:n(n< = 100,表示城市数目)。14. 一棵树 T 有 2 个度数为 2 的结点、有 1 个度数为 3 的结点、有 3 个度数为 4 的结点,那么树 T 有( )个树叶。
2024-05-02 11:54:10 1126
原创 Fiddler的安装及使用教程(六千字超级详细!)
Composer允许自定义请求发送到服务器,可以手动创建一个新的请求,也可以在会话表中,拖拽一个现有的请求Parsed模式下你只需要提供简单的URLS地址即可(如下图,也可以在RequestBody定制一些属性,如模拟浏览器User-Agent)
2024-04-22 23:14:49 2231
原创 Postcss介绍
说起web前端,大家总不忘想起前端三大组成部分:html,js和Css。但是在多数web开发工程师的眼里,css总是一段苦涩的记忆。就像这张图中一样,在早期进行大型的项目开发中,错综复杂的 Css 会让开发者崩溃的。产生这些问题的原因来源于 Css 本身,比如 Css 的语法不够强大,没有嵌套层级,需要书写大量的重复性的选择器。再例如没有变量和合理的样式复用的机制,是的逻辑上相关的属性值必须以字面量的形式重复输出,导致难以维护。为了解决这些问题,便诞生了 Css 预处理器。
2024-04-22 23:05:43 1030
原创 Edge 浏览器使用方法和经验技巧
对于大多数人来说Edge是一款优秀的浏览器,想要的功能几乎都有,没有的功能也能找到扩展实现,基于Chrome成熟的商店几乎什么都可以找到本文原创,禁止转载关于我们软件探索是一个致力于推荐实用软件与网站的自媒体如果您喜欢我们的文章,欢迎关注我(>▽<)
2024-04-21 10:16:36 636
原创 小白必看的Ubuntu20.04安装教程(图文讲解)
step27:输入【Your name】【Your computer's name】【Pick a username】【Choose a password】【Confirm your password】后,点击【Continue】。step17-19:点击左侧的CD/DVD选项卡,右侧点击【使用ISO映像文件】,找到第二步在你清镜像中下载的Ubuntu镜像即可,点击【下一步】。在主界面中,选择【创建新的虚拟机】。step2:如图,会自动弹出【新建虚拟向导】,选择【自定义(高级)】后,点击【下一步】。
2024-04-17 22:41:16 26375 6
原创 c++集合(set)的介绍
在C++中,集合(set)是一种容器,它存储唯一的元素,而且这些元素按照某种排序规则自动排序。这两种集合都提供了一组方法来插入、删除、查找元素,并且它们的性能特点略有不同。这就是C++中集合的简要介绍。根据你的需求和性能要求,你可以选择使用有序集合。
2024-04-17 22:17:06 415
原创 前端开发语言种类说明
前端开发主要涉及的语言包括HTML、CSS、JavaScript,以及TypeScript和JQuery等流行工具和框架。这些语言和技术的详细介绍如下:12。这些技术和语言共同构成了前端开发的基础,使Web应用更加丰富和互动。
2024-04-08 09:07:56 285
原创 C++入门基础讲解(九千字总结,推荐收藏!)
C语言是结构化和模块化的语言,适合处理较小规模的程序。对于复杂的问题,规模较大的程序,需要高度的抽象和建模时,C语言则不合适。为了解决软件危机,20世纪80年代,计算机界提出了OOP(objectorientedprogramming:面向对象)思想,支持面向对象的程序设计语言应运而生。1982年,BjarneStroustrup博士在C语言的基础上引入并扩充了面向对象的概念,发明了一种新的程序语言。为了表达该语言与C语言的渊源关系,命名为C++。
2024-04-08 09:05:40 656
原创 c++基本概念和语法结构
函数定义包括函数的返回类型、函数名、参数列表和函数体。返回类型指定函数返回的数据类型,可以是基本类型、用户自定义类型或void(表示无返回值)。函数名是标识符,用于在程序中唯一标识该函数。参数列表是函数的输入,指定了函数可以接受的参数的类型和名称。函数体包含函数的具体实现,通过一段代码块来定义函数的操作。类定义包括类名、数据成员和成员函数。类名是标识符,用于在程序中唯一标识该类。数据成员是类的属性,用于存储对象的状态信息。可以是各种数据类型,包括基本类型和其他类类型。
2024-04-08 08:56:56 976
原创 c语言运算符优先级介绍
总体来说,按照常见的数学运算规则,先乘除后加减,而在 C 语言中,要特别注意逻辑与、逻辑或的短路特性,以及条件运算符等特殊情况,正确理解运算符的优先级有助于编写清晰且正确的代码。关系运算符:包括小于 、小于等于 =、等于 ==、不等于!赋值运算符:包括赋值 =、加法赋值 +=、减法赋值 -=、乘法赋值 *=、除法赋值 /= 等,它们的优先级次于条件运算符。单目运算符:包括取地址运算符 &、取值运算符 *、递增运算符 ++、递减运算符 – 等,它们的优先级次于括号运算符。
2024-03-21 20:41:26 429
原创 ChatGPT揭秘:深入了解技术原理
2022年11月30日,OpenAI发布了一款具有多种能力的通用大模型ChatGPT,开启了人工智能新时代的序幕。ChatGPT不仅可以生成文本、回答问题、摘要、翻译,还可以与用户进行自然和流畅的对话,根据用户的输入创造出各种有趣和有创意的内容。截止到2023年4月底,ChatGPT的全球注册用户已达1.5亿,每月的网站访问量约为1.6亿。ChatGPT被誉为是消费者应用中用户增长最快的记录保持者,它在发布后仅用了5天就吸引了100万的用户。
2024-03-21 20:38:15 1009
转载 大模型文本生成——解码策略(Top-k & Top-p & Temperature)
在大模型训练好之后,如何对训练好的模型进行解码(decode)是一个火热的研究话题。在自然语言任务中,我们通常使用一个预训练的大模型(比如GPT)来根据给定的输入文本(比如一个开头或一个问题)生成输出文本(比如一个答案或一个结尾)。为了生成输出文本,我们需要让模型逐个预测每个 token ,直到达到一个终止条件(如一个标点符号或一个最大长度)。在每一步,模型会给出一个概率分布,表示它对下一个单词的预测。
2024-03-19 16:16:53 2157
原创 深度解读 ChatGPT基本原理
它最早是由Google在 2017 年提出,它的目的就是解决传统训练模型,就是循环神经网络中存在的效率问题和并行计算问题。架构它还可以通过堆叠多个层来构建深度学习模型,所以它也是一种深度学习模型,它能够堆叠,所以它就能够不断的来扩大规模,进一步提高模型的性能,现在最新的研究表示,模型越大,它就越有可能出现更多的涌现能力(不知道什么能力就突然被解锁了),就好比今天这个模型还不能对话,随着模型的参数越来越大,层数越来越多的时候,它突然可能就拥有了和你流畅对话的能力,这是一个很不可思议的事情。
2024-03-19 16:12:50 1489
原创 c++同时运行多个函数的方法
在C++中同时运行多个函数可以通过多线程的方式实现。多线程允许程序同时执行多个任务,利用系统的多核处理器和多任务操作系统提高程序的性能和响应能力。在C++中,使用类可以方便地创建和管理线程,让多个函数同时运行。
2024-03-15 21:17:20 1415
原创 C++的线程介绍
因此,在编写多线程程序时,必须仔细考虑这些问题,并采取适当的措施来避免和解决这些问题,确保程序的正确性和稳定性。除了创建线程,C++标准库还提供了一系列的线程管理工具,例如互斥量(mutex)、条件变量(condition variable)和原子操作(atomic operation),用于实现线程间的同步与通信,保证多线程程序的正确性和可靠性。C++中的线程(thread)是一种轻量级的执行单元,可以独立运行,并且能够与其他线程并发执行。上面的代码创建了一个新线程,并在该线程中执行。
2024-03-15 21:13:33 466
原创 c++高精度除法的实现介绍
高精度除法是指在进行除法运算时,处理大数的方法。在C++中,通常使用自定义的数据结构或字符串表示大数,因为内置的数据类型可能无法满足大数运算的需求。与普通除法不同,高精度除法需要考虑到被除数和除数都是大数的情况,因此实现起来略显复杂。
2024-03-15 18:01:24 736
原创 c++高精度减法的方法和示例代码
C++中的高精度减法指的是在处理大数时,执行减法操作的方法。通常情况下,C++内置的数据类型(如int、long、double等)可能无法满足大数运算的需求,因为它们的范围有限。在这种情况下,需要使用自定义的数据结构或者字符串来表示大数,并实现相应的算术操作。
2024-03-15 17:57:38 622
原创 c++三分算法思想及实现方法
C++中的三分算法(Ternary Search Algorithm)是一种用于在有序数组或函数中寻找最大值或最小值的搜索算法。它类似于二分搜索,但不同之处在于它将搜索区间分成三个部分而不是两个部分。
2024-03-15 17:54:32 1330
原创 c++结构体中定义函数方法介绍
在C++中,结构体(Struct)是一种用户自定义的数据类型,用于组织不同数据类型的成员。结构体可以包含变量、常量、函数等,使得数据的组织更加灵活。总的来说,结构体函数提供了一种在结构体内部定义操作结构体成员的方法,使得代码更加模块化和可维护。函数可以用于执行结构体内的特定任务,提高代码的组织性和可读性。
2024-03-09 16:48:02 2451
原创 c++常量(count)的介绍
在C++中,常量是指在程序执行过程中其值不会发生改变的标识符。常量可以分为字面常量(Literal Constants)和符号常量(Symbolic Constants)两种类型。总的来说,C++中的常量提供了一种在程序中固定数值或标识符的方法,有助于增加代码的可读性、可维护性,并在一定程度上提高代码的安全性。
2024-03-09 16:46:25 804 2
原创 c++模拟算法的种类以及实现代码(c++)
C++中的模拟算法通常涉及对实际系统或过程的模拟,以便观察其行为或进行实验。这种类型的算法可以应用于各种领域,包括物理学、生物学、经济学等。
2024-03-09 11:44:24 999
原创 c++结构体的使用及代码实现
在C++中,结构体使用关键字structstruct 结构体名 {数据成员1类型 数据成员1名称;数据成员2类型 数据成员2名称;// 其他数据成员int age;
2024-03-09 11:42:10 551
原创 秒杀蓝牙!华为“星闪”到底是什么?
大会上余总对星闪一笔带过,众所周知,越不重要出现越少,出现越少越不想让别人知道,越不想让别人知道越机密,越机密越重要,所以越不重要越重要。吃了这次亏后,华为决定自己成立类似蓝牙技术联盟的无线技术组织,名字为绿牙联盟,这就是星闪联盟(Sparklink)的前身。从鼠标测试上看,采用星闪技术的鼠标平均刷新率2.4G鼠标的4倍,平均传输时延是413.14μs,是2.4G鼠标的1/4。一项技术的应用,除了本身技术的先进性,同时还要多方支持,才能推动技术全面落地,这就是星闪联盟的作用。
2024-03-06 21:30:45 1082
原创 在Ubuntu22.04安装Fcitx5中文输入法教程(十分详细)
书接上回,一时兴起将主力机的 Ubuntu 20.04 LTS 升级至了刚刚发布的 22.04 LTS。从X切换到WaylandGNOME从 3.36 升级至 42、Python 默认为 3.10 等等……使用太新的软件包反而暂时带来了麻烦,部分原有的软件和插件都不可用了。这其中就包括已经很久没有更新的百度输入法。故需要寻找新的中文拼音输入法。经简单浏览对比,选择了Fcitx 5。小企鹅输入法。
2024-03-04 06:00:00 8880
原创 WebSocket介绍+3分钟时间使用WebSocket搭建属自己的聊天室
短轮询和WebSocket的区别(来源:即时通讯网)主流浏览器对 WebSocket 的兼容性。短轮询、长轮询(来源:即时通讯网)
2024-03-04 06:00:00 1154
原创 C++自学精简实践教程
一篇文章从入门到就业有图有真相,有测试用例,有作业;提供框架代码,作业只需要代码填空规范开发习惯,培养设计能力为后续课程《C++数据结构与算法》打下坚实基础持续更新!已经修改了上千次,未来还会修改几千次教程来自于工作多年实际工作经验和百所欧美大学课程辅导辅导的学生所在的学校:美国-密西根大学;美国-伦斯勒理工大学;美国-华盛顿大学;美国-休斯敦大学;美国-亚利桑那州立大学;美国-东北大学;英国-伦敦大学学院;澳大利亚-阿德莱德大学;澳大利亚-蒙纳士大学;澳大利亚-伍伦贡大学;
2024-03-04 06:00:00 943
原创 详细讲解Docker架构的原理、功能以及如何使用
LXC为Linux Container的简写。可以提供轻量级的虚拟化,以便隔离进程和资源,而且不需要提供指令解释机制以及全虚拟化的其他复杂性。相当于C++中的NameSpace。容器有效地将由单个操作系统管理的资源划分到孤立的组中,以更好地在孤立的组之间平衡有冲突的资源使用需求。与传统虚拟化技术相比,它的优势在于:(1)与宿主机使用同一个内核,性能损耗小;(2)不需要指令级模拟;(3)不需要即时(Just-in-time)编译;(4)容器可以在CPU核心的本地运行指令,不需要任何专门的解释机制;
2024-03-03 07:00:00 1568
原创 c++二进制位运算使用方法
在 C++ 中,取反运算符(~)用于对一个操作数进行按位取反操作。取反运算符会对操作数的每一位执行取反操作,即将0变为1,将1变为0。如果某一位是0,则取反后变为1。如果某一位是1,则取反后变为0。下面是一个简单的例子:~0101-----1010因此,~a 的结果是 -6 (二进制表示为 1010)。
2024-03-03 06:00:00 1728
原创 13个程序员的最佳IDE,是你常用的吗?
它还具有IntelliSense的功能,该功能可以智能地自动完成代码,同时查看正在使用的变量的类型。它具有出色的视觉工具,允许实时编辑的内联编辑器。AWS Cloud9支持实时分析以及自发编辑,适用于JAVA,C,C ++,Python,Go,Ruby,Perl等。Eclipse提供的界面是它最吸引人的元素之一,允许拖放功能,还可以使用静态分析来分析代码,还支持诸如调试和性能分析之类的元素。IDE (集成开发环境)是开发者和程序员进行软件设计和开发所需的工具和设施的集合,它提供了可以编写和测试代码的环境。
2024-03-03 06:00:00 2114
原创 如何在Linux配置C、C++、Go语言的编译环境?
在 Linux 系统上配置 C、C++、Go 语言的编译环境可以通过安装相应的编译器和相关工具来实现。
2024-03-03 05:00:00 530
原创 设计一基于Text generation web UI的语言模型部署与远程访问的方案
Text generation web UI可为类ChatGPT的大型语言模型提供能够快速上手的网页界面,不仅可以提高使用效率,还可满足私有化部署,或对模型进行自定义。目前,该Web UI已经支持了许多流行的语言模型,包括LLaMA、llama.cpp、GPT-J、Pythia、OPT、GALACTICA等.
2024-03-03 05:00:00 1711
python实现简单的烟花代码
2024-02-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人