自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(154)
  • 收藏
  • 关注

原创 C++基础:clang的分步编译-了解build细节

Clang(发音为/ˈklæŋ/类似英文单字clang) 是一个C、C++、Objective-C和Objective-C++编程语言的编译器前端。它采用了LLVM作为其后端,由LLVM2.6开始,一起发布新版本。它的目标是提供一个GNU编译器套装(GCC)的替代品,支持了GNU编译器大多数的编译设置以及非官方语言的扩展。作者是克里斯·拉特纳(Chris Lattner),在苹果公司的赞助支持下进行开发,而源代码许可是使用类BSD的伊利诺伊大学厄巴纳-香槟分校开源码许可。

2025-09-15 23:17:33 1029

原创 数据结构与算法2:线性表补充

注解:操作算法中有一些预定常量和类型,比如OK返回的是什么?如果没有这些上机就会报错,也不知道怎么回事?,TRUE, FALSE这些到底返回的是什么,需要去看看。还有返回值是那种类型int or char 需要定义一下。注解:比如插入元素g,那么就为L.elem[6]的位置赋值。注解:比如删除最末的f,直接将L.elem[5]删除,L.length-1。线性表的删除运算是将表的第i(1<=i<=n)个结点删除使得长度为n的线性表(a1,…,ai-1,ai,ai+1,…,an),变长度为n-1。

2025-09-13 22:04:05 569

原创 数据结构与算法1:绪论和线性表

从历史阶段数据结构的实际例子当中引入数据结构的概念数值计算早期,计算机主要用于数值计算。例1、求解梁架结构中的应力。例2、预报人口增长情况。首先,分析问题、提取操作对象。然后,找出操作对象之间的关系,用数学语言加以描述,建立相应的数学方程。最后,求解数学方程:高斯消元法、有限元法、差分法。。。。特点:数据元素间的关系简单,计算复杂。非数据计算。随着计算机应用领域的扩展,计算机被越来越多地用于非数据计算。例1、学生学籍管理系统操作对象:每位学生的信息(学号、姓名、性别、籍贯,专业等)。操作。

2025-09-11 21:38:25 1055

原创 C++基础:整数范围以及溢出测试---避免使用无符号类型

为了确定特定机器上数据类型的大小,C++ 提供了一个名为 的运算符sizeof。sizeof运算符是一个一元运算符,它接受一个类型或一个变量作为参数,并返回该类型对象的大小(以字节为单位)。

2025-09-11 10:49:34 854

原创 C++进阶:具有多个代码文件的程序

当编译器运行到main 函数第 5 行的add函数调用时,它并不知道add是什么,因为我们直到第 9 行才定义add!我们的解决方案是重新排序函数(将add放在最前面),或者对add使用前向声明。提醒:对于A函数中调用B函数,B函数调用A函数的例子,重新排序将失去其效用,而前向声明可以忽略掉函数声明的前后顺序,只要保证其在函数调用前面就行,但是在复杂的程序中,我们需要花很多精力去看排列函数的顺序才能确定位置,所以一般声明放在头文件之后。现在让我们看一个类似的多文件程序:add.cpp。

2025-09-09 19:02:26 618

原创 C++:杂记(代码编译器、初始化,C++17的一个特性)

说到这些天,我深感要做到一个专业的C++程序员,我感觉还有更长路要走。有些焦虑不已,但不管是直接询问大佬的意见,还是看各种公众号文章,普遍给我的感觉是:要注重基础,所以我又重新啃C++之父的那本《C++程序设计语言》4版本了。在阅读中也有些新的感悟,记录于此。

2025-09-01 01:44:39 827

原创 C++:浅尝gdb

