<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[SNOWsama的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/SNOWsama</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; SNOWsama]]></copyright><item><title><![CDATA[高级IO函数]]></title><link>https://blog.youkuaiyun.com/SNOWsama/article/details/121929656</link><guid>https://blog.youkuaiyun.com/SNOWsama/article/details/121929656</guid><author>SNOWsama</author><pubDate>Tue, 14 Dec 2021 16:08:31 +0800</pubDate><description><![CDATA[文章目录高级IO函数pipedup/dup2readv/writevsendfilemmap/munmapspliceteefcntl
高级IO函数
pipe
#include &lt;unistd.h&gt;
int pipe(int fd[2]); // 成功返回0，并将一对打开的文件描述符填入fd数组

管道单工，fd[0]读端，fd[1]写端。默认都是阻塞的，即管道空读阻塞，管道满写阻塞。
如果要实现双向数据传输，需要2个管道；
自内核2.6.11起，管道容量默认65536字节，可使用fcntl修改]]></description><category></category></item><item><title><![CDATA[socketAPI]]></title><link>https://blog.youkuaiyun.com/SNOWsama/article/details/121914790</link><guid>https://blog.youkuaiyun.com/SNOWsama/article/details/121914790</guid><author>SNOWsama</author><pubDate>Mon, 13 Dec 2021 21:20:53 +0800</pubDate><description><![CDATA[Socket地址API
主机字节序与网络字节序
现代pc大多小端，称为主机字节序
不同主机可能字节序不同，为了统一，网络间传输统一采用大端，称网络字节序
#include &lt;netinet/in.h&gt;
unsigned long int htonl(unsigned long int hostlong);
unsigned short int htons(unsigned short int hostshort);
unsigned long int ntohl(unsigned long in]]></description><category></category></item><item><title><![CDATA[cowboyoutfits using mmdet]]></title><link>https://blog.youkuaiyun.com/SNOWsama/article/details/119530576</link><guid>https://blog.youkuaiyun.com/SNOWsama/article/details/119530576</guid><author>SNOWsama</author><pubDate>Mon, 09 Aug 2021 11:50:00 +0800</pubDate><description><![CDATA[线下使用mmdet进行目标检测
本文大部分参考mmdet官方文档
安装

首先你的环境里要有GPU版的pytorch，参考pytorch官网

pip install torch torchvision torchaudio

ps. 似乎没有cuda和cudnn驱动也可以用gpu版的torch，anaconda下已经预装了它俩。

mmcv-full 一定要装full版本，不带full的似乎是cpu版本

pip install mmcv-full -f https://download.openmmla]]></description><category></category></item><item><title><![CDATA[如何冻结yolov5权重]]></title><link>https://blog.youkuaiyun.com/SNOWsama/article/details/117191209</link><guid>https://blog.youkuaiyun.com/SNOWsama/article/details/117191209</guid><author>SNOWsama</author><pubDate>Sun, 23 May 2021 12:15:51 +0800</pubDate><description><![CDATA[参考github

找到train.py中的freeze

 # Freeze 
 freeze = []  # parameter names to freeze (full or partial) 
 for k, v in model.named_parameters(): 
     v.requires_grad = True  # train all layers 
     if any(x in k for x in freeze): 
         print('freezing %s]]></description><category></category></item><item><title><![CDATA[机器学习学习计划]]></title><link>https://blog.youkuaiyun.com/SNOWsama/article/details/103847242</link><guid>https://blog.youkuaiyun.com/SNOWsama/article/details/103847242</guid><author>SNOWsama</author><pubDate>Sun, 05 Jan 2020 20:50:28 +0800</pubDate><description><![CDATA[转载于:GitHub-大鱼AI
week 1
学习准备
知识点复习
学习组队
第1节： 引言(Introduction)
课件：lecture1
笔记：lecture1-note1
视频：
1.1 欢迎:Welcome to Machine Learning
1.2 为什么要学习机器学习？:Why learning ？
作业 Week1：
制定自己的学习计划，开通自己的学习博客，注册自己的gith...]]></description><category></category></item><item><title><![CDATA[LeetCode55&45.Jump Game]]></title><link>https://blog.youkuaiyun.com/SNOWsama/article/details/103785890</link><guid>https://blog.youkuaiyun.com/SNOWsama/article/details/103785890</guid><author>SNOWsama</author><pubDate>Tue, 31 Dec 2019 17:00:48 +0800</pubDate><description><![CDATA[55.Jump Game
题目描述：
给定一个非负整数数组，你最初位于数组的第一个位置。
数组中的每个元素代表你在该位置可以跳跃的最大长度。
判断你是否能够到达最后一个位置。

