自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (2)
  • 收藏
  • 关注

转载 BMP格式详解plus

因此,这个例子中的调色板的大小就是256x4=1024字节,在调色板之前,有14字节的bmp文件头,40字节的位图信息头,加上1024字节的调色板,一共1078字节,也就是说真正的图像数据前面有1078字节,这和bmp文件头中的bfOffBits相符,验证了我们的讨论。除了24位图,还有1位(单色),2位(4色,CGA),4位(16色,VGA),8位(256色),16位(增强色),24位(真彩色)和32位等。同时,这是一个正数,表示图像是倒立的,即图像数据是从左下角到右上角排列的;接下来就是位图数据了。

2023-12-12 16:43:06 165

原创 git push 提交合并分支请求后,怎么撤回

当你不想保留任何所提交的修改内容。当你想保留所提交的修改内容。

2023-04-02 13:19:12 488

原创 QT 窗口全屏与还原

QT 窗口全屏与还原

2022-01-14 22:10:46 3149

原创 Ubuntu 老版本下载

Ubuntu 老版本下载http://old-releases.ubuntu.com/releases/Old Ubuntu ReleasesThe following old releases of Ubuntu are available:Ubuntu 4.10 (Warty Warthog) Ubuntu 5.04 (Hoary Hedgehog) Ubuntu 5.10 (Breezy Badger) Ubuntu 6.06.2 LTS (Dapper Drake)..

2020-06-17 11:27:17 9362

转载 MTK7688 固件编译步骤(从无到有)

linkit-smart-feedThis feeds holds the SDK wifi driver and the config/meta package for the LinkIt Smart 7688 (Duo)Note: LinkIt Smart 7688 uses the MediaTek proprietary Wi-Fi driver. While OpenWrt Cha...

2019-12-04 16:37:49 1976

原创 串口通信协议编制原理和格式

串口通信中用户层协议编制原理和格式编制原理在用户层的串口通信协议中,一般是围绕发送方如何建立数据包和接收方如何处理数据包,并从数据包中提取出我们关心的信息。有几个原则需要我们严格遵守:1)数据包必须有包头包头是供接收方判断一个数据包开始传输的标志,接收方从收到的数据中判断接收到了包头,就认为接收的数据已经开始,真正的数据信息马上就会到达。切记,包头字符必须有别于数据信息,也就是说,这种特征...

2019-08-12 19:33:23 4760

原创 c调用c++、c++调用c的混合编程

C与C++混合编程1.C++调C C++调用C函数是最简单的,直接调即可。在c.h头文件,加宏定义,告诉用gcc编译就好。#ifdef __cplusplusextern "C"{#endif//需要用...

2019-04-04 22:19:46 194

原创 Git命令的基本操作及示例

Git的基本操作一、删除文件克隆远程仓库到本地库。例如使用ssh方法:git clone [email protected]:xxx/xxx.git对需要删除的文件、文件夹进行如下操作:git rm test.txt (删除文件)git rm -r test (删除文件夹)提交修改git commit -m “Delete some files.”将修改提交到远程仓库的xx...

2019-01-26 16:00:53 134

原创 数字字符串转换成整型