GNU调试器(英语:GNU Debugger,缩写:GDB),是GNU软件系统中的标准调试器,此外GDB也是个具有移携性的调试器,经过移携需求的调修与重新编译,如今许多的类UNIX操作系统上都可以使用GDB,而现有GDB所能支持调试的编程语言有C、C++、Pascal以及FORTRAN。当然这里只是抛砖引玉,使用了gdb中的一部分命令进行演示,常用gdb命令放到文章末尾了,可以慢慢把玩。Ctrl + X + F 显示 函数调用栈视图(等效 layout split,混合源码+汇编)

2025-08-14 23:43:37 620

原创 C++ Qt3 intro to GUI

【代码】C++ Qt3 intro to GUI。

2025-03-19 15:32:13 359

原创 C++ Qt2 hello world

【代码】C++ Qt2 hello world。

2025-03-19 14:11:59 156 1

原创 如何下载Qt和运行第一个程序。

下载比较容易,基本都是无脑操作。途中汇出现有个别package下载不成功的情况,重新下载即可。

2025-02-12 16:39:38 741

转载 C++进阶:Visual Studio 安装 FLTK (Window10)

Windows 10Visual Studio Community 2019 (2021-11-29补充2022版)FLTK-1.3.7。

2025-01-16 23:55:01 227

原创 C++:工具VSCode的编译和调试文件内容:

ubuntu24.04, vscode 配置文件 C++ 的环境。

2025-01-16 16:37:59 446

原创 Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied)

后来是在实在不行,他们反复提到sudo,就也用在上面尝试了一下结果可以了。ubuntu社区类型类似的问题都尝试了一遍发现仍然不行。在下载截屏软件Shutter时发现了这个问题?网上尝试了很多办法依然无法解决?

2024-11-15 00:00:14 270

原创 每日MySQL:1378.使用唯一标识码替换员工ID

【代码】每日MySQL:1378.使用唯一标识码替换员工ID。

2024-11-04 23:32:29 227

原创 C++基础:测试

每段代码中有0个或者多个错误。你的任务是找出并排除每个程序中的错误,当你排除了所有的错误之后,得到的程序编译,运行后就会输出“Success!” 即使你认为已经找到了一个错误,你仍然需要输入(原始、未修改的)程序并测试它;因为你可能猜错了,或者程序中还有其他错误。这个练习的另一个目的是让你感受一下编译器对不同错误的反应是怎么样子的。你不需要上面的程序框架25次,用剪贴,粘贴或者类似的技术就可以了。不要通过删除一条语句来逃避问题,你应该试着用修改、增加或删除一些字符来排除问题。

2024-11-04 22:27:37 1124

原创 C++基础:异常

紧接上一篇错误,看C++如何应对这些错误问题,与现代编程语言类型,C++也提供了一种错误处理机制:异常。异常:为了保证检测到的错误不会被遗漏,异常处理的的基本思想是把错误检测(在被调函数中完成)和错误处理(在主调函数中完成)分离。异常就是把各种最好的,错误处理方法,组合在一起,来处理函数检测出来错误的方法。异常的基本思想:如果一个函数发现一个自己不能处理的错误,它不是正常返回,而(throw)一个异常来表示错误的发生。任何一个直接或者简介的函数调用者都可以捕捉这一异常,并确定应该如何处理。

2024-11-02 00:17:01 656

原创 C++基础:C++错误

我已经意识到从现在开始我的大部分时间将花在寻找和纠正自己的错误中。错误的种类很多,C++有哪些错误呢?大概看一下!

2024-10-31 00:14:43 1047

原创 C++基础:vector

在编写程序之前,我们首先要准备好相关的数据。比如说需要准备好一组电话号码,一球队的队员表,一个课表等关于这些相同类型的数据,C语言是通过数组来实现的。而在C++当中处理这类数据是通过vector,同样的,它和数组一样,也可以通过索引来访问顺序存储的数据元素。

2024-10-29 20:05:55 940

原创 C++基础:循环语句

现实生活中,我们会经常遇到一些重复的工作。为此,编程语言提供了相应的语言工具,称为循环(repetition)。在对一系列数据进行同样处理的时候,它被称为迭代(iteration)。题目:计算并打印0到99的平方表。

