- 博客(50)
- 收藏
- 关注
原创 Ubuntu Linux环境python2.7升级为python3.X
第一步下载sudo apt-get install python3第二步,删除原来默认指向python2.7版本的链接输入命令 sudo rm /usr/bin/python第三步,删除原来默认指向python2.7版本的链接输入命令 sudo ln -s /usr/bin/python3.5 /usr/bin/python最后python测试:...
2022-04-28 11:04:08
2524
2
原创 【Python操作ini文件】修改、获取ini文件的值
from configobj import ConfigObjimport configparserimport osimport systry: curpath = os.path.dirname(os.path.realpath(__file__)) #当前文件路径 inipath = os.path.join(curpath, "cus.ini") #拼接文件名加路径 conf = configparser.ConfigParser(.
2021-09-16 17:53:17
1931
原创 【C语言基础整理复现】指针函数 & 函数指针
指针函数 指针函数本质是一个函数,只不过函数的返回值是一个指针/地址。 函数指针 函数作为一段程序,在内存中也要占据部分存储空间,它也有一个起始地址,即函数的入口地址。函数有自己的地址,我们的指针变量就是用来存储地址的。因此,可以利用一个指针指向一个函数。其中,函数名就代表着函数的地址。 char *fun3(){ char *str = "1 This is string."; return str;}char *fun4(){ char *str = "2 Thi..
2021-01-29 17:07:11
291
原创 【C语言基础整理复现】指针数组 & 数组指针
【指针数组 & 数组指针】 指针数组本质是数组,只不过这个数组里的元素都是指针元素。 数组指针本质是指针,这个指针指向数组。 看一个表达式是数组指针还是指针数组,关键在于核心通过优先级比较,最先跟谁结合。 指针数组 int *p[1]通过优先级比较,上述表达式的核心p 会先合[]结合,因此上述表达式的本质应该是数组,其次加上*后,这个表达式可确定为指针数组,数组的元素都为指针,指向的都是int整型。指针数组的使用细节:void fun1(){
2021-01-29 11:52:33
214
转载 【PSI/SI学习系列】1. TS流简介
本系列是从https://blog.youkuaiyun.com/kkdestiny/article/details/9850587文章学习的总结首先了解下TS流、PS流、PES流和ES流都是什么?ES 流:基本码流,不分段的音频、视频或其他信息的连续码流。PS 流:把基本流ES分割成段,并加上相应头文件打包成形的打包基本码流。PES流:节目流,将具有共同时间基准的一个或多个PES组合(复合)而成的单一数据流(用于播放或编辑系统,如m2p)。TS 流:传输流,将具有共同时间基准或独立时间基准的一个或
2021-01-28 16:46:48
720
原创 【近期项目总结】海思、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
831
原创 【python工具开发笔记】基于tkinter比较筛选目录下是否存在相同图片
筛选目录下所有图片,是否有相同的图片存在,存在的话打印出相同的两张图的具体路径。首先是先拿到路径下所有的图片,对比图片的相似度,经过百度有可以直接引用一个python的hash算法进行比较,传入图片路径和设定误差值即可。将相同的图片信息存在txt文件中用来保存。考虑到路径下可能存在多个文件夹嵌套、图片名字相同的情况,传入hash算法的文件名必须是带路径的,否则只能检测当前目录下的图片,并不能遍历到子文件夹中。大概思路如下:1. 获取所有文件名(带路径)com_path = [""]d
2020-12-17 17:22:30
723
1
原创 【Python GUI笔记】Tkinter、线程、打包exe、空间位置、保留小数位数等
效果图一、Tkinter基本用法Root=tkinter.Tk() #创建Tk对象 Root.title("傻子算法") #设置窗口标题 Root.geometry("300x160+500+200") #设置窗口尺寸二、打包exe命令使用Python打包EXE可执行文件时,需要使用Pyinstaller,使用命令pip install PyInstaller进行安装 pyinstaller -F -w Test.py命令进行打包(具体见转载博客:https://blog.csdn.
2020-11-12 20:16:09
594
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
1001
原创 【RDA方案配索尼遥控】索尼遥控的码值、头码w
关于索尼遥控,和不同遥控不同:索尼遥控器可以包含多个头码。1. 在irxxx_map.h需要修改Power键的值,否则开机Power键会不起作用。2. 多个头码填在irxxx_map_table.c里...
2019-11-06 09:33:45
784
原创 【图片格式】关于JPEG baseline,progressive格式
RDA方案遇到一个logo不显示的问题,拿到同事做的logo图后,发现他时用连续格式保存的,换成基线已优化后就能显示。通过原厂得知:RDA方案logo支持JPEG baseline,不支持progressivePS保存JPEG格式图片时,会有三个格式:基线、基线已优化、连续百度得到三个格式的区别:“基线(标准)”是通常使用最多的格式,它用逐行扫描的方式显东图像..对于大多数图...
2019-08-29 15:23:38
2774
原创 【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
566
转载 【Perl脚本】文件读取
转载:https://blog.youkuaiyun.com/yangxuan12580/article/details/51506216一、打开、关闭文件语法为open (filevar, filename),其中filevar为文件句柄,或者说是程序中用来代表某文件的代号,filename为文件名,其路径可为相对路径,亦可为绝对路径。open(FILE1,"file1");...
2019-06-25 15:53:26
2714
原创 【Python爬虫笔记】python bs4解析网页时 bs4.FeatureNotFound问题
python bs4解析网页时 bs4.FeatureNotFound: Couldn't find a tree builder with the features you requested: lxml. Do you need to inst具体原因:缺少解析器 lxml安装:pip install lxml...
2019-06-14 10:09:09
520
原创 【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
1944
转载 【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
1263
原创 【随笔】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
3719
原创 【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
374
转载 【Python】PygameK库中按键响应
转载于:连爬带滚的小乌龟KeyASCII ASCII Common NameK_BACKSPACE \b backspaceK_TAB \t tabK_CLEAR clearK_RETURN \r return K_PAUSE pauseK_E...
2019-05-27 09:46:45
1183
原创 【Python表格筛选】对表格进行操作,筛选表格内容并按格式打印
#encoding:utf-8# -*- coding: utf-8 -*-#!/usr/bin/env python# -*- coding=utf-8 -*-#Using GPL v2#Author: ihipop@gmail.com#2010-10-27 22:07import xlrd import xlwtfrom xlutils.copy import copy ...
2019-04-15 18:46:30
3913
3
转载 【 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
18257
原创 【pygame小游戏笔记】载入图片、输入按键运动方向、碰撞转换图片运动方向、图像反转等
import pygameimport sysfrom pygame.locals import *import cmath #初始化Pygamepygame.init() size = width,hight = 600,500speed = [-3,1]speed1 = [7,3]bg = (0,0,0) #RGB颜色 #clock = pygame.time.Cl...
2019-01-04 17:07:42
1767
原创 【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
4910
原创 【Python入门】Windows(cmd)下python和pip的安装教程笔记
安装python及配置环境变量================================================================================1.先在官网下载python的安装包,建议下载python3.0以上版本(安装路径一定得记得,需要配置环境变量)2.配置环境变量:方法1:在cmd下输入: path=%path%;D:\Pyth...
2018-10-31 11:41:21
1759
原创 【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
3805
原创 【Python】打包压缩软件,命名软件名为软件的版型、遥控等信息
源代码:# -*- coding: utf-8 -*-#coding=utf-8''' 打包软件脚本脚本说明:打包后压缩文件的命名为(版型、屏参、遥控名、版本号、编译时间等信息) 注意事项:执行脚本时需要带该软件的配置文件的编号 执行方法:python zip.py XXX ''' import zipfileimport sysimport os...
2018-10-26 17:33:40
256
原创 【python】pygame学习(一)创建窗口、设置背景颜色、显示图片、鼠标单击事件等。
源码:import pygameimport timeimport osimport randomnumber = 1T = 0.5screen = pygame.display.set_mode((400,220),0,32)screen.fill((255,255,255))background=pygame.image.load('9.png') #图片位置 ...
2018-10-12 09:30:54
14370
3
原创 【python修改文件】带参数修改文件夹名、文件夹里文件名、文件内容等
源码如下:# -*- coding: utf-8 -*-#coding=utf-8''' 脚本说明 功能:在添加新遥控时,需要手动改文件名和文件内容。现执行脚本可自动修改(码值仍需要手动修改)使用:python ir_modify.py "原有的文件名" "需要的文件名" 例:python ir_modify.py "IR10N" "IRCHAOY...
2018-09-29 16:18:27
1394
原创 【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
1348
转载 【C语言实现串口通信知识点整理(四)】关于线程和进程
转载:https://www.cnblogs.com/fuchongjundream/p/3829508.html因为在外部文件中调用结构体没有用extern修饰,导致获取不到正确的值,一直纠结在线程上。现在大概总结线程和进程的特点:概念1、进程(process)狭义定义:进程就是一段程序的执行过程。广义定义:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是...
2018-09-03 16:51:52
773
原创 【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
2718
原创 【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
541
原创 【C语言实现串口通信知识点整理(一)】线程、打开串口、设置波特率、设置校验位、互斥锁等实现基本的通信
部分代码借鉴地址:https://blog.youkuaiyun.com/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
3092
转载 【转载】GCC编译警告处理
转载出处:liuysheng的专栏类型1:显示:警告:函数的隐式声明`Example()'。警告原因:(1)在你的.c的文件中调用了函数实施例(),可是你并没有把声明这个函数的相应的.H文件包含进来。 (2)有可能你在一个.c的文件中定义了这个函数体,但并没有在.H中进行声明。解决方法:(1)你可以在调用这种函数的.c文件的一开始处加上:extern Example(); ...
2018-05-19 13:26:11
786
原创 【编译错误】error: macro names must be identifiers
错误原因:宏名称必须是标识符宏的名字不能以数字开头,如果数字开头,分析器就不知道该是数值常量还是变量名了
2018-05-16 21:37:19
13135
原创 【Python笔记】操作读取Excel文件、文本文件
需求:读取Excel文件、替换文本文件中得指定某个字串并生成新的文件源代码:#encoding:utf-8# -*- coding: utf-8 -*-#!/usr/bin/env python# -*- coding=utf-8 -*-#Using GPL v2#Author: ihipop@gmail.com#2010-10-27 22:07import xlrd import...
2018-05-03 10:39:42
595
转载 nohup 命令:后台执行命令、脚本
转载出处:AllenWnohup 命令用途:不挂断地运行命令。语法:nohup Command [ Arg … ] [ & ]描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示”and”的符号)到命令的尾部。无论...
2018-03-31 17:52:09
3114
原创 代码小知识点整理
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
454
原创 python一些基础且常用的脚本整理(持续补充)
1.获取目录中的文件名(或者修改当前目录中的文件名)# -*- coding: utf-8 -*-import os# 列出当前目录下所有的文件files = os.listdir(".") for filename in files: print filename# -*- coding: utf-8 -*-import os# 列出当前目录下所有的文件
2018-02-02 15:04:03
2559
原创 Kconfig 语法错误:'endchoice' in different file than 'choice'和location of the 'choice'
解决方法:在choice后要加一个回车。具体原因知道的大神请解释一下,不胜感激。
2018-01-17 10:34:41
1242
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人