
其他
文章平均质量分 67
陌上烟雨遥407
专注于单片机,嵌入式linux驱动,嵌入式linux应用,嵌入式QT,音视频开发。
展开
-
leetcode动态规划
动态归化:应用场景:一旦涉及子序列和最值一般用动归。解题步骤:确定base case,确定状态转移方程。dp数组定义的两种形式:一维dp(单串字符),二维dp(二串字符)。300 最长递增子序列https://leetcode-cn.com/problems/longest-increasing-subsequence/solution/zui-chang-di-zeng-zi-xu-lie-dong-tai-gui-e4p0/定义:dp[i]是nums[0...i]最长递增的个数。step原创 2022-02-28 07:53:36 · 192 阅读 · 0 评论 -
PNM介绍以及FFMPEG如何去decode && encode PNM
1 PNM 介绍 PBM(portable bitmap,可移植位图格式),PGM(portable greymap,可移植灰度图格式),PPM(portable pixmap,可移植像素图格式),三者统称为PNM(Portable any map)。分别为位图,灰度图,像素图,可用ASCII,二进制编码,从P1 到P6 。有头部分和数据部分组成,头部分分三行,第一行表示文件描述子(P1~P6),第二行表示宽高,第三行表述像素取值范围。如下图所示,图片格式为P4(PBM),0x0A为换行符, ...原创 2020-10-08 17:16:31 · 1056 阅读 · 0 评论 -
linux系统中环境变量PATH的设置
标题:linux系统中环境变量PATH的设置1 环境变量的概述1.1环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置。 1.2 环境变量的相关文件首先我们来一起了解下。在linux系统中存放的环境变量所在的文件夹以及文件和相应文件的作用。 (一)/etc/profile。全局的配置,适用于...原创 2018-02-02 11:42:09 · 632 阅读 · 0 评论 -
linux环境下网卡重启
网卡重启命令:sudo service network restart 但在有的linux版本中会出现network :unrecognized service 我们可以换个网络重启命令就可以了:sudo service network-manager restart ...原创 2018-03-03 15:51:41 · 8550 阅读 · 5 评论 -
c语言相关开发知识
第一章 静态库 1> 编译源文件生成目标文件 gcc -c file1.c [file2.c ...] //单文件注意文件名 2> 使用ar命令打包 ar -crv libxxx.a *.o //库文件必须以lib开头,后缀为.a -c 创建 -v 显示过程 -r 插入文件 3> 使用静态库 方式一:将库文件当普通.o文件一样对待 gcc...原创 2018-03-04 08:32:33 · 348 阅读 · 0 评论 -
C语言关于可变参数,结构体的深度剖析
1 关于可变参数中的va_start(ap,v), va_arg(ap,t), va_end(ap)三个函数解析。 va_start(ap,v)等价于 char *p = (char *)&format; i=va_arg(ap,int)等价于i = *((int *)p),p = p + sizeof(int).分两个步骤完成取值,指针移动。va_end(ap)等价于p = (...原创 2018-05-08 10:31:07 · 1286 阅读 · 0 评论 -
收藏博客网址
1 findumars的博客:主要包含C++,QT,讲的比较深入。 点击跳转2 一去,二三里的博客:博文有很多QT基础控件的用法。 点击跳转3 2014年CSDN博文大赛编程语言组冠军、CSDN Qt论坛的版主安晓辉老师。 点击跳转...原创 2018-11-13 11:07:26 · 256 阅读 · 0 评论 -
git操作学习笔记
前言:参考教程廖雪峰《GIT教程》,参考视频B站《深入掌握Git与实战开发》gitignore文件 在git 操作中,由于每个开发者拥有不同的工程文件,因此这些工程文件是不需要纳入版本控制系统中的。使用步骤:在 git 目录下添加.gitignore文件,将需要自己屏蔽的文件添加到该文件中。如在当前目录下有:a.setting , a.project,b.proje...原创 2019-02-11 11:03:07 · 317 阅读 · 0 评论