2024-10-29 10:21:42 307

原创 C++基础:汇率

由于switch括号里面限制为整型,字符型和枚举型,特别强调不能使用字符串型。所以这里我们处理一下信息,这个看着首字母不重复,就用首字母简写吧。基于前面的示例程序。我们来一个能能够将美元,欧元,日元,港元,英镑,澳大利亚元转换为人民币的程序。为了真实性,我从网上找了最新的汇率。先看看1美、欧、港、澳大利亚元,100日元,1英镑转换成人民币是多少?再看看100元人民币去哪儿划算?好家伙,好吧,这可能就是原因。

2024-10-28 23:54:27 271

原创 C++基础:constexpr,类型转换和选择语句

提到constexpr,我们会发现它和const类比必须给定一个在编译时已知的值,记住给常量赋值时的错误。

2024-10-28 19:18:41 513 2

原创 C++基础:三个字符串也能搞大小?

问题出在compare函数中对字符串参数的处理方式上。在compare函数中,你传递了三个字符串参数first,second和third,但它们是按值传递的,这意味着函数内部对它们的修改不会影响到main函数中的原始字符串。题目:这次输入三个字符串。当你在compare函数中使用swap函数交换字符串时,你实际上只是交换了函数内部的局部副本,而不是main函数中的原始字符串。它就是三个字符串,相同位置的字母按其在ASSIC码中的顺序依次左到右顺序进行比较,字符串的大小取决于第一个有差异的字母的顺序。

2024-10-26 23:00:53 568

原创 C++基础:变量的合法性和三数字比较

特殊符号中这个美元符号$是可以作为变量的,标准库中的string也可以,但不建议使用其中我写的一个转换函数,因为它功能上没有任何问题,但是没有返回值,结果报了一个错误,让我修改,果然C++很严谨,记录以下这个错误。

2024-10-26 20:16:28 423

原创 汇总C++基础:给朋友写一份信

闲来没事做,又学了一个C++的输入,变量,类型,运算(符),初始化和赋值,所以综合这些设计了一个给朋友写一封信的好玩得。用到大佬写的库std_lib_facilities.h。

2024-10-26 00:15:51 235

原创 C++基础:运算(符)

对象变量。

2024-10-25 17:44:11 359

原创 C++基础;来点人机交互

如果我们输入相反的顺序会怎么样?假设我们输入22 uxiang ,22将读入first_name,它毕竟也算是字符串,没事,但是uxiang 不是整型,读入不了age,因此输出时会输出原本存在其中的“垃圾值”,至于具体是什么,我们也不知道。有一点要注意:使用>> 读取的字符串会被空格所终止,所以它只能读入一个单词,要是出现多个单词,也会有很多办法来解决。我们当然不能只满足单纯的输出,当踢开一个编程的大门,宣告自己来时,我们更愿意它也能作出反应。再来玩点花样,除了字符类型的变量,我们再加点整数类型的变量。

2024-10-24 21:26:35 342

原创 C++基础:The Six types of errors:

2024-10-24 17:24:33 342

原创 C++基础:第一个C++程序

: 是作用域运算符,C++把输入输出写在一个标准库文件中,但凡调用其里面的东西,皆需要显式说明该东西来自说标准库文件,所以上面输入cin,输出cout,endl前面都写了其所属std。那么问题就来,写这么多std不累吗?解决如下:using namespace std;这样我们就可以搞事情了,输入两个数字,感受一下加法,值得注意的是,两数字之间采用空格隔开。

2024-09-24 19:26:29 262

转载 Excel函数公式大全(图文详解)

如有侵权,请留言告知,以便删除。

2024-08-29 10:16:11 5776

转载 反常积分最重要的函数之伽马函数

原文:反常积分最重要的函数之伽马函数

2024-08-26 15:25:26 169

转载 _汉语拼音

