- 博客(18)
- 收藏
- 关注
原创 解决论文中固定文档网格为指定行和字符网格,段落中插入MathType公式,但行间距过大问题
打开Word文档 → 进入「布局」选项卡 → 点击「页面设置」右下角的小箭头(打开详细设置)。:根据正文字号计算(如五号字=10.5磅,建议固定值=14~16磅)双击公式进入MathType编辑界面 → 全选公式 → 设置字号为。在MathType中:点击「格式」→「定义间距」→ 将。→ 关闭MathType,更新Word中的公式显示。作用:解除网格对行距的强制约束,允许自由调整行间距。选择「文档网格」选项卡 → 取消勾选。示例:宋体五号字,固定值14磅。→ 右键选择「段落」。(默认可能为150%)。
2025-04-12 16:42:09
77
原创 Python爬虫协程爬取网站视频的ts以及合并
这是常见且通用的方式来获取各网站长视频资源,只不过各网站获取视频的m3u8文件方式不同。当然Python版本不同只需要修改协程模块中的部分语法即可。1. 拿到网址页面源码,提取到m3u8的url。此时会在当前python脚本的目录下生成一个。文件,接下来就是通过提取m3u8文件中的。3. 读取m3u8,下载视频。
2025-03-01 17:29:35
720
原创 从入门到入狱--三种方法爬取豆瓣top250信息
使用Xpath之前需要安装lxml包。:XPath适用于处理HTML或XML等结构化文档。:当需要从嵌套层级较深的标签中提取数据时,XPath的路径表达式非常方便。:XPath支持通过属性、文本内容、位置等条件精确匹配目标元素。lxml(推荐)或。爬虫中解析HTML页面。处理XML配置文件或API响应。需要从复杂嵌套结构中提取数据。路径表达式直观,适合处理复杂嵌套结构。支持条件筛选(如属性、文本内容等)。学习曲线较陡峭,需要熟悉XPath语法。对非结构化数据(如纯文本)支持较差。
2025-02-28 10:00:51
399
原创 C++ error LNK2005 全局变量已经在 xxx.obj 中定义 解决
的原因是你在多个源文件中定义了同样的全局变量,而不是简单地声明它们。虽然你没有写其他定义相同全局变量的代码,但是在头文件引用时,链接器很可能会重复执行定义。解决办法很显然了,把全局变量统一定义在main.cpp内,在其他文件中需要引用时用。
2024-09-25 20:00:10
273
原创 C++小游戏--五子棋--性能优化与详解代码
主要改进了对游戏胜负情况判断函数的写法,以及棋子落盘的坐标计算。该五子棋游戏代码基于本人另一篇小游戏井字棋的代码进行。
2024-09-22 20:56:14
422
原创 一篇文章看懂C++的左值和右值概念及其相关内容
左值(lvalue)代表一个具有持久的内存地址,可以在表达式中取到它的地址。左值是那些可以出现在赋值操作符()左侧的表达式。特点:在以上示例中, 是一个左值,因为它有一个内存地址,可以被赋值和获取地址。右值(rvalue)通常是一个临时对象或字面值,它们没有持久的内存地址,或者其内存地址无法通过代码直接访问。右值通常只能出现在赋值操作符的右侧。特点:在这个例子中, 和 都是右值,它们不会分配持久的内存,无法通过 获取它们的地址。左值引用 是引用左值的引用类型,通过它可以绑定到一个左值,并对其
2024-09-19 19:36:20
973
原创 快速了解C++的单例模式(如何快速构建单例模式)
C++中的可以,来调用某些函数。(Singleton Pattern)是一种设计模式,保证在整个程序运行期间,某个类只有一个实例存在,并且提供一个全局访问点来获取这个唯一实例。
2024-09-18 20:39:44
464
原创 C++的四种类型转换关键字详解(static_cast、dynamic_cast、const_cast、reinterpret_cast)
用于基本类型的转换或类层次中的转换,编译时确定。:用于多态类型的转换,运行时确定,适用于基类和派生类间的转换。const_cast:用于添加或移除const限定符。:用于低级别的、无类型安全检查的类型转换,常用于系统编程。
2024-09-13 22:59:02
609
原创 C++线程及thread库常用函数方法的详解
C++ 的库是 C++11 引入的一个标准库,用于创建和管理线程。线程允许程序并发地执行代码,即使在同一个处理器上也可以通过时间切片的方式进行并发。多线程编程能提升应用程序的响应性和性能,特别是在多核处理器上。
2024-09-12 17:33:14
926
原创 Lambda函数(匿名函数)详解---何时该用?
Lambda 函数形式,其中可以通过捕获列表来捕获外部变量,并通过mutablenoexcept等修饰符修改其行为。使用场景:适用于回调函数、自定义排序、标准库算法、多线程编程、事件驱动开发等场景,尤其在需要编写短小的临时函数时能简化代码。
2024-09-11 22:20:10
1698
原创 C++拷贝构造函数与移动构造函数 讲解
当类中有指针或动态资源时,通常需要手动实现拷贝构造函数以执行深拷贝。在游戏开发中,这通常应用于管理动态资源的类。假设我们有一个Texture类,负责加载和管理纹理。为了避免资源冲突或重复释放内存,我们可能需要定义一个深拷贝的拷贝构造函数。int size;public:// 构造函数:分配动态内存来存储纹理数据// 自定义拷贝构造函数,实现深拷贝// 析构函数:释放动态内存在这个例子中,我们手动实现了拷贝构造函数以执行深拷贝,确保每个。
2024-09-10 20:51:11
1025
原创 C++三种智能指针的用法及区别(unique_ptr、shared_ptr 和 weak_ptr)
unique_ptr:独占所有权,适合管理应用中的独占资源。shared_ptr:共享所有权,适合多个系统或模块共同管理的对象。weak_ptr:弱引用,适合避免循环引用的场景,通常与shared_ptr配合使用。
2024-09-10 20:40:07
404
原创 PyCharm运行GitHub上下载的源码(Anaconda下载好)
先配置conda的全局变量找到环境变量,然后双击Path添加四行变量具体前面目录视个人而定然后推荐设置conda国内镜像源(非必须)Conda错误提示:PackagesNotFoundError: The following packages are not available from current channels:懒的人可以直接在配置完conda全局变量后直接在命令提示符中逐条运行如下代码:将源码下载好解压,放到PyCharm项目目录下(非必须,但养成习惯比较好)
2024-05-08 20:01:24
1008
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人