- 博客(31)
- 资源 (8)
- 收藏
- 关注
原创 python json.dump写文件支持中文并带缩进排版
参考链接:https://blog.youkuaiyun.com/u014386899/article/details/102575547# -*- coding:utf-8 -*-import jsonjsonpath = 'test.txt'data = [('水果', ['apple', 'banana']), {'蔬菜': {'绿色': '菠菜'}} ]#data = json.dumps(data, indent=2) # indent 表示缩进wi.
2020-07-19 10:58:08
2736
原创 python float类型数据转换成科学计数法的形式
str = '{:e}'.format(1234.5678)print(str)输出:
2020-07-14 21:42:14
10139
1
原创 Error: one input ui-file must be specified
参考 https://www.cnblogs.com/future-dream/p/12127817.html 安装qyqt5报错:Error: one input ui-file must be specified一种方法不行那就再换一个帖子看看,看到有的博客写的是关于anaconda的,怀疑是不是用pycharm少了什么,又跑去安装anaconda折腾了很久。最后解决发现和是不是用anaconda无关,只是Arguments字段没填导致。Arguments: $FileNa...
2020-06-26 16:04:21
18116
9
原创 win10平台使用VS2017 编译和使用openssl库
如何生成静态库文件,参考了:https://www.linuxidc.com/Linux/2017-09/147117.htmhttps://www.cnblogs.com/yczcc/p/7594322.htmlhttps://www.cnblogs.com/big-devil/p/7625890.html如何测试静态库,参考了:https://blog.youkuaiyun.com/...
2019-10-30 18:43:42
410
原创 c语言隐式类型转换——小心!
今天查一个和RTP协议有关的bug,代码不是我写的,如果是我写很有可能也会犯这个错误。 为了对应这个问题,我先是把网上关于RTP协议的博客又大致看了一遍,然后有把出错的函数的功能简单过了一遍。又把调试信息打印了一遍。最后基本确定是隐式类型转换的问题,不需要做什么大的改动。因为是前人写的代码,理解和修改都得小心翼翼,怕改了引发新的bug。 错误代码: if ((packe...
2018-12-24 21:24:50
628
2
原创 c语言 unsigned long long —— 函数声明的重要性
unsigned long long之前犯的一个错误,如下:写了一个函数用于获取本地绝对时间的,返回值类型是:unsigned long long。unsigned long long mcbox_abs_time(void){#undef func_format_s#undef func_format#define func_format_s "mcbox_abs_t...
2018-12-24 17:13:11
6753
原创 rtp载荷h264码流分析
rtp载荷h264码流分析 H.264 的基本流由一系列NALU(Network Abstraction Layer Unit )组成,不同的NALU数据量各不相同。当数据流是储存在介质上时,在每个NALU 前添加起始码:0x000001,用来指示一个 NALU的起始和终止位置。在这样的机制下,在码流中检测起始码,作为一个NALU得起始标识,当检测到下一个起始码时,当前NALU结束...
2018-12-18 21:03:36
681
原创 svn error处理
svn: E000022: Can't convert string from 'UTF-8' to native encoding:解决:export LC_ALL="zh_CN.UTF-8"或export LC_ALL=""=====================================================================svn: E155...
2018-08-31 09:48:27
664
原创 LC_CTYPE to default locale: No such file or directory
问题:locale: Cannot set LC_CTYPE to default locale: No such file or directorylocale: Cannot set LC_MESSAGES to default locale: No such file or directorylocale: Cannot set LC_COLLATE to default loca...
2018-08-29 12:57:28
600
原创 Linux下onvif服务端之发现设备
基于udp组播,没有用gsoap工具,虚拟机伪装成ipc,onvif device test tool作为客户端。通过wireshark抓包发现,discover的核心是uuid。服务端返回的数据包中必须返回从客户端接收的uuid。============================================================================//...
2018-07-21 15:54:51
3469
2
原创 Linux之UDP组播示例——双向通信
//a.c 先发数据后等待接收,b.c 先等待接收数据后发送数据 // a.c#include <sys/types.h>#include <sys/socket.h>#include <arpa/inet.h>#include <stdio.h>#include <stdlib.h>#include <st...
2018-07-13 20:09:54
13712
原创 Script /usr/sbin/chat -s -v -f /etc/ppp/huawei-chat finished (pid 2116), status = 0x4
Failed (NO CARRIER)Script /usr/sbin/chat -s -v -f /etc/ppp/huawei-chat finished (pid 2116), status = 0x4Connect script failed多次尝试后发现,如果没有插天线,出现status = 0x4的概率很大,原因很可能就是没插天线,个人推测。如果不插卡,status = 0x6 。...
2018-05-09 10:03:14
4515
6
原创 sim7600ce拨号上网
1、使用lsusb命令确认4G模块工作正常,没显示如下信息的话就是硬件有问题了。另外,7600ce 4G模块上有一个蓝色的指示灯,sim卡插好了就会持续闪烁。 2、修改内核配置选项make meunconfig修改<*> USB Serial Converter Support --->[*] USBGeneric Serial Driver<...
2018-04-19 18:56:10
11703
1
原创 #define UTS_RELEASE "3.3.0+" 如何去掉+号
进入编译内核的目录下,打开Makfile,搜索“KERNEL”,对如下部分进行修改:- @echo "$(KERNELVERSION)$$($(CONFIG_SHELL) $(srctree)/scripts/setlocalversion $(srctree))"改为+ @echo "$(KERNELVERSION)" -$(Q)echo "$(KERNELVERSION)$...
2018-04-18 09:32:29
1614
1
原创 UID和GID简述
参考《现代操作系统》第三版什么是UID和GID?系统管理器授权每个进场使用一个给定的UID标识符(USER Ientification)。每个被启动的进程都有一个启动该进程的的用户UID。子进程拥有和父进程一样的UID。用户可以是某个组的成员,每个组也有一个GID标识。(Group Identification)有什么用?当一个进程的SETUID位打开,它的有效UID将变成相应可执行文件的所有者的...
2018-03-12 22:07:42
6250
原创 mount: 192.168.42.106:/root/project/ failed, reason given by server: Permission denied
问题:mount: 192.168.42.106:/root/project/ failed, reason given by server: Permission deniedmount: mounting 192.168.42.106:/root/project/ on /mnt/nfs/ failed: Bad file descriptor解决:在Debain 虚拟机下/etc/expor...
2018-03-01 12:35:14
785
原创 improper fixup
问题:keil编译错误improper fixup,然后将 将Code Rom Size选择了 Large:64K program Code Optimization Level选择了 9:Common Block subroutines (减少代码长度) Emphasis 选择了Favor size (减少代码长度)结果还是有improper ...
2018-02-23 18:25:43
4567
原创 无法运行"Hi3516CV-DEMB-uboot-DDR...-BUS_266M.xsl"宏。可能是因为该宏在此工作簿中不可用,或者所有的宏都被禁用。
问题如下: 解决:下载一个vba插件启用“宏”的功能。参考:http://dl.pconline.com.cn/download/470217.htmlvba的下载链接:1、http://pan.baidu.com/s/1bnvoigJ2、
2017-12-11 20:34:49
4464
原创 深入理解for循环
1. 嵌入式开发中,当我们想点亮一个小灯实现闪灭的效果或读写sensor的时候,我们可能需要一个延时函数。 最简单的延时方法就是用for循环,比如for(int i=0; i < 1000; i++); 但很可能你会因此上当,for循环并没有实现 预期的延迟。吃过几次亏后,我就记得了要加volatile关键字,为什么这么做后面在分析。下图...
2017-10-27 22:51:10
1947
原创 unix环境高级编程第七章阅读小结
1. c程序总要从main函数开始执行,和你是在单片机或linux平台没关系,有且只一个main函数。 内核调用exec, exec调用 c启动程序,c启动程序调用main函数。 内核使程序执行在唯一方法要调用主exec函数。2.每个程序都有一个环境表,与参数表一样,环境表也是一个指向字符串在二级指针char **,指向的在环境包括HOME PATH SHELL
2017-10-21 00:28:12
211
原创 虚拟机问题:克隆后不兼容、ifconfig找不到eth0、虚拟内存不足
克隆后不兼容 (环境:笔记本是win8操作系统; 虚拟机安装的Debain8)解决:选择 : 编辑-----首选项----默认兼容性 Workstation 12.0或以上 ==================================================== ifconfig找不到eth0 及ip地址 解决:选择 编...
2017-09-06 21:05:53
532
原创 ERROR 1142 (42000): INSERT command denied to user 'radius'@'localhost' for table 'radcheck'
/etc/freeradius# mysql -uradius -ppasswd:mysql> use radius;mysql> show tables;+------------------+| Tables_in_radius |+------------------+| radacct || radcheck |
2017-08-19 16:57:55
17783
原创 SQUASHFS error 解决
/mnt/nfs # flashcp flash_xxx /dev/mtd5SQUASHFS error: xz_dec_run error, data probably corruptSQUASHFS error: squashfs_read_data failed to read block 0xa0b5cSQUASHFS error: Unable to read
2017-08-17 20:28:29
19762
0624.CC11xx Sensitivity versus Frequency Offset and Crystalswra122c[1]
2018-09-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人