单韵母复韵母 aoeiuüaieiuiaoouiuieüeer bbabo-bibu-baibei-bao--bie-- ppapo-pipu-paipei-paopou-pie-- mmamomemimu-maimei-maomoumiumie--

2024-08-11 10:47:19 424

原创 How do you sum the series 1 + a^ + a^ 2 + a ^3 + ... + a^ n ?

2024-08-05 16:53:26 139

转载 Set value to NULL in MySQL

原文链接

2024-08-02 09:43:31 76 1

原创 怎么导出等长,差分对的走线长度?

今天需要导出等长组,差分对的走线长度?这个需要怎么做呢?

2024-07-02 17:37:21 665

原创 怎么修改钻孔表的大小?

在Cadence中最后要生成Gerber文件交由板厂制版时,其中有个提取钻孔表的过程。以往的过程并没有对钻孔表要求,今天却要修改钻孔表的大小了,如何做呢?这是一个非常罕见的操作,特此记录。

2024-06-28 17:58:27 1267

原创 CAM350如何快速删除Gerber文件上的东西?

2、网上搜索片刻后依然无果,有的说是按下Ctr+点击所删除的就会删除,确实有些整体一笔形成的可以,但是这种一一笔一笔形成的不行。然后师傅看不惯这么低效的操作了,就教了我一个办法,我学到了一个特别神速的方式。然后点击删除的时候,它会根据田字格的内的所占的字母R部分进行一点点的删除。今天遇上了一个删除Gerber文件上部分字母的任务,CAM350只能一点点删除线的操作把我手指头差点按废了。输入法为英文的环境下,按下软件的“删除delete”命令,看底下Message栏的文字提示。输入法为英文的环境下。

2024-06-05 18:24:37 2206

原创 Word order in simple statements

6123456When?Who?/Which?/What?ActionWho?/Which?/What?How?Where?WhenLast weekIwentto the theatre.Ihada very good seat.The playwasvery interesting.Idid not enjoyitA young man and a young womanwere

2024-05-15 09:41:56 247

原创 C语言基础:回顾判断素数

对于C语言实现的描述是:如果自然数i为素数,则设a[i]为1,否则设为0。如果所有的更小的素数的倍数都已经设为0,a[i]仍然为1,则可知它是素数。会占用近 4MB 的内存,这在大多数现代系统上是可以接受的,但不是一个好的做法,尤其是如果你打算同时处理多个这样的数组时)。:我在这里犯了一个错误,那就是误以为是我们输入的数字和数组里面存储的元素比,但不是,这个里我们是和数组元素的索引比较。后两条是两个选择,而且我们通过埃拉托色尼已经将数组中数标记为2类数字了,第一类是值为1的质数,第二类是值为0的合数。

2024-04-12 22:27:52 986 1

原创 C语言基础:回顾九九乘法表

一提交还是错了,快要放弃的时候,我看到了这个提交反馈:原来i和j相等的时候后面不能有空格,这美滋滋,我终于知道我错哪里了,找到病在哪里就好用药。先把基本的写出来,为了看起来有个大概有个样子(1)每行换行;关于%-d的知识:+是右对齐,-是左对齐;数值代表几个空格,如果是左对齐,就把串数字靠左,否则,靠右。于是我就拿着这串代码,高高兴兴地提交了,结果不给过,气死我了。最终代码如下:为了方便看动注解都加上了。

2024-04-11 23:45:19 499

原创 C语言基础:回顾水仙花数

这么简单的问题,终于在找了好久才发现,经过进一步优化后提交了,明天看看其他写法。

2024-04-10 23:31:43 375

OrCAD插件,主要用来切换端口

1端口符号之间能来回切换;由于端口有左右朝向,也衍生出了2.统一接口朝向,其他功能待定。

2024-03-11

Cadance allegro 16.6软件操作思维导图

Cadance allegro 16.6软件操作思维导图

2023-04-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除