![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工作
我不信这个名字还有人用
这个作者很懒,什么都没留下…
展开
-
【C语言基础整理复现】指针函数 & 函数指针
指针函数 指针函数本质是一个函数,只不过函数的返回值是一个指针/地址。 函数指针 函数作为一段程序,在内存中也要占据部分存储空间,它也有一个起始地址,即函数的入口地址。函数有自己的地址,我们的指针变量就是用来存储地址的。因此,可以利用一个指针指向一个函数。其中,函数名就代表着函数的地址。 char *fun3(){ char *str = "1 This is string."; return str;}char *fun4(){ char *str = "2 Thi..原创 2021-01-29 17:07:11 · 252 阅读 · 0 评论 -
【C语言基础整理复现】指针数组 & 数组指针
【指针数组 & 数组指针】 指针数组本质是数组,只不过这个数组里的元素都是指针元素。 数组指针本质是指针,这个指针指向数组。 看一个表达式是数组指针还是指针数组,关键在于核心通过优先级比较,最先跟谁结合。 指针数组 int *p[1]通过优先级比较,上述表达式的核心p 会先合[]结合,因此上述表达式的本质应该是数组,其次加上*后,这个表达式可确定为指针数组,数组的元素都为指针,指向的都是int整型。指针数组的使用细节:void fun1(){原创 2021-01-29 11:52:33 · 187 阅读 · 0 评论 -
【PSI/SI学习系列】1. TS流简介
本系列是从https://blog.csdn.net/kkdestiny/article/details/9850587文章学习的总结首先了解下TS流、PS流、PES流和ES流都是什么?ES 流:基本码流,不分段的音频、视频或其他信息的连续码流。PS 流:把基本流ES分割成段,并加上相应头文件打包成形的打包基本码流。PES流:节目流,将具有共同时间基准的一个或多个PES组合(复合)而成的单一数据流(用于播放或编辑系统,如m2p)。TS 流:传输流,将具有共同时间基准或独立时间基准的一个或转载 2021-01-28 16:46:48 · 571 阅读 · 0 评论 -
【近期项目总结】海思、RDA、python项目总结
海思项目1. 获取ATV预制频点的ini文件数量接口为了便于APK移植,因此将接口核心逻辑做在底层,上层只传路径下去。遍历当前目录(目录由APK上层通过参数传下去),通过检测文件名(预制频点文件格式是固定的)来判断ini文件的数量。dp = opendir("/atv/ini");if (dp != NULL){ while (ep = readdir(dp)){ b = ep->d_name; if(b.find("programlist") != std...原创 2021-01-06 14:40:44 · 759 阅读 · 0 评论 -
【python工具开发笔记】基于tkinter比较筛选目录下是否存在相同图片
筛选目录下所有图片,是否有相同的图片存在,存在的话打印出相同的两张图的具体路径。首先是先拿到路径下所有的图片,对比图片的相似度,经过百度有可以直接引用一个python的hash算法进行比较,传入图片路径和设定误差值即可。将相同的图片信息存在txt文件中用来保存。考虑到路径下可能存在多个文件夹嵌套、图片名字相同的情况,传入hash算法的文件名必须是带路径的,否则只能检测当前目录下的图片,并不能遍历到子文件夹中。大概思路如下:1. 获取所有文件名(带路径)com_path = [""]d原创 2020-12-17 17:22:30 · 669 阅读 · 1 评论 -
C语言readdir()函数:读取目录函数
头文件:#include <sys/types.h> #include <dirent.h>定义函数:struct dirent * readdir(DIR * dir);返回值:成功则返回下个目录进入点. 有错误发生或读取到目录文件尾则返回NULL.附加说明:EBADF 参数dir 为无效的目录流。函数说明:readdir()返回参数dir 目录流的下个目录进入点。结构dirent 定义如下:struct dirent{ ino_t d_ino;...原创 2020-06-17 10:46:00 · 958 阅读 · 0 评论 -
【RDA方案配索尼遥控】索尼遥控的码值、头码w
关于索尼遥控,和不同遥控不同:索尼遥控器可以包含多个头码。1. 在irxxx_map.h需要修改Power键的值,否则开机Power键会不起作用。2. 多个头码填在irxxx_map_table.c里...原创 2019-11-06 09:33:45 · 733 阅读 · 0 评论 -
【图片格式】关于JPEG baseline,progressive格式
RDA方案遇到一个logo不显示的问题,拿到同事做的logo图后,发现他时用连续格式保存的,换成基线已优化后就能显示。通过原厂得知:RDA方案logo支持JPEG baseline,不支持progressivePS保存JPEG格式图片时,会有三个格式:基线、基线已优化、连续百度得到三个格式的区别:“基线(标准)”是通常使用最多的格式,它用逐行扫描的方式显东图像..对于大多数图...原创 2019-08-29 15:23:38 · 2592 阅读 · 0 评论 -
【Python脚本】读取文件、根据读取的数据进行文件拷贝
源代码:############################################### File Name: VipGetPanel.py# Author:wanglong# mail:wanglong@hikeen.com.cn# Created Time: 2019 06.26 18:18:01 #================================...原创 2019-06-28 15:26:20 · 532 阅读 · 0 评论 -
【Perl脚本】文件读取
转载:https://blog.csdn.net/yangxuan12580/article/details/51506216一、打开、关闭文件语法为open (filevar, filename),其中filevar为文件句柄,或者说是程序中用来代表某文件的代号,filename为文件名,其路径可为相对路径,亦可为绝对路径。open(FILE1,"file1");...转载 2019-06-25 15:53:26 · 2649 阅读 · 0 评论 -
【Python】修改文件权限
os.chmod(文件, stat.S_IRWXU|stat.S_IRWXG|stat.S_IRWXO) #chmod 777详解:os.chmod()方法 此方法通过数值模式更新路径或文件权限。该模式可采取下列值或按位或运算组合之一:stat.S_ISUID: Set user ID on execution. stat.S_ISGID: Set group ID on exe...转载 2019-06-03 16:34:39 · 1185 阅读 · 0 评论 -
【随笔】os.path.abspath和os.getcwd的区别
import osimport sysprint(os.getcwd())print(os.path.abspath('test.py'))执行结果:根本区别:os.path.abspath取决于os.getcwd,如果是一个绝对路径,就返回,如果不是绝对路径,根据编码执行getcwd/getcwdu.然后把path和当前工作路径连接起来.os.getcwd()...原创 2019-06-03 13:03:52 · 3633 阅读 · 0 评论 -
【Python脚本】获取文件内容、工作目录、修改文件名等
代码如下:############################################### File Name: Miracast_names.py# Author:wanglong# mail:wanglong@hikeen.com.cn# Created Time: 2019 06.03 10:18:01 #============================...原创 2019-06-03 11:51:50 · 348 阅读 · 0 评论 -
【Python脚本】批量修改文件夹下所有文件的权限问题
os.system("chmod 777 %s -R" % (path_t+'/aps/initramfs/package_net_miracast_mt7601/'))os.system()可以用来执行系统命令。例如:os.system('ping www.baidu.com')os.system('ifconfig')原创 2019-06-05 15:22:47 · 1877 阅读 · 0 评论 -
代码小知识点整理
1. memcmp是比较内存区域buf1和buf2的前count个字节。该函数是按字节比较的。函数原型: int memcmp(const void *buf1, const void *buf2, unsigned int count);例:if (memcmp(g_asInputCAPIN, g_asOldCAPIN, POPMSG_MAX_PWD_LEN) == 0) 当buf1<b...原创 2018-02-09 10:57:54 · 425 阅读 · 0 评论 -
【转载】GCC编译警告处理
转载出处:liuysheng的专栏类型1:显示:警告:函数的隐式声明`Example()'。警告原因:(1)在你的.c的文件中调用了函数实施例(),可是你并没有把声明这个函数的相应的.H文件包含进来。 (2)有可能你在一个.c的文件中定义了这个函数体,但并没有在.H中进行声明。解决方法:(1)你可以在调用这种函数的.c文件的一开始处加上:extern Example(); ...转载 2018-05-19 13:26:11 · 735 阅读 · 0 评论 -
【编译错误】error: macro names must be identifiers
错误原因:宏名称必须是标识符宏的名字不能以数字开头,如果数字开头,分析器就不知道该是数值常量还是变量名了原创 2018-05-16 21:37:19 · 12886 阅读 · 0 评论 -
【C语言实现串口通信知识点整理(一)】线程、打开串口、设置波特率、设置校验位、互斥锁等实现基本的通信
部分代码借鉴地址:https://blog.csdn.net/wangqingchuan92/article/details/73497354/ 谢谢!1.创建线程在线程内进行串口之间的收发void CREAT_pthread(void){ pthread_t t0; //创建线程1 if(pthread_create(&t0, NULL, print_a, NU...原创 2018-08-13 10:26:52 · 3018 阅读 · 0 评论 -
【C语言实现串口通信知识点整理(二)】遇到的问题整理(待续....)
1.c编译错误--error:stray \357 in programUTF-8编码问题。UTF-8编码有BOM和无BOM格式。BOM,ByteOrderMark(字节标记顺序),表明使用UTF8来进行编码。UTF-8的BOM通常为3个字节EF BB BF。转换成对应的字符查看,就是‘\357’,‘\274’,‘\233’。很大可能是中文字符的原因2.static declarati...原创 2018-08-13 10:34:01 · 502 阅读 · 0 评论 -
【C语言实现串口通信知识点整理(三)】串口打开、设置数据成功后进行数据读写
int OpenDev(char *Dev) { int fd = open(Dev,O_RDWR | O_NOCTTY | O_NONBLOCK); if(-1 == fd) { perror("Can't Open Serial Port"); return -1; } else { printf("Open com success!!!!!!...原创 2018-08-24 17:22:07 · 2647 阅读 · 0 评论 -
【RDA】关于解决死机问题、分析coredump文件的整理
在死机的时候,coredump打开的情况下,U盘会有一个coredump文件生成。把coredump文件和umf.gdb文件放在一起。路径:RDA512C_Release_0228\aps\application\s2tek\formal在此路径下执行:mipsel-s2-linux-uclibc-gdb umf.gdb XXXXX(coredump文件名)就可以执行(gdb)bt...原创 2018-09-04 14:09:41 · 1290 阅读 · 0 评论 -
【C语言实现串口通信知识点整理(四)】关于线程和进程
转载:https://www.cnblogs.com/fuchongjundream/p/3829508.html因为在外部文件中调用结构体没有用extern修饰,导致获取不到正确的值,一直纠结在线程上。现在大概总结线程和进程的特点:概念1、进程(process)狭义定义:进程就是一段程序的执行过程。广义定义:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是...转载 2018-09-03 16:51:52 · 731 阅读 · 0 评论 -
【Python获取软件当前的配置信息】实现info命令
源码:# -*- coding: utf-8 -*-#coding=utf-8import osimport reimport sysimport datetimeM_name = open('.config')for line in M_name: line_new = line.split(' ')[-1] result = os.popen("svn info")...原创 2018-10-31 09:51:04 · 3768 阅读 · 0 评论 -
【Python脚本】实现修改文件内容、添加并保存
# -*- coding: utf-8 -*-#coding=utf-8import osimport os.pathimport sysimport stringimport repath1 = os.getcwd()for parent,dirnames,filenames in os.walk('.'): for dirname in dirnames: if...原创 2018-12-27 15:57:57 · 4792 阅读 · 0 评论 -
【 Python画图】 plt.plot()函数细节
1、plt.plot(x,y,format_string,**kwargs) 转自点击打开链接x轴数据,y轴数据,format_string控制曲线的格式字串 format_string 由颜色字符,风格字符,和标记字符 关于*kwargs,有时候,函数的参数里会有(*args, *kargs),都是可变参数,*args表示无名参数,是一个元租,**kwargs是键值...转载 2019-02-18 11:40:07 · 18206 阅读 · 0 评论 -
Kconfig 语法错误:'endchoice' in different file than 'choice'和location of the 'choice'
解决方法:在choice后要加一个回车。具体原因知道的大神请解释一下,不胜感激。原创 2018-01-17 10:34:41 · 1183 阅读 · 1 评论