示例 1:
输入: [2,3,1,1,4]
输出: true
解释: 我们可以先跳 1 步，从位置 0 到达 位置 1, 然后再从位置 1 跳 3 步到达最后一个位置。


示例 2:
输入: [3,2,1,0,4]
输出...]]></description><category></category></item><item><title><![CDATA[LeetCode402. Remove K Digits]]></title><link>https://blog.youkuaiyun.com/SNOWsama/article/details/103775548</link><guid>https://blog.youkuaiyun.com/SNOWsama/article/details/103775548</guid><author>SNOWsama</author><pubDate>Tue, 31 Dec 2019 00:46:42 +0800</pubDate><description><![CDATA[题目描述：
给定一个以字符串表示的非负整数 num，移除这个数中的 k 位数字，使得剩下的数字最小。
注意:

num 的长度小于 10002 且 ≥ k。
num 不会包含任何前导零。


示例 1 :
输入: num = “1432219”, k = 3
输出: “1219”
解释: 移除掉三个数字 4, 3, 和 2 形成一个新的最小的数字 1219。


示例 2 :
输入: num = ...]]></description><category></category></item><item><title><![CDATA[LeetCode376. Wiggle Subsequence]]></title><link>https://blog.youkuaiyun.com/SNOWsama/article/details/103758856</link><guid>https://blog.youkuaiyun.com/SNOWsama/article/details/103758856</guid><author>SNOWsama</author><pubDate>Sun, 29 Dec 2019 22:37:32 +0800</pubDate><description><![CDATA[题目描述：

如果连续数字之间的差严格地在正数和负数之间交替，则数字序列称为摆动序列。第一个差（如果存在的话）可能是正数或负数。少于两个元素的序列也是摆动序列。例如， [1,7,4,9,2,5] 是一个摆动序列，因为差值 (6,-3,5,-7,3) 是正负交替出现的。相反, [1,4,7,2,5] 和 [1,7,4,5,5] 不是摆动序列，第一个序列是因为它的前两个差值都是正数，第二个序列是因为它...]]></description><category></category></item><item><title><![CDATA[LeetCode455. Assign Cookies]]></title><link>https://blog.youkuaiyun.com/SNOWsama/article/details/103757356</link><guid>https://blog.youkuaiyun.com/SNOWsama/article/details/103757356</guid><author>SNOWsama</author><pubDate>Sun, 29 Dec 2019 20:41:51 +0800</pubDate><description><![CDATA[题目描述：

假设你想要给孩子们分发小饼干。但是，每个孩子最多只能给一块饼干。对每个孩子 i ，都有一个胃口值 gi ，这是能让孩子们满足胃口的饼干的最小尺寸；并且每块饼干 j ，都有一个尺寸 sj 。如果 sj &gt;= gi ，我们可以将这个饼干 j 分配给孩子 i ，这个孩子会得到满足。你的目标是尽可能满足越多数量的孩子，并输出这个最大数值。
注意：你可以假设胃口值为正。
一个小朋友最多只...]]></description><category></category></item><item><title><![CDATA[C++的顶层const和底层const的理解]]></title><link>https://blog.youkuaiyun.com/SNOWsama/article/details/90319642</link><guid>https://blog.youkuaiyun.com/SNOWsama/article/details/90319642</guid><author>SNOWsama</author><pubDate>Sat, 18 May 2019 20:03:42 +0800</pubDate><description><![CDATA[最近，又一次翻开C++primer，决定仔细研究一下自己以前没搞懂的顶层const和底层const，这次看了后感觉明白了，所以记录下来，以后可以没事翻阅，增加记忆。首先，const是一个限定符，被它修饰的变量的值不能改变。对于一般的变量来说，其实没有顶层const和底层const的区别，而只有向指针这类复合类型的基本变量，才有这样的区别。&nbsp;一 如何区分顶层con...]]></description><category></category></item></channel></rss>