摘要: Python 运算符优先级和结合性一览 阅读全文
posted @ 2024-03-15 16:28 FreeCheng 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 1、安装MinGW-w64 有个很重要的工具:MinGW-w64,里面包含了在windows上编译调试C++代码所需要的所有环境(以及一些其他的小工具包,例如linux风格的命令ls,将这个包解压缩后的路径添加到系统环境变量PATH中就可以用了)。 他的具体的发布和下载位置:Releases · s 阅读全文
posted @ 2024-01-23 18:01 FreeCheng 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 问题场景是git的远端仓库中清除了冗余的tag,但是本地没有清除,想和远端保持一致(当然不保持一致也可以,毕竟是用于记录)。 解决这个问题可以这么做: 1、git tag -l | xargs git tag -d这一步会把本地的tag全都删掉,不用担心。 2、git pull这一步就会把远程仓库中 阅读全文
posted @ 2024-02-27 11:37 FreeCheng 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 扣分官方记录: 道路交通安全违法行为记分管理办法__2022年第8号国务院公报 常错点: 机动车不按交通信号灯指示通行会扣除6分。 超速:普车普路36高速612,校车普路69,高速612。 造成致人轻微伤或者财产损失的交通事故后逃逸,尚不构成犯罪的扣6分;造成致人轻伤以上或者死亡的交通事故后逃逸,尚 阅读全文
posted @ 2024-01-25 13:17 FreeCheng 阅读(157) 评论(0) 推荐(0) 编辑
摘要: std::function是C++标准库中的一个模板类,用于封装可调用的目标,比如函数、函数指针、成员函数指针、Lambda表达式等,使得它们可以像普通函数一样被调用。这种灵活性使得std::function在许多场景下都非常有用。 以下是std::function的一般用法: 1. 封装函数指针 阅读全文
posted @ 2024-01-24 17:07 FreeCheng 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 在C++语言环境中,对象是类的一个实例。 有三种方式: 1、直接使用对象作为函数参数,形参和实参是不同的对象,它们所占地址空间不同,因此形参的改变并不影响实参的值。 2、传入指向对象的指针作为函数参数,所谓“传址调用”,就是在函数调用时使用实参对象的地址,形参和实参都指向同一个地址值,此时在函数中对 阅读全文
posted @ 2024-01-19 17:43 FreeCheng 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 注意点: 就地修改: 使用+=会就地修改可变对象,如列表或字典,而不是创建一个新的对象。这意味着原始对象会被改变。 与+运算符的区别:+=与+运算符不同。对于不可变对象(如字符串、元组等),+=通常会创建一个新对象,而不是就地修改。 可变对象 vs 不可变对象: 对于可变对象(如列表、字典),+=会 阅读全文
posted @ 2024-01-18 18:48 FreeCheng 阅读(113) 评论(0) 推荐(0) 编辑
摘要: # 导入内置模块sys import sys 1、sys.path sys.path变量包含了一个用于搜索模块的目录列表。当试图导入一个模块时,Python解释器会按照sys.path中列出的路径顺序取搜索对应的模块文件。 常见的sys.path包含以下几个位置: 首先是当前目录,即包含你当前运行脚 阅读全文
posted @ 2024-01-18 11:53 FreeCheng 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 输入输出技术 计算机系统中存在多种内存与接口地址(输入输出)的编制方法,常见的是两种: 1、内存与接口地址独立编制方法 内存地址和接口地址是完全独立的两个地址空间。优点:编程序和读程序很容易使用和辨认。缺点:用于接口的指令(需要独立设计)太少、功能太弱。 2、内存与接口地址统一的编制方法 内存地址和 阅读全文
posted @ 2024-01-17 21:51 FreeCheng 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 指令系统: 指令的组成:一条指令由操作码和操作数(操作数地址叫做地址码)两部分组成,操作码决定要完成的操作,操作数指参加运算的数据及其所在的单元地址。 计算机指令执行过程:3个步骤,取指令——分析指令——执行指令;首先将程序计数器PC中的指令地址取出,送入地址总线,CPU根据指令地址去内存中取出指令 阅读全文
posted @ 2024-01-14 18:45 FreeCheng 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 计算机组成部分(冯诺依曼架构):5个部分,运算器、控制器、存储、输入设备、输出设备 CPU的功能:程序控制、操作控制、时间控制、数据处理。 CPU的组成:主要由运算器、控制器、寄存器和内部总线等部件组成 运算器:执行所有的算数运算,如加减乘除等;执行所有的逻辑运算并进行逻辑测试,如与或非、比较等。 阅读全文
posted @ 2024-01-14 18:45 FreeCheng 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 1、常量变量:通过将类型名前加const关键字创建常量变量,一旦初始化,其数值就不能改变。如:const int x = 5; 2、指向常量的指针:指针本身是变量,但通过在指针类型前加const可以创建指向常量的指针,即指针指向的值不能被改变。如:const int *prt = &x; 3、常量指 阅读全文
posted @ 2024-01-04 14:45 FreeCheng 阅读(46) 评论(0) 推荐(0) 编辑
摘要: C++11中引用了匿名函数这一个新的特性,它的使用方法如下: [capture](parameters) -> return_type { body } 其中: capture指定了Lambda表达式可以访问的外部变量 parameters是Lambda表达式的参数列表(不需要时可忽略) retur 阅读全文
posted @ 2024-01-03 17:17 FreeCheng 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 1、Linux操作系统发行版有哪些? Ubuntu: 一个以桌面应用为重点的发行版,也有服务器版本。 Fedora: 由全球志愿者社区支持的发行版,注重在新技术的采用上。 Debian: 以稳定性和开放性著称,是许多其他发行版的基础。 CentOS: 以稳定性和长期支持为目标,被广泛用于服务器环境。 阅读全文
posted @ 2023-12-26 17:06 FreeCheng 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 1、全局解释器锁(GIL)的影响 Python 中可以实现多线程,但是受到全局解释器锁(GIL)的限制,因此在某些情况下,多线程并不能实现真正的并行执行。这是因为在 CPython 中,由于GIL的存在,同一时刻只能有一个线程执行 Python 字节码(解释器层面的限制)。 本质上来说,GIL只会影 阅读全文
posted @ 2023-12-26 17:06 FreeCheng 阅读(15) 评论(0) 推荐(0) 编辑
摘要: C++中的宏具有一些高级用法,以下是其中的一些: 可变参数宏:使用...;表示可变参数,在宏里对可变参数进行操作。比如使用 __VA_ARGS__ 来代表可变参数。 字符串拼接:使用 # 操作符,可以将参数转换为字符串。例如,#define STRINGIFY(x) #x 可以将 x 转换为字符串。 阅读全文
posted @ 2023-12-26 15:24 FreeCheng 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 在C++中,static 关键字有几种不同的用法: 1. 静态(局部)变量 在函数内部声明的变量或类中声明的变量前加上 static,表示这个变量的生命周期为整个程序运行期间,而不是仅在函数执行期间。静态变量在第一次调用时初始化,之后保持其值直到程序结束。 void func() { static 阅读全文
posted @ 2023-12-22 11:56 FreeCheng 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 1、printf是打印格式化字符串,返回值是成功打印的字符数; int printf(const char *format, ...); 2、fprintf是将格式化数据写入到指定文件流中; int fprintf(FILE *stream, const char *format, ...); 3、 阅读全文
posted @ 2023-12-19 17:27 FreeCheng 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 主要依赖email和smtplib这两个模块。 email模块用于构建邮件本身,包括标题,发送人,收件人,抄送人,附件等等。 smtplib模块用于登录指定的账户并进行发送的操作。 参考: 腾讯企业邮箱通过Python自动发送邮件_腾讯企业邮箱发送邮件附件 python-CSDN博客 python发 阅读全文
posted @ 2023-12-06 09:36 FreeCheng 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 相关问题: Python pandas.DataFrame在用ix, loc, iloc 索引的时候就相当于拷贝copy了一个对象_reachHigher的博客-CSDN博客 针对这样子的dataframe: 如果进行单列选取后得到的是series类型的数据: 那么对part_1进行修改后会对原来的 阅读全文
posted @ 2023-09-14 23:18 FreeCheng 阅读(137) 评论(0) 推荐(0) 编辑