自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (3)
  • 收藏
  • 关注

原创 python清空列表的方法

python清空列表的方法1。大数据量的list,要进行局部元素删除,尽量避免用del随机删除,非常影响性能,如果删除量很大,不如直接新建list,然后用下面的方法释放清空旧list。2。对于一般性数据量超大的list,快速清空释放内存,可直接用 a = [] 来释放。其中a为list。3。对于作为函数参数的list,用上面的方法是不行的,因为函数执行完后,list长度是不变的,但是可...

2018-08-22 22:37:49 6049

原创 vlc推流的方法总结

下载vlc,下载链接:http://download.videolan.org/pub/videolan/vlc/ 第一部分,对服务器端的文件进行rtsp流化,在客户端进行播放一、服务器端的配置:  这样之后,服务器端就开始进行流化,此时需要客户端或者在本机再打开一个vlc,对流化的视频进行播放。二、客户端的配置上图输入的ip地址...

2018-08-12 16:00:08 8740 7

原创 C动态分配内存注意事项

众所周知,realloc() 的作用就是将已经 malloc 的内存块,重新扩展加长。当你并没有使用高端的内存池的时候,临时从堆中申请加大内存,这是很有用的。但是如何正确地使用 realloc() 呢?调用方法函数原型#include <stdlib.h>void *realloc(void *ptr, size_t size);传入参数:(1)需要被扩展大小的...

2018-08-11 09:41:35 877

原创 关于网络字节流与网络字节序的关系的理解

网络字节流:网络中的数据是按照字节,一个一个传输过来的,这就是网络字节流。先传输到达的字节会写入到内存低地址,之后的字节依次到达,写入的内存地址也依次递增。这就网络字节到达以后写入的规则。大端(高位在低地址)机器与小端(低位在低地址)机器:这两个概念说的是机器如果理解内存中的数据,比如一个4字节的整型数值0x01020304,在机器内存中地址从低到高有4个字节数据排列如下:大端机器...

2018-08-07 00:27:30 2291

原创 strtod()字符串转换成浮点数,strtol()字符串转换成长整型,可指定进制,strtoul()字符串转换成无符号长整型,可指定进制

一、strtod()字符串转换成浮点数,strtol()字符串转换成长整型,可指定进制测试用例#include <stdio.h>#include<string.h>//#include <stdlib.h>int main(){ char str[30] = "20.30300 This is test"; unsigned cha...

2018-08-06 21:04:50 644

原创 windows下获取长文件名以及获取模块路径

一、GetFullPathName()获取指定文件的长文件名(即包含全部路径)DWORD GetFullPathName( LPCTSTR lpFileName, // file name DWORD nBufferLength, // size of path buffer,建议取值为:MAX_PATH LPTSTR lpBuffer, // path ...

2018-08-06 16:54:02 1181

原创 windows下读取指定目录下的所有文件

WIN32_FIND_DATA结构体 typedef struct _WIN32_FIND_DATA { DWORD dwFileAttributes; //文件属性 FILETIME ftCreationTime; // 文件创建时间 FILETIME ftLastAccessTime; // 文件最后一次访问时间 F...

2018-08-06 16:02:55 1160

原创 ntohl()头文件

ntohl()ntohl()指的是ntohl函数,是将一个无符号长整形数从网络字节顺序转换为主机字节顺序, ntohl()返回一个以主机字节顺序表达的数。    头文件linux系统 :#include <arpa/inet.h>Windows系统 :#include<Winsock2.h> 函数形式uint32_t n...

2018-08-04 11:48:36 9177

转载 关于malloc(0)的返回值问题

关于malloc(0)的返回值问题--这两天的总结与实践篇就像我在http://www.cnblogs.com/wuyuegb2312/p/3219659.html 文章中评论的那样,我也碰到了被提问这个malloc(0)的返回值问题,虽然感觉这样做在实际中没有任何意义,但既然被提问到了,那总得给点答复。当时的回答是“返回一个NULL指针”。就像@五岳查看man结果的一样,我也查看了,ma...

2018-08-04 10:34:54 2224

转载 TCP,UDP协议头格式

TCP数据段的首部格式: 源端口号(16) 目的端口号(16) 序列号(32) 确认应答号(32) 数据偏移(4) 保留(6) 代码位(6) 窗口(16) 校验和(16) 紧急指针 ...

2018-08-04 09:58:11 645

原创 wireshark过滤显示tcp指定标志位的数据报

1、显示reset置位的报文 tcp.flags.reset == 12、显示reset未置位的报文 tcp.flags.reset == 0同理可以显示其他标志位的报文,如下tcp.flags.syntcp.flags.acktcp.flags.fintcp.flags.pushtcp.flags.urg等等 ...

2018-08-03 21:27:39 6623

原创 判断一个数是否为2的整数次幂

将2的幂次方写成二进制形式后,很容易就会发现有一个特点:二进制中只有一个1,并且1后面跟了n个0; 因此问题可以转化为判断1后面是否跟了n个0就可以了。如果将这个数减去1后会发现,仅有的那个1会变为0,而原来的那n个0会变为1;因此将原来的数与去减去1后的数字进行与运算后会发现为零。最快速的方法: (number & number - 1) == 0...

2018-08-03 15:37:10 474

原创 使用wireshark查看各协议的数据包个数以及查看每条流的包个数

 

2018-08-03 02:05:02 22487

原创 内存比较memcmp

memcmp是比较内存区域buf1和buf2的前count个字节。该函数是按字节比较的。头文件#include <string.h>函数原型int memcmp(const void *buf1, const void *buf2, unsigned int count);功能编辑比较内存区域buf1和buf2的前count个字节。 所需头文件...

2018-08-02 17:06:06 7274

一个简单的DNS查询报文原始数据,可用于测试

一个简单的DNS查询报文原始数据,可用于测试

2022-09-22

机器学习文档(transformer, BERT, BP, SVD)

深入学习机器学习算法的学习文档

2021-08-26

transformer的源码

transformer的源码,用于学习transformer的实现原理

2021-08-26

7YUV(YUV播放器)

yuv播放器,对于分析yuv数据非常适用,分享给大家。。

2018-08-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除