- 博客(2982)
- 资源 (11)
- 收藏
- 关注
原创 http返回体自定义错误码(返回json body中的自定义code、message、details字段,注意与http状态码区分)(谷歌http标准、谷歌api错误响应结构)状态码与错误码
在HTTP返回的JSON中自定义错误码是一种常见的做法,这可以让你更精确地处理特定类型的错误。通常,这样的JSON对象会包含一些字段来描述错误,例如codemessage,和details。这里的code字段表示错误码,message字段提供了一个简单的错误描述,而details字段则给出了更详细的信息。大公司的处理方式各有不同,但都有一些共同的模式。"error": {],在上述例子中,code字段表示HTTP状态码,而message字段则包含了关于错误的总体描述。在errors。
2024-07-22 15:47:14
315
原创 C++三种预定义标准流对象:std::cout标准输出、std::cerr标准错误输出、std::clog日志输出;(std::cerr非缓冲,输出立即显示)std::flush、std::endl
C++ 中的这三种标准流对象提供了与用户或其他系统交互的灵活和标准化方式。合理使用这些工具可以提高程序的健壮性、用户体验和维护性。理解和掌握这些流对象的特性和适用场景,是每个 C++ 程序员技能提升的重要一环。
2024-07-22 15:15:58
542
原创 编译报错:visibility.h:30:10: fatal error: event2/event-config.h: No such file or directory(要包含编译后生成的头文件)
是 libevent 编译过程中生成的一个配置头文件,它包含了对系统特定环境的配置,例如可用的系统调用、编译器特性、库版本等。这些信息对于 libevent 的正确编译和运行是必要的,因为它根据这些配置来调整其行为,以适应不同的系统环境。这就是为什么需要在项目中引入这个文件。如果没有正确地引用这个头文件,编译器会缺少必要的环境配置信息,从而导致编译失败。原来这个文件是编译后才生成的!
2024-07-22 11:53:07
338
原创 英语口语中“and”与“or”的用法和区别(英语and,英语or)
and”是一种并列连词,用来连接两个或多个相同性质的词语、短语或从句,表达加和或者累积的关系。使用“and”时,所连接的元素具有等同的地位,共同构成句子的一个部分。“or”是一种选择连词,用来在两个或多个选项之间提供选择。它表达的是互斥关系,即从两个或多个可能性中选择一个。
2024-07-21 22:53:20
300
1
原创 网页HTTP协议 get请求和post请求区别?(HTTP中Get、Post、Put与Delete的区别)(HTTP请求方法、HTTP请求方式、HTTP方法)
简而言之,虽然理论上可以通过一个单一的请求方法处理所有的操作,但这样做会损失很多 HTTP 设计的优势,降低整体应用的效率、安全性和可维护性。正确使用 HTTP 方法可以使后端逻辑更清晰,更易于管理和扩展。后端之所以要分为 GET、POST、DELETE 等多种请求方法,主要是为了遵循 HTTP 协议的设计原则,提高网络通信的效率、安全性和可维护性。使用正确的方法可以让其他开发者或系统明确知道请求预期达到什么样的效果,提高了代码的可读性和可维护性。
2024-07-19 16:38:23
1255
原创 C语言CRC校验代码(CRC16)(CRC函数、CRC校验函数解析、循环冗余校验、在线CRC校验、CRC在线、CRC网站)
在C语言中,表达式crc & 0x1crc & 0x01、和都是用来检查变量crc的最低位是否为 1。这三个表达式的功能是完全相同的,因为它们都会与crc的最低位进行位与(AND)操作。差别只在于数值表示的方式,但这对操作结果没有影响。:这里0x0001是一个16位的常量,表示的是最低位为1,其余位为0。使用这种格式有助于清晰地显示我们关注的是16位整数的最低位。crc & 0x01:与上面的表达式功能相同,只是以更简洁的形式表示。:这是一个32位的常量,但因为crc是uint16_t。
2024-07-19 14:39:24
1262
原创 为什么Linux删除文件后,du命令和df命令对磁盘的结果显示不同?(容量显示不一致:du < df)(du显示文件实际使用的字节数,df显示按块计算的占用空间,文件删除后df不会感知到,重启即可)
文件系统总共有 272G,已用 114G。这个数字反映了整个文件系统级别的数据,包括所有文件、文件系统元数据、以及其他保留空间。这个值是从底层存储设备的视角,全面反映了分区的使用情况。两个命令用来分析磁盘使用情况,但它们的工作方式和显示的信息有所不同。du命令显示所有分区加起来也就60G左右,但是df命令显示光。
2024-07-19 11:20:23
639
原创 电平的概念及应用(电路节点在某一时刻的电压状态)(高电平、低电平)(电压是推动电荷通过导体的力,而电平是这种力的表达形式)
在数字电子学中,电平用来定义逻辑状态,常见的有高电平和低电平,分别对应逻辑1和逻辑0。电平在电子和电气工程中是核心概念,无论是在数字还是模拟电路设计,或是在数据通信领域,理解和正确处理电平都是确保系统性能的关键。在电子与电气工程中,电压是推动电荷通过导体的力,而电平是这种力的表达形式。CMOS技术使用更宽的电压范围来定义逻辑电平,通常,高电平接近电源电压(例如3.3V或5V),而低电平接近地电压(0V)。模拟电路中,电平表示连续变化的电压值,这些电压可以表示音频信号的强度、光线强度或温度等物理量。
2024-07-18 13:42:51
928
原创 《雅思口语真经总纲1.0》话题实战训练笔记part1——Home/Accommodation(必考)
在你的原始句子 “even though cozy yet more expensive” 中,使用 “yet” 可能会显得语法上不够准确,因为 “even though” 通常后接一个完整的从句(例如 “Even though it is cozy”), 而 “yet” 需要更明确的句子结构支持。总的来说,这三个表达都是描述增加的,但“a tad more”和“a little more”更倾向于描述程度上的微小差异,而“a few more”专门用于描述可数名词的数量增加。当然,前提是能看到星星。
2024-07-17 23:41:37
945
原创 C语言编译报错:error: expected declaration or statement at end of input(缺了括号)
编译器提示“expected declaration or statement at end of input”,这通常意味着编译器在文件的末尾遇到了一些意外的内容,或者是在某个地方缺少了必要的代码元素(如闭合的括号、分号等)。:确保所有的函数、条件语句、循环等都正确闭合了它们的大括号。:如果可能,查看更详细的编译器输出或错误日志,这可能会提供更多线索。:仔细检查涉及的代码行和周围的代码,看看是否有明显的语法错误。确保函数从开始到结束的所有代码块都是完整和正确的。函数的开始和结束,确保它们匹配并完整。
2024-07-17 11:27:26
419
原创 Linux rpm打包(rpmbuild、spec文件)(rpmlint)(Red Hat Package Manager)(rpm包制作、安装包制作)
RPM(Red Hat Package Manager)是一种软件包管理系统,用于在Linux操作系统中分发、安装、更新和删除软件包。它最初由Red Hat开发,现在在许多基于RPM的Linux发行版(如Fedora、CentOS和RHEL)中使用。通过RPM,用户和系统管理员可以方便地管理系统上的软件,包括查询软件包信息、验证包的完整性以及自动处理软件依赖问题。RPM软件包包含了软件的二进制文件(或源代码),配置文件,信息描述和脚本等。
2024-07-12 18:17:35
774
原创 C++编译报错:collect2: fatal error: /.../arm-linux-gnueabi/bin/nm terminated with signal 6...(环境变量问题)
我的是ubuntu16.04系统,我直接加到。
2024-07-12 15:43:11
818
原创 linux nethogs网络监控程序(端口监控、流量监控、上传流量、下载流量、进程监控进程网络)
Nethogs 是一个功能强大且易于使用的工具,可以帮助系统管理员和普通用户监控和管理网络流量。通过实时的进程级流量监控,用户可以更好地理解网络活动,确保网络资源的合理使用。在下一部分,将进一步探讨如何通过脚本自动化 Nethogs 的数据收集和分析,以及如何结合其他工具提升网络监控的效果。Nethogs 不仅仅是一个简单的网络监控工具,其灵活性和可扩展性使得它可以成为企业和个人网络管理工具箱中的一个重要组件。通过结合脚本自动化、数据分析和其他监控工具,可以极大提升网络管理的效率和响应速度。
2024-07-12 15:05:37
1099
原创 dnf与yum的区别?(dnf是Red Hat发行版用于替代yum的默认包管理器)
DNF(Dandified YUM)是由Aleš Kozumplík在Fedora项目的支持下创建的。DNF最初是为了解决YUM的一些性能和依赖性问题而设计的。YUM(Yellowdog Updater, Modified)是一个较早的包管理器,它在Fedora、CentOS等Red Hat Linux派生系统中被广泛使用。虽然YUM在很多系统中仍然可用,但DNF被设计来逐步替代YUM,因为它提供了更多现代化的特性和更佳的性能。从Fedora 22开始,DNF成为了默认的包管理器。
2024-07-12 13:50:14
932
原创 ubuntu16.04安装低版本cmake(安装cmake安装)
解压后,你可以选择一个目录来安装这个版本的CMake,例如。这样可以避免与系统中其他版本的CMake冲突。你可以使用以下命令移动解压后的文件夹到。时,就会调用这个特定版本的CMake。这样,每次你在终端输入。
2024-07-12 11:07:07
773
原创 Docker存储目录问题,如何修改Docker默认存储位置?(Docker存储路径、Docker存储空间)etc/docker/daemon.json
选择哪种方法取决于你的具体需求和你对系统的控制级别。如果你希望通过 Docker 自身的配置来管理,使用。
2024-07-11 13:43:35
2231
2
原创 《雅思口语真经总纲1.0》话题实战训练笔记part1——Hometown(必考)
比如,“definately”应该是“definitely”,“it’s must be”应该是“it must be”,“one’s”应该是“one of the”,“refer to”更适合用“in terms of”等。所以,是的,我绝对会说这是一个在各个方面都是大城市。这个版本的回答使用了更自然的语言和一些口语化的表达,比如“feels”,“just can’t find a place to hide”,和“super comforting”,这些都让回答听起来更加贴近日常对话。
2024-07-10 23:36:54
703
原创 华为sdc tlv数据是什么?(软件定义摄像头(SDC)使用的一种智能元数据格式,TLV(类型-长度-值)格式被用于描述和管理华为HoloSens SDC摄像头中的智能视觉数据)
华为的SDC TLV数据是指软件定义摄像头(SDC)使用的一种智能元数据格式。这种格式允许摄像头识别和处理由第三方算法应用生成的数据,如智能监控和图像识别等功能。华为的SDC系统支持通过第三方算法应用来增强其功能,这些应用可以从HoloSens Store下载,并需按照相应的用户手册进行配置和使用。在配置后,用户可以在摄像头的Web系统中查看算法应用的检测结果,并通过媒体流等方式激活与算法相关的警报服务(这一系统的灵活性和高度的定制能力使其能够满足多样化的监控需求,提高安全和监控效率。
2024-07-10 14:24:16
931
原创 英语口语中just的各种含义用法解析
英语口语中的“just”是一个多功能词汇,其用法多样,可以表示时间的紧迫性、强调、限定、公正或仅仅是对事实的陈述。在不同的语境下,“just”可以有不同的含义和用途,是英语学习者需要掌握的重要词汇之一。在讨论公正或道义时,"just"可以用来表明某种行为或决定是公正的,或者是在合理的范畴之内。在表达意见或观点时,使用“just”可以指明这是个人的简单看法或不带偏见的直接观点。当用来限定数量或范围时,“just”表达的是仅限于特定的人、事、物或数量。使用“just”来强调某一事实的绝对性或不容置疑的性质。
2024-07-08 21:05:32
812
原创 Python logging库(python日志库)Logger(记录器、收集器、采集器)、Handler(处理器)、Formatter(格式化器)、Log Level(日志级别)
Python的logging库是标准库的一部分,旨在为应用程序提供灵活的日志记录功能。它可以轻松地记录不同级别的日志信息,并可以将日志信息输出到不同的目标,比如控制台、文件、远程服务器等。logging库非常适合在开发和生产环境中使用,因为它不仅可以帮助开发人员追踪和调试代码,还可以帮助系统管理员监控应用程序的运行状态。在使用logging库时,首先需要创建一个记录器,然后可以通过这个记录器记录日志消息。# 创建一个记录器# 创建一个处理器# 创建一个格式化器并将其添加到处理器中。
2024-07-08 16:02:49
1188
原创 Python defaultdict(可以在访问字典中不存在的键时自动创建默认值)(默认字典、默认值字典)(应用:构建多级字典、模拟类对象动态设置和获取属性、实现图论图结构)(可变字典)
是 Python 标准库模块中的一个类,它扩展了普通字典(dict)的功能。通过使用,可以在尝试访问字典中不存在的键时自动创建默认值,这极大地简化了某些编程模式。# 使用自定义默认值# 输出: {'count': 1, 'total': 59.99}了解这些基本语法和概念之后,你就可以更好地理解的高级应用,并将其有效地应用在各种编程场景中。除了简单的类型如listint和set,可以定义更复杂的工厂函数来满足特定的需求。这些工厂函数可以是任何无参数的函数,它返回的值将用作字典的默认值。
2024-07-05 16:55:05
1149
原创 python类私有属性(python私有属性)私有属性是双下划线__开头(名称改写name mangling),单下划线_开头只是约定,标明属性是保护的(保护属性)
的属性:这是一种约定,用来指示该属性或方法主要用于内部使用,不是公开的API的一部分,不应从类外部直接访问。因此,可以说它们是“非公开的”或“受保护的”属性,而非严格意义上的“私有”。Python 中的名称改写或 “name mangling” 主要用途是在类定义中隐藏内部细节,防止属性在子类中被无意覆盖,以及减少从类外部直接访问私有属性的可能性。)开头的属性是一种约定,用来指示属性是保护的,即这个属性应该只在类及其子类中使用,不应该在类的外部直接访问,但是这只是一个约定,并不是Python强制的规则。
2024-07-04 17:46:45
583
原创 ubuntu20.04 docker load -i报错:open xxx.tar: no such file or directory(卸载:snap remove docker)
卸载完成后环境不会自动重载,需要重启远程窗口,或者重新打开终端。发现docker是snap安装的,卸载重新用。然后docker就能正常使用了。
2024-07-04 09:41:06
1204
原创 英语作文中的常见错误及改进策略(书写规则)(雅思作文、雅思写作)
在学术和专业写作中,英语作文的准确性和清晰度极为重要。本文将全面探讨英语写作中的常见错误,并提供针对性的改进策略,以帮助提升写作水平。通过认识和修正这些常见的错误,可以显著提高英语作文的质量。持续的练习和学习对于掌握英语写作技巧至关重要。
2024-07-04 09:35:55
946
原创 《雅思口语真经总纲1.0》话题实战训练笔记part1——Work or study(必考)
例如,“work as program”应为“work as a programmer”,“fullfill”应为“fulfill”,“make me very tired”应使用一致性的时态“makes me very tired”,“take it seriously of my job”应简化为“take my job seriously”。:在这个上下文中,“for”用来表达离开工作的目的,即加入另一家公司。然而,“for”有时可以表达更广泛的原因或目的,而“to”通常介绍接下来的直接动作或步骤。
2024-07-03 23:28:52
1039
原创 ubuntu操作系统内扩展分区(命令行扩展分区)(磁盘扩容、系统扩容、硬盘扩容、分区调整、分区大小调整、磁盘调整)parted、vgdisplay、lvextend、resize2fs
有 276.31 GiB 的总大小,其中 100.00 GiB 已经被分配给一个逻辑卷,剩余 176.31 GiB 未使用。这个命令会显示逻辑卷组的详细信息,包括总空间、已用空间和可用空间。如果你发现有未分配的空间,你可以按照之前提供的。要检查并扩展 LVM 的逻辑卷,请先确定逻辑卷组的可用空间。如果你的逻辑卷组中没有足够的空间,你可能需要重新规划你的分区和逻辑卷配置。这个命令会调整文件系统的大小,使其填满逻辑卷的整个空间。逻辑卷扩展后,需要扩展文件系统以使用新增的空间。的逻辑卷的大小只有 98GB。
2024-07-03 17:50:23
1281
原创 【Effective Python教程】(90个有效方法)笔记——第3章:函数——26:用 functools.wraps 定义函数修饰器(lru_cache装饰器——数据缓存、字典缓存、计算缓存)
Python中有一种特殊的写法,可以用修饰器(decorator)来封装某个函数,从而让程序在执行这个函数之前与执行完这个函数之后,分别运行某些代码。这意味着,调用者传给函数的参数值、函数返回给调用者的值,以及函数抛出的异常,都可以由修饰器访问并修改。这是个很有用的机制,能够确保用户以正确的方式使用函数,也能够用来调试程序或实现函数注册功能,此外还有许多用途。
2024-07-03 13:35:26
1267
原创 Docker网桥的作用
Docker 网桥是一个虚拟网络设备,它的作用是在 Docker 容器和宿主机之间创建一个隔离的网络环境。具体来说,Docker 网桥充当了一个虚拟的交换机或路由器,它可以将不同容器之间或容器与主机之间的数据包进行转发和路由,从而实现容器之间的通信。Docker 网桥还支持端口映射,使得容器内的服务可以通过主机的 IP 地址和端口号进行访问。除了默认的 Docker 网桥之外,Docker 还支持用户自定义的网络,用户可以创建自己的 Docker 网络,并将容器连接到其中,以实现更加灵活的网络配置。
2024-07-02 15:28:36
442
原创 《雅思口语真经总纲1.0》笔记——第四章:口语素材大全(part1、part2、part3回答准则及练习方法,不包括范例答案)★★★★★
《雅思口语真经总纲1.0》笔记——第四章:口语素材大全(part1、part2、part3回答准则及练习方法,不包括范例答案)★★★★★
2024-06-30 17:42:53
2774
原创 【Effective Python教程】(90个有效方法)笔记——第3章:函数——25:用强制关键字参数*—Keyword-only和强制位置参数/—Positional-only来设计清晰的参数列表
Effective Python——编写高质量Python代码的90个有效方法。
2024-06-28 10:39:43
1029
原创 Python数学符号(浮点特殊值:-float(‘inf‘)、float(‘nan‘);复数;常数:math.pi;精确分数:fractions.Fraction;十进制数:Decimal模块)
这篇文章将详细探讨Python中几种常用的特殊数学表达和符号,包括浮点特殊值、复数、常数、精确分数和十进制数,以及它们的应用场景和示例代码。这对于金融计算尤其重要,其中精确的小数运算是必需的,因为浮点数可能因其二进制表示而导致精度损失。Python中的浮点数遵循IEEE 754标准,该标准定义了几种特殊的数值,用于表示超出常规浮点数范围的计算结果。模块,Python可以进行基于分数的精确数学计算,避免了浮点数的误差。(我的是0.1),而是有更多的小数位数,显示其内部表示的不精确性。
2024-06-27 15:13:27
828
原创 【Effective Python教程】(90个有效方法)笔记——第3章:函数——24:用None和docstring来描述默认值会变的参数(函数默认参数值只在定义函数时计算)函数默认参数为None
有时,我们想把那种不能够提前固定的值,当作关键字参数的默认值。例如,记录日志消息时,默认的时间应该是触发事件的那一刻。所以,如果调用者没有明确指定时间那么就默认把调用函数的那一刻当成这条日志的记录时间。现在试试下面这种写法,假定它能让 when 参数的默认值随着这个函数每次的执行时间而发生变化。这样写不行。因为 datetime.now只执行了一次,所以每条日志的时间戳(timestamp)相同。
2024-06-27 13:51:00
1198
原创 英语中have和have got区别(have got常用于英国口语,have got只用于一般现在时,have got在口语中常用于加强语气或表达个人情感)
Have”作为一个基本动词,用来表达拥有、持有或包含的意思。它在句子中的使用相对直接,遵循常规的动词语法规则。
2024-06-26 22:42:08
388
原创 英语中定冠词the的用法(the用法口诀)
定冠词 “the” 在英语中是非常常见且重要的词汇之一,其用法多样,掌握其正确使用对于提高英语语言水平至关重要。“The United States of America”是美国的正式国名,通常简称为“美国”。States”表明这些州在政治上是统一的,而“of America”则指的是这个国家位于美洲大陆。在英语中,当提到日常活动如吃饭时,通常不会使用定冠词 “the”,因为这类活动通常是泛指,而不是特指某一次具体的活动。在英语中,当讨论以复数形式出现的家庭姓氏时,前面通常会加上定冠词 “the”。
2024-06-24 21:26:19
928
原创 【Effective Python教程】(90个有效方法)笔记——第3章:函数——23:用关键字参数来传参(位置参数和关键字参数混合使用、默认参数值、万能形参**kwargs)强制关键字参数、可选参数
*kwargs**kwargs在大多数情况下,调用者只需要沿用这个值就好,但有时也可以明确指定自己想要传的值。这样能够减少重复代码,让程序看上去干净一些。例如,我们要计算液体流入容器的速率。如果这个容器带刻度,那么可以取前后两个时间点的刻度差(weight_diff),并把它跟这两个时间点的时间差(time_diff)相除,就可以算出流速了。一般来说,我们会用每秒的千克数表示流速。但有的时候,我们还想估算更长的时间段(例如几小时或几天)内的流速结果。
2024-06-20 17:53:27
1518
原创 Python默认参数陷阱(Dangerous default value [] as argument.)引用传递(建议列表、字典等使用None作为默认参数,不要使用空列表、空字典)
在Python中,对象通过引用传递,这意味着当将列表作为默认参数时,实际上是传递了对同一个列表的引用,而不是每次调用都创建一个新列表。Python中的函数默认值是在函数定义时评估并创建的,而不是在函数调用时。虽然默认参数非常有用,但在使用可变类型(如列表、字典等)作为默认参数时,可能会遇到一些问题。在Python中正确地使用默认参数,尤其是对于可变类型,需要理解其背后的工作原理。作为默认参数,并在函数内部检查其值,确保每次调用函数时都会创建一个新的列表。是在函数定义时创建的同一个列表,每次调用。
2024-06-20 14:11:50
903
原创 【Effective Python教程】(90个有效方法)笔记——第3章:函数——22:用数量可变的位置参数给函数设计清晰的参数列表(可变参数*args)(这作者也太抓不住重点了)
让函数接受数量可变的位置参数(positional argument),可以把函数设计得更加清晰(这些位置参数通常简称 varargs,或者叫作star args,因为我们习惯用`*args`指代)。例如,假设我们要记录调试信息。如果采用参数数量固定的方案来设计,那么函数应该接受一个表示信息的message参数和一个values列表(这个列表用于存放需要填充到信息里的那些值)。
2024-06-19 17:54:53
703
原创 操作系统分区的时候/boot和/boot/efi有什么区别?
是为使用EFI固件的系统设置的特定目录,用于存放EFI启动加载器等内容。如果你的系统使用的是传统的BIOS启动方式,可能不会使用到。目录用于存放Linux启动所需的核心文件,而。在Linux系统中进行分区时,
2024-06-18 18:16:53
1207
原创 【Effective Python教程】(90个有效方法)笔记——第3章:函数——21:了解如何在闭包里面使用外围作用域中的变量(nonlocal关键字)作用域bug(scoping bug)尽量少用
found = False # 初始化found变量为Falsedef helper(x): # 定义一个内部函数helper,用于sort方法的key参数found = True # 如果元素在组中,设置found为Truereturn (0, x) # 对组内的元素赋予高优先级return (1, x) # 对组外的元素赋予普通优先级numbers.sort(key=helper) # 使用helper函数作为key来排序numbers列表。
2024-06-18 15:13:00
825
原创 python __call__(实例化对象的时候返回一个函数,调用这个函数的时候会执行__call__)(将类实例用作回调函数)(类装饰器)
在Python中,__call__是一个特殊方法(也称为魔术方法),它可以定义在任何类中。当实例被当作函数调用时,__call__方法就会被触发。这使得实例的行为模仿函数,从而可以接收参数并返回值。self.n = nresult = add_five(3) # 调用__call__方法,输出8在上面的示例中,创建了一个名为Adder的类,它接受一个初始化参数n。__call__方法使得Adder类的实例能够直接被调用,并向其中传递一个参数x,返回n + x的结果。
2024-06-18 15:05:59
821
auto.js安装包:app-v6-armeabi-v7a-release-unsigned-signed.apk
2024-02-11
auto.js安装包:app-v6-universal-release-unsigned-signed .apk
2024-02-10
raid卡配置教程(基于Ubuntu 20.04 操作系统安装指导书 (鲲鹏 920 处理器)安装)
2023-12-12
Ubuntu 20.04 操作系统 安装指导书 (鲲鹏920处理器)
2023-12-12
ffmpeg h264编码格式测试视频
2023-12-10
vsftpd-3.0.5
2022-08-22
CMD_right_click_key_menu_with_administration.reg
2019-08-29
Intel-RealSense-D400-Series-Datasheet
2019-07-29
为什么C++对整型常量的指针用const_cast并修改值后,出现了两个不一样的值?
2023-08-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人