- 博客(35)
- 收藏
- 关注
原创 C++多线程编程
x++;return;int a = 10;t1.join();return 0;std::thread 的构造函数会将传递给线程函数的所有参数默认进行按值拷贝。而非常量引用类型不能被赋值为一个临时变量(拷贝出来的数据)常量引用可以绑定到右值上,底层机制:编译器会隐式地创建一个临时的、匿名的 int 对象,并用 42 或 x+1 的结果来初始化这个临时对象。然后,函数参数 num 会绑定到这个临时对象上。
2025-09-18 14:20:36
1080
原创 linux网络编程
参考视频:黑马网络编程典型协议:总结:总结:(1)以太网帧格式(2)ARP数据报格式例:总结:(1)数据报格式总结:数据报格式:总结:数据报格式:总结:(1)基本概念(2)优缺点总结:(3)对比三次握手发生在内核空间滑动窗口的目的:匹配发送方的发送速率和接收方的接收速率总结:图示1:图示2:总结:实例:总结:总结:总结:网络字节序与主机字节序转换:总结:总结:具体结构:结构体定义:总结:图示:问:服务端的n个socket地址结构相同为
2025-09-03 16:26:22
484
原创 linux系统编程
例如:%.c 代表任何以 .c 结尾的文件,并且可以与模式规则一起使用,以生成相应的目标文件。%.o : %.c 表示任何.o文件都可以由相应的.c文件生成。使用 %.c 时,make 会根据需要自动推导出依赖关系。例:图中的 obj = $(patsubst *.c, *.o, $(src))会出错。
2025-08-07 22:31:55
411
原创 linux基础
参考视频桥接模式:直接使用该网段上的一个IP地址Nat模式:转换网络地址,在新的网络上分配IP。通过与主机的联系,连接网络Xshell7免费版下载及安装(详细教程)xshell登录:然后填入对应的用户及密码即可连接成功xftp的连接方式与xshell的连接完全相同,其作用是传输文件。连接后即可双向传输^ : 将光标移动到行首$ : 将光标移动到行尾:+ 数字:将光标移动到指定行快捷键图:添加用户:设置密码:删除用户:查询用户信息:切换用户:查看当前用户: 显示第一次登录的信息
2025-05-31 21:06:17
1926
原创 十、动态规划算法学习2(代码随想录学习)
代码随想录:动规周总结4代码随想录:动规周总结5代码随想录:背包问题总结篇代码随想录:动规周总结6代码随想录:动规周总结7。
2025-05-04 10:44:59
1034
原创 十、动态规划算法学习(代码随想录学习)
代码随想录:动态规划周总结1代码随想录:动态规划周总结leetcode链接本题主要是要理解清楚什么时候会得到最小石块,即将石堆分为尽可能相等的两部分。因此,本题做法和上题类似。每个石块的空间和价值相等,dp[j]表示在 空间为j的情况下,当层的最大价值。最后返回 另一边价值和-dp【target】。i++)j--)O(target)代码随想录:动规周总结3。
2025-04-16 11:20:00
1906
原创 鱼书--学习2
梯度消失(Vanishing Gradient)指在深层神经网络反向传播过程中,梯度值随层数增加指数级衰减,导致浅层网络参数更新缓慢甚至停滞。
2025-03-22 17:14:49
983
原创 鱼书-学习
以这个损失函数为基准,找出使它的值达到最小的权重参数,就是神经网络学习的目标。为了找到尽可能小的损失函数值,我们介绍了使用函数斜率的梯度法。
2025-03-18 18:00:33
1148
原创 1.2 python基础知识学习(os模块)
传入一个任意路径path1,判断指定路径下的目录是否存在,返回ture/false。传入一个path路径,创建单层(单个)文件夹;传入任意一个路径,深层次遍历指定路径下所有子文件夹,返回的是一个由。传入一个完整的path1路径,将其拆分为绝对路径和文件名两个部分;传入一个任意路径,返回path下的所有文件和文件夹组成的列表。传入一个完整的文件路径,判断是否是文件 or 文件夹。传入一个path路径,删除指定路径下的文件夹;传入一个文件路径,返回其目录的绝对路径。若是文件夹,则返回分配的磁盘块大小。
2025-01-15 08:57:41
256
原创 2.1数据操作(《动手学深度学习笔记》)
torch.tensor([ [],[],[] ]) : 通过提供包含数值的python列表(或嵌套列表), 为张量赋值。torch.cat((x,y),dim=n) : 将张量x,y连接,按照维度n为进行连接。张量表示一个由数值组成的数组。具有一个轴的张量对应数学上的向量,两个轴的张量对应矩阵。Numpy张量转换为tensor张量: torch.tensor(x.numpy())张量中的元素可以通过索引访问(第一个元素索引为0,最后一个元素索引为-1)
2025-01-13 14:45:50
340
原创 1.0 jupyter学习
esc :从编辑模式进入命令模式enter:从命令模式进入编辑模式enter + shift :运行当前单元格,并跳转到下一个单元格enter + ctrl : 运行当前单元格,但不跳转a : 命令模式下,当前单元格上方添加单元格b :命令模式下,当前单元格下方添加单元格m : 命令模式下,当前单元格code ->markdownn :命令模式下,当前单元格markdown->code双击D: 删除当前单元格ctrl + shift + h : 显示快捷方式。
2025-01-10 16:28:51
279
原创 1.1学习环境配置
安装依赖python3.X的Miniconda,以及替换为清华源(可以先将之前的python版本删除,直接下载需要的miniconda,在安装过程中会有选项安装对应python)然后安装对应的torch(先从官网将软件包下载,在使用命令行在本地导入,pip install + “本地地址” + “-i” + “清华源” )再然后安装d2l包也是和安装torch类似,先安装轮子,再本地安装。若有则安装cuda,及对应的torch,torchvision.(先查看自己是否有GPU,及对应NVDIA版本。
2025-01-09 20:48:15
355
原创 bitset位运算,sort和cctype的学习笔记
sort(v.begin(), v.end(), cmp) 或 sort(a + begin, a + end, cmp),其中 end 是排序的数组最后一个元素的后一位,cmp 为自定义的比较函数。添加头文件< algorithm>添加头文件< bitset >,bitset中的字符顺序与字符串中的字符顺序相反。对字符进行操作的一些函数,头文件< cctype>
2025-01-07 09:35:36
347
原创 c转c++,STL学习
STL 即标准模板库(Standard Template Library),是 C++ 标准库的一部分,里面包含了一些模板化的通用的数据结构和算法。由于其模板化的特点,它能够兼容自定义的数据类型,避免大量的造轮子工作。
2025-01-06 10:58:33
230
原创 C2679 二进制“<<”: 没有找到接受“std::string”类型的右操作数的运算符(或没有可接受的转换)问题
添加头文件#include。
2025-01-06 09:08:44
374
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