/*"0x434c"------------->unsigned int*/unsigned int id_to_int(const char *id){ unsigned int value=0; int i; int len=strlen(id); int digit[len-2]; for(i=0;id[i+2]!='\0';i++) { if...

2019-01-22 20:33:00 913

原创 字符串char *和字符串数组char []的区别

字符串char*char *str1="abcde";其实上面的char *str1是字符串常量,存储在静态存储区,是只读的,也就是说它是const char *str1 更好的表达它本身的意思。str1是一个变量,代表的意思就是字符串的第一个字符的值*(str1++);//可行*(str1+2)='f';//不可行假如char *str2=str1;"abcde"...

2018-11-18 19:43:07 14076 5

转载 C语言笔试题之——BOOL,int,float,指针类型的变量a 与“零”的比较

Bool型:if(a)if(!a)BOOL型,没什么好讲的,无非就是true或false判断int型:if(0 == a)if(0 != a)float型:const float EPSILON=0.000001;if(abs(a)<=EPSILON)if(abs(a)>EPSILON)float型需要特别注意,虽然说可以if(a==0.0)...

2018-11-18 15:50:46 847

原创 c语言的问题与答案

1.static的全局变量与普通全局变量的区别?static的局部变量与普通局部变量的区别?static定义的函数与普通函数的区别? static主要在三个方面不同:作用域、存储区域 static的全局变量与普通全局变量的区别 全局变量(外部变量)之前加上static就变成static全局变量。 都存在于静态数据区。两者的主要...

2018-10-24 19:47:05 149

原创 使用libjpeg-turbo库,yuv转jpeg的宽度以2对齐

使用libjpeg-turbo库时,没有YUV420sp格式支持,请各位小伙伴使用时,注意转换格式1.下载使用libjpeg-turbo库,会编译出两个库 libjpeg.a、libjpeg-turbo.a2.当利用libjpeg.a库时,不推荐使用,比较麻烦,亲自测试不能以宽度2对齐,只能以宽度32对齐3.使用libjpeg-turbo.a时, /*主要是利用下面的这个函数...

2018-10-18 23:21:41 1097

原创 Javascript判断是否有ActiveX控件的两种方法

在网页中使用ActiveX控件是这么添加的<object classid="AB-56-788889-H" id="testActiveX" width=100px></object>查询资料,发现有两种方法一、Dom文档判断<script>if(document.all.testActiveX.object==null){ a...

2018-10-01 10:40:39 1557

原创 记使用ffmpeg播放视频,内存不断增加的解决过程

 一、 播放视频的程序中涉及内存管理的大概有3部分1)用av_read_frame从buffer中获取数据while(bStart){ pAvPkt=(AVPacket *)malloc(sizeof(AVPacket)); memset(pAvPkt,0,sizeof(AVPacket)); av_init_packet(pAvPkt); if(av...

2018-09-11 21:14:51 6274 1

原创 一句话判断x是否为2的n次幂

一句话判断x是否为2的n次幂,这个题很简单。2的1次幂        二进制    102的2次幂4      二进制    1002的3次幂8      二进制    1000 而2的3次幂8 -1=7               二进制      0111有没有发现规律  8和7二进制相与&的结果就是 0 ,那么答案就是出来啦   x&(x-1)   结...

2018-09-06 21:20:53 978

原创 Mingw64+msys2环境的搭建-----编译ffmpeg64位库

 1.根据自己是要64位的还是32位,下载安装相应的msys2, http://www.msys2.org/注意:msys2安装包,只包括了基本的内容,缺少项请连接网络用pacman –S命令去下载。2.安装 mingw-w64     用pacman 安装mingw-w64(通过安装软件组来安装工具链),先安装好gcc,才能安装好相应的工具链pacman -S gcc   ...

2018-08-29 22:00:58 5388

原创 FFmpeg-2.6.9库+windows7 64位+VS2010裁剪以及MINGW+msys环境搭建

 需要感谢这篇博文windows下使用Visual Studio编译可以调试的FFmpeg,在这篇博文的帮助下,进度才得以大大提高。请注意此文档编译的ffmpeg库的版本是ffmpeg-2.6.91.在windows7 64位搭建MinGW环境,具体步骤请参考《windows下使用Visual Studio编译可以调试的FFmpeg》2.编译ffmpeg库之前,请参考《windows下...

2018-08-14 23:44:50 577

原创 开始写博客啦

这是2018年5月3日,开始写博客,为的是总结自己的程序员生涯,为了能有更好的技术积淀。我现在才发现最简单的方式,然后重复才是捷径,所谓的技巧,对于别人可能有用,但是对我来说,是没有用的。越来越认同《穷查理宝典》提到的飞行员训练方法----重复,重复,不厌其烦地重复。我将慢慢地把工作以来涉及的技术总结、归纳和扩展,以便能够更好的应用。总结完之后,我会及时将所学到的东西,包括技术、思维模式、读后感等...

2018-05-03 23:19:00 87

RTSP推流、拉流过程.md

RTSP推流、拉流过程.md

2022-10-28

c++习题集.pdf

文档包含大量的C++的练习题,并且有答案。包含的内容有c++基本概念、函数、类与对象、类与对象的高级操作、运算符重载、继承与派生、多态性、异常处理与模板、C++的I/O流库。

2019-09-05

FFmpeg库+windows7 64位+vs2010裁剪以及MinGW+msys环境搭建

FFmpeg库+windows7 64位+vs2010裁剪以及MinGW32+msys环境搭建总结的文档。资源包括两种1)内含c99-to-c89-1.0的三个文件,32位的yasm-1.3.0.exe,inttypes.h等ffmpeg库编译需要的库。2)还有编译裁剪好的很小的ffmpeg-2.6.9的库,分别为只含H264解码库、H264+H265解码库

2018-08-14

空空如也

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

TA关注的人

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