- 博客(144)
- 收藏
- 关注
转载 C++进阶:Visual Studio 安装 FLTK (Window10)
Windows 10Visual Studio Community 2019 (2021-11-29补充2022版)FLTK-1.3.7。
2025-01-16 23:55:01
26
原创 Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied)
后来是在实在不行,他们反复提到sudo,就也用在上面尝试了一下结果可以了。ubuntu社区类型类似的问题都尝试了一遍发现仍然不行。在下载截屏软件Shutter时发现了这个问题?网上尝试了很多办法依然无法解决?
2024-11-15 00:00:14
202
原创 C++基础:测试
每段代码中有0个或者多个错误。你的任务是找出并排除每个程序中的错误,当你排除了所有的错误之后,得到的程序编译,运行后就会输出“Success!” 即使你认为已经找到了一个错误,你仍然需要输入(原始、未修改的)程序并测试它;因为你可能猜错了,或者程序中还有其他错误。这个练习的另一个目的是让你感受一下编译器对不同错误的反应是怎么样子的。你不需要上面的程序框架25次,用剪贴,粘贴或者类似的技术就可以了。不要通过删除一条语句来逃避问题,你应该试着用修改、增加或删除一些字符来排除问题。
2024-11-04 22:27:37
875
原创 C++基础:异常
紧接上一篇错误,看C++如何应对这些错误问题,与现代编程语言类型,C++也提供了一种错误处理机制:异常。异常:为了保证检测到的错误不会被遗漏,异常处理的的基本思想是把错误检测(在被调函数中完成)和错误处理(在主调函数中完成)分离。异常就是把各种最好的,错误处理方法,组合在一起,来处理函数检测出来错误的方法。异常的基本思想:如果一个函数发现一个自己不能处理的错误,它不是正常返回,而(throw)一个异常来表示错误的发生。任何一个直接或者简介的函数调用者都可以捕捉这一异常,并确定应该如何处理。
2024-11-02 00:17:01
636
原创 C++基础:vector
在编写程序之前,我们首先要准备好相关的数据。比如说需要准备好一组电话号码,一球队的队员表,一个课表等关于这些相同类型的数据,C语言是通过数组来实现的。而在C++当中处理这类数据是通过vector,同样的,它和数组一样,也可以通过索引来访问顺序存储的数据元素。
2024-10-29 20:05:55
912
原创 C++基础:循环语句
现实生活中,我们会经常遇到一些重复的工作。为此,编程语言提供了相应的语言工具,称为循环(repetition)。在对一系列数据进行同样处理的时候,它被称为迭代(iteration)。题目:计算并打印0到99的平方表。
2024-10-29 10:21:42
276
原创 C++基础:汇率
由于switch括号里面限制为整型,字符型和枚举型,特别强调不能使用字符串型。所以这里我们处理一下信息,这个看着首字母不重复,就用首字母简写吧。基于前面的示例程序。我们来一个能能够将美元,欧元,日元,港元,英镑,澳大利亚元转换为人民币的程序。为了真实性,我从网上找了最新的汇率。先看看1美、欧、港、澳大利亚元,100日元,1英镑转换成人民币是多少?再看看100元人民币去哪儿划算?好家伙,好吧,这可能就是原因。
2024-10-28 23:54:27
215
原创 C++基础:constexpr,类型转换和选择语句
提到constexpr,我们会发现它和const类比必须给定一个在编译时已知的值,记住给常量赋值时的错误。
2024-10-28 19:18:41
441
2
原创 C++基础:三个字符串也能搞大小?
问题出在compare函数中对字符串参数的处理方式上。在compare函数中,你传递了三个字符串参数first,second和third,但它们是按值传递的,这意味着函数内部对它们的修改不会影响到main函数中的原始字符串。题目:这次输入三个字符串。当你在compare函数中使用swap函数交换字符串时,你实际上只是交换了函数内部的局部副本,而不是main函数中的原始字符串。它就是三个字符串,相同位置的字母按其在ASSIC码中的顺序依次左到右顺序进行比较,字符串的大小取决于第一个有差异的字母的顺序。
2024-10-26 23:00:53
533
原创 C++基础:变量的合法性和三数字比较
特殊符号中这个美元符号$是可以作为变量的,标准库中的string也可以,但不建议使用其中我写的一个转换函数,因为它功能上没有任何问题,但是没有返回值,结果报了一个错误,让我修改,果然C++很严谨,记录以下这个错误。
2024-10-26 20:16:28
394
原创 汇总C++基础:给朋友写一份信
闲来没事做,又学了一个C++的输入,变量,类型,运算(符),初始化和赋值,所以综合这些设计了一个给朋友写一封信的好玩得。用到大佬写的库std_lib_facilities.h。
2024-10-26 00:15:51
179
原创 C++基础;来点人机交互
如果我们输入相反的顺序会怎么样?假设我们输入22 uxiang ,22将读入first_name,它毕竟也算是字符串,没事,但是uxiang 不是整型,读入不了age,因此输出时会输出原本存在其中的“垃圾值”,至于具体是什么,我们也不知道。有一点要注意:使用>> 读取的字符串会被空格所终止,所以它只能读入一个单词,要是出现多个单词,也会有很多办法来解决。我们当然不能只满足单纯的输出,当踢开一个编程的大门,宣告自己来时,我们更愿意它也能作出反应。再来玩点花样,除了字符类型的变量,我们再加点整数类型的变量。
2024-10-24 21:26:35
307
原创 C++基础:第一个C++程序
: 是作用域运算符,C++把输入输出写在一个标准库文件中,但凡调用其里面的东西,皆需要显式说明该东西来自说标准库文件,所以上面输入cin,输出cout,endl前面都写了其所属std。那么问题就来,写这么多std不累吗?解决如下:using namespace std;这样我们就可以搞事情了,输入两个数字,感受一下加法,值得注意的是,两数字之间采用空格隔开。
2024-09-24 19:26:29
228
转载 _汉语拼音
单韵母复韵母 aoeiuüaieiuiaoouiuieüeer bbabo-bibu-baibei-bao--bie-- ppapo-pipu-paipei-paopou-pie-- mmamomemimu-maimei-maomoumiumie--
2024-08-11 10:47:19
57
原创 怎么修改钻孔表的大小?
在Cadence中最后要生成Gerber文件交由板厂制版时,其中有个提取钻孔表的过程。以往的过程并没有对钻孔表要求,今天却要修改钻孔表的大小了,如何做呢?这是一个非常罕见的操作,特此记录。
2024-06-28 17:58:27
586
原创 CAM350如何快速删除Gerber文件上的东西?
2、网上搜索片刻后依然无果,有的说是按下Ctr+点击所删除的就会删除,确实有些整体一笔形成的可以,但是这种一一笔一笔形成的不行。然后师傅看不惯这么低效的操作了,就教了我一个办法,我学到了一个特别神速的方式。然后点击删除的时候,它会根据田字格的内的所占的字母R部分进行一点点的删除。今天遇上了一个删除Gerber文件上部分字母的任务,CAM350只能一点点删除线的操作把我手指头差点按废了。输入法为英文的环境下,按下软件的“删除delete”命令,看底下Message栏的文字提示。输入法为英文的环境下。
2024-06-05 18:24:37
1290
原创 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
229
原创 C语言基础:回顾判断素数
对于C语言实现的描述是:如果自然数i为素数,则设a[i]为1,否则设为0。如果所有的更小的素数的倍数都已经设为0,a[i]仍然为1,则可知它是素数。会占用近 4MB 的内存,这在大多数现代系统上是可以接受的,但不是一个好的做法,尤其是如果你打算同时处理多个这样的数组时)。:我在这里犯了一个错误,那就是误以为是我们输入的数字和数组里面存储的元素比,但不是,这个里我们是和数组元素的索引比较。后两条是两个选择,而且我们通过埃拉托色尼已经将数组中数标记为2类数字了,第一类是值为1的质数,第二类是值为0的合数。
2024-04-12 22:27:52
932
1
原创 C语言基础:回顾九九乘法表
一提交还是错了,快要放弃的时候,我看到了这个提交反馈:原来i和j相等的时候后面不能有空格,这美滋滋,我终于知道我错哪里了,找到病在哪里就好用药。先把基本的写出来,为了看起来有个大概有个样子(1)每行换行;关于%-d的知识:+是右对齐,-是左对齐;数值代表几个空格,如果是左对齐,就把串数字靠左,否则,靠右。于是我就拿着这串代码,高高兴兴地提交了,结果不给过,气死我了。最终代码如下:为了方便看动注解都加上了。
2024-04-11 23:45:19
446
原创 C语言基础:回顾闰年问题
闰年是为了调整日历年与回归年之间的差异而设立的。由于地球绕太阳运行的周期是365天5小时48分46秒(即365.24219天),而我们通常使用的公历年只有365天,所以每四年会累积大约一天的差距。为了弥补这个差距,我们在每四年的2月末增加一天,使得那一年有366天,这就是闰年。世纪闰年:年份是整百数的,必须能被400整除才是闰年(例如2000年是闰年,但1900年不是)。普通闰年:年份能被4整除但不能被100整除的年份(例如2004年、2020年)。这样,公历的平均年长就更接近真实的回归年长度。
2024-04-07 23:38:29
248
原创 C语言基础错误:记录scanf()输入问题!
2、写scanf()可能受printf()影响会写一个换行符号\n,这是不允许的。在DEV运行发现结束不了,最后用字符结束符号‘\0’ 才结束输入。1、scanf()多次输入时,中间一般不要加逗号;今天犯了一个很傻的问题,记录一下。
2024-04-07 16:52:37
192
原创 怎么使用阵列?——AutoCAD
行标高增量:就是Z轴的行间距。一、双击阵列,我们输入的是0。二、视图 =》3D视图,使用Shift和鼠标中键旋转。
2024-03-18 19:45:17
811
1
原创 连接端口和连接端口转换OrCAD补丁
还有最后一种,是放置页面连接端口,Pace off-page connerctor。off就是分离的意思,即不同Page页面(比如PAGE1,PAGE2,PAGE3之间就是这样的关系)。但是如果这两个器件由于某些原因,他们之间相隔很远,中间有许多其他的元器件,用线连接非常绕,这时候需要怎么办呢?1、解压后有两个exe安装文件,直接点击,它能自动定位Cadance所要安装的位置,直接extract就可以了,记得重启一下软件。如果假设此时元器件特别多,这两个器件只能放到两个不同的Page,那该如何连接呢?
2024-03-11 19:16:36
668
原创 软件工程导论简述
需求:鉴于每项需求都会有成本,客户可能会了解了相关费用后,决定不再需要它们。功能需要求:一个程序要做什么?非功能需求:为了实现这个程序要做什么,需要哪些方式。设计约束设计决策:考虑编程语言和算法。测试:估算工作量:成本估算+进度计划实现:
2024-01-10 19:11:04
640
1
原创 Difference between getc(), getchar(), and gets()
两者基本等同,唯一不一样的是getc()是任何输入流,而getchar()是标准输入流。getchar():从标准输入流中输入都单个字符。getc(): 从输入中只能读单个字符。
2023-12-03 22:17:41
274
4
原创 颜色标记txt和多根走线【Cadance进阶】
今天来介绍个基础操作中不常见的,但是非常实用的技巧。第一个是颜色标记,它是与text文件结合,根据text文件中的网络来染色标记的,致力于找出那些特定的走线,或者是查询出现问题的走线。第二个是多根走线,功能正如其名,不必多说,它能使得走线非常漂亮,整齐有序。
2023-11-16 19:07:18
255
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人