自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天泉证道

世事洞穿而寡言,名利看淡而重学

翻译 (mqtt学习3)mqtt的用paho库自动重连设置

至于怎么连接,订阅,发布的,这里就不重复说了,网上很多,详细看官方文档, https://www.eclipse.org/paho/files/mqttdoc/MQTTAsync/html/struct_m_q_t_t_async__connect_options.html#a7902ce4d1...

2020-03-28 15:34:02 378 0

原创 debian9.9(linux)使用docker方式使用微信和QQ(简单先进)

在linux上使用微信和QQ并不算什么新鲜事,之前采用wine,github,crossover,snap等的方式都安装过,其中最方便的还是github上的下载,然后双击运行,就可以了,但是它貌似已经不维护了,github上的更新时间是2年前,而且我觉得现在使用docker的方式也比那个好一点。 ...

2019-07-06 16:50:32 5080 8

原创 python学习36:给IDLE添加行号(采用IDLEX的LineNumbers.py)python3.8也可以用(亲测有效)

1,下载 这个链接我在360安全浏览器上有时打不开,我用ctrl+f5就可以打开了。 链接是:http://idlex.sourceforge.net/extensions.html 2,解压 说明,如果谁喜欢用IDELX的话,就直接双击解压文件下的idlex文件就好,如下: ...

2019-03-22 18:59:14 8083 28

原创 vim F7添加作者信息,文件修改完更改最后时间

必须是vim,不能是vi。 再更新,使用函数(): set nu set nocp set tabstop=4 set softtabstop=4 set shiftwidth=4 set noexpandtab syntax on function FileHead_C() call a...

2018-07-21 18:49:42 869 2

原创 (debian10)No manual entry for pthread_mutex_lock问题的解决

我的操作和系统信息如下: gyz@debian:~$ man pthread_mutex_lock No manual entry for pthread_mutex_lock gyz@debian:~$ sudo apt-get install manpages-posix-dev Rea...

2020-07-10 18:24:04 11 0

原创 git学习1:配置下载自己的github代码

我已经在github上建了项目了,这里不在重复,换了个电脑,我要下载下来修改下。 1,生成密钥 ssh-keygen -t rsa -C "yanzhang.guo@qq.com" 2,把公钥放到github上去 cat ~/.ssh/id_rsa.pub ...

2020-06-12 17:29:55 65 0

原创 解决curl: (25) Failed FTP upload: 553的问题

把一个文件上传到ftp服务器时,发现curl: (25) Failed FTP upload: 553的问题,后来发现是服务器上那个文件夹权限导致的,换了个文件夹就好了。

2020-05-28 10:39:31 149 0

转载 (sqlite3学习2)sqlite中的限制:数据库大小、表数、列数、行数、参数个数、连接数等

一、参考网址 SQLite中的限制(官网):https://sqlite.org/limits.html 运行时限制类别(官网):https://sqlite.org/c3ref/c_limit_attached.html#sqlitelimitcolumn 二、详解 1、查看、设置sqlite...

2020-05-26 09:55:23 169 0

原创 (json-c学习11)解析嵌套的数组

其它什么头文件,编译什么的看前面的部分就好。 代码如下: 661 void ParsingTest(void) 662 { 663 int fatherLen = 0; 664 int sonLen = 0; 665 const char *str = "[...

2020-05-22 17:42:50 73 0

原创 (mqtt学习2)编译安装paho

1,源码下载: https://github.com/eclipse/paho.mqtt.c 解压: guoyanzhang@debian:~/test$ unzip paho.mqtt.c-master.zip 2,安装编译用的库 guoyanzhang@debian:~/tes...

2020-05-21 15:57:20 86 0

原创 (mqtt学习1)安装mosquitto代理者和客户端

1,介绍 mqtt是个网络协议,mosquitto是一个开源的mqtt broker,当然了它也有它的客户端,命令行和API都有,但是一般用它的命令行,而客户端API用paho的,paho是一个开源的mqtt client。 mosquitto 源码链接:https://github.com/...

2020-05-21 14:55:17 53 0

原创 (json-c学习9)读写json格式的文件

读写的文件,有普通的json格式的文件,还有数组形式的json格式的文件。 读普通的文件使用: guoyanzhang@debian:~/test$ cat test.json {"group":1,"test":2} 读数组形式的文件使用: guoy...

2020-05-21 10:40:14 73 0

原创 (json-c学习8)关于Segmentation fault的一个问题

开始的时候,我以为是json_tokener_parse导致的Segmentation fault的问题,后来问作者,发现是json_object_object_foreach的问题。 因为如果是封装成一个函数给别人用,别人可能会传递一个非json的字符串过来,那程序就会崩了,为了防止程序崩,要...

2020-05-20 09:06:17 79 0

原创 debian10杀毒软件安装和使用

官网地址:https://wiki.ubuntu.org.cn/ClamAV 1,安装 sudo apt-get install clamav sudo apt-get clamav-daemon 2,更新病毒库 sudofreshclam 3,扫描病毒到指定文件夹 sudo c...

2020-05-13 18:10:37 61 0

原创 gdb和gdbserver工具的使用简介与交叉编译

一,介绍 嵌入式系统资源有限性,一般不能直目标系统上进行调试,所以很多情况下都是远程调试,就目前而言,嵌入式Linux系统中,主要有三种远程调试方法,分别适用于不同场合的调试工作: a,用ROM Monitor调试目标机程序; b,用KGDB调试系统内核; c,用gdbse...

2020-05-12 19:00:44 105 0

转载 (json-c学习7) linux c语言释放json对象,防止内存泄漏

实际项目中发现Json-C用法不当导致的内存泄露、踩内存问题,大都是因为不清楚下面几个接口的用法。 以下分析基于https://github.com/json-c/json-c( 0.12.1 release)。 1. json_object_new_object生成的对象要不要释放 int m...

2020-05-09 16:54:03 191 0

原创 debian10安装httpd服务器(命令行安装)

在终端执行 guoyanzhang@debian:~/test$ sudo apt-get install httpd 输出如下信息 意思是选择一个安装 那么我选择apache2来安装 guoyanzhang@debian:~/test$ sudo apt-get insta...

2020-05-09 11:30:26 171 0

原创 (json-c学习6) linux c语言解析json对象和子对象的组合(纯代码)

头文件什么的都在上篇(json-c学习1) linux c语言解析json数组(纯代码),这里只写一个简单的函数: 334 void ParsingBodyJsonFuncton(void) 335 { 336 //封装成如下形式的json内容: 337 /* 338 ...

2020-05-09 10:28:37 67 0

原创 (json-c学习5) linux c语言封装json对象和子对象的组合(纯代码)

头文件什么的都在上篇(json-c学习1) linux c语言解析json数组(纯代码),这里只写一个简单的函数: 287 void PkgBodyJsonFuncton(void) 288 { 289 //封装成如下形式的json内容: 290 /* 291 ...

2020-05-08 19:11:38 53 0

原创 (json-c学习4) linux c语言封装json对象和数组的组合(纯代码)

头文件什么的都在上篇(json-c学习1) linux c语言解析json数组(纯代码),这里只写一个简单的函数: 238 void PkgBodyArrayFunction(void) 239 { 240 //封装成如下形式的json内容: 241 /* 242 ...

2020-05-08 18:58:38 92 0

原创 (json-c学习3) linux c语言封装json单个对象(纯代码)

头文件什么的都在上篇(json-c学习1) linux c语言解析json数组(纯代码),这里只写一个简单的函数: 210 void PkgJsonFunction(void) 211 { 212 //封装成如下形式的json内容: 213 /* 214 { 2...

2020-05-08 17:58:43 35 0

原创 (json-c学习2) linux c语言封装json数组(纯代码)

头文件什么的都在上篇(json-c学习1) linux c语言解析json数组(纯代码),这里只写一个简单的函数: 170 void PkgArrayFunction(void) 171 { 172 //封装成如下形式的json内容: 173 /* 174 [ 175 ...

2020-05-08 17:44:25 53 0

原创 (json-c学习1) linux c语言解析json数组(纯代码)

1 #include "json.h" 2 #include <stdio.h> 3 #include <stdlib.h> 4 #include <string.h> 5 6 #define OR_GROUP "...

2020-05-08 15:16:14 111 0

转载 (sqlite3学习1)linux下C语言编程操作sqlite数据库(含交叉编译)

交叉编译sqlite3: #./configure CC=aarch64-linux-gnu-gcc #make 将库拷贝到代码执行环境: ==================================================== 以下是转载: linux下C语言编程...

2020-04-28 14:41:47 95 0

转载 Linux C/C++获取程序运行时间

获取当前时间戳数据,程序中不同位置时间数据做差即可得到程序运行时间。 1 实现基础: int gettimeofday(struct timeval *tv, struct timezone *tz); 1 2 通过在Linux 命令窗: Man gettimeofday; gettimeof...

2020-04-22 09:47:29 78 0

原创 linux环境下编译c语言笔记

只是为了做笔记,自己学习,不为其它。 因为是不断学习,所以将持续更新。 ================================= 1,gcc编译的时候,用-l(小写)比如: gcc -ltest,其中test在/usr/local/lib/或者/usr/lib/下有test.so,...

2020-04-21 16:28:51 57 0

原创 在windows上修改python安装库国内源

只是为了自己方便,并无创新意思。 1,资源管理器输入:%APPDATA% 2,在里面新建一个pip的文件夹,里面添加一个pip.ini的文件,添加如下内容: [global] timeout=1000 index-url=http://mirrors.aliyun.com/pypi/sim...

2020-04-19 14:20:50 68 0

原创 (mqtt学习4)交叉编译mqtt库paho(arm64位)

源码下载地址:https://github.com/eclipse/paho.mqtt.c 资料说的cmake,我也没有用,因为我用的是华为的容器编译的,立马的东西都设定好了,我也懒得加了,但是那个里面是没有cmake的,所以我就用make了。 1,修改makefile 2,ma...

2020-03-30 18:35:28 195 0

原创 (json-c学习10)交叉编译json-c库(arm64位)

下载地址:https://github.com/json-c/json-c 1,下载,解压,不用多说; 2,配置,这个地方就要注意了 运行的是: json-c-master# ./configure CC=aarch64-linux-gnu-gcc 就是修改了CC,不然默认是g...

2020-03-30 18:21:33 211 0

转载 python tkinter 窗口最大化

转载自: https://blog.csdn.net/asdf54sdf/article/details/50495942?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relev...

2020-03-25 17:32:02 57 0

原创 linux可以ping通,但是ssh被拒绝

2台pc,一个网关,都连到公司网上。 pc1:192.168.1.106 ----windows 10 pc2:192.168.1.133 ----debian 10 网关:192.168.1.108 ----- 华为grid-T1 问题: 问题描述: ssh: conne...

2020-03-25 13:52:19 328 0

原创 debian10,ping www.baidu.com ping: www.baidu.com: Name or service not known(解决)

debian10,ping不通外网,root身份,改一下,resolv.cong就可以了。

2020-03-10 14:33:55 116 0

转载 linux(debian10)安装pip3方法(最有用,最简单的)

找了好几个方法都没有用,唯独这个简单,而且有效。 转载自:https://www.cnblogs.com/yanxiatingyu/p/10160712.html ubuntu 下安装pip3 在使用任何apt 安装任何软件包之前,建议用以下命令更新软件 sudo apt update ...

2019-11-17 18:01:04 1938 0

原创 关于FileNotFoundError: [Errno 2] No such file or directory: '/home/guoyz/.Xauthority'问题的解决方法

写了个python代码,一运行,出现如下错误: guoyz@debian:~$ python3 readtxt.py Traceback (most recent call last): File "/home/guoyz/.local/lib/python3.7/site-p...

2019-11-10 22:12:53 673 0

原创 (mqtt学习5)关于python(windows)通过mqtt和c(linux)交互的方案

先写个大概,有空再补全细节。 1,需求 就是python在windows上写个界面,通过mqtt发给linux,linux计算一下再发给python,拓扑呈现。 2, 采用方法 就是将python上得到的数据先存储到表格中,发布的时候再去读取。 3,采用模块 通过mqtt发...

2019-10-24 22:23:46 193 0

原创 linux安装fcitx中文输入法,解决没有候选项的问题(debian10)

搜狗输入法用于wins系统,还是不错的,但是用于linux就真的想吐嘈,我还是用fcitx输入法比较好。 鉴于之前我写过一篇文章,这里就不啰唆了,主要就是安装输入法界面和卸载一些没有用的输入法,最后一个卸载的是有可能导致中文输入法没有候选项。 sudo apt-get install fci...

2019-08-22 22:16:59 2128 0

原创 failed to load external entity "http://docbook.sourceforge.net/release/xsl/current/manpages/docbook

系统是: guoyz@debian:~/mosquitto-master$ lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 9.9 (stretch...

2019-07-17 21:32:09 341 0

转载 linux系统下模拟鼠标键盘(c语言版本)(比较全面的)

中美贸易站持续了这么久,某花公司受到的影响颇大,(因为某种原因,这里不能说),但深刻感受到,我们自己的OS无论如何也要研发出来,wins那套怕是一时半会学不来了,但是基于linux的话,我们照猫画虎会快一点。 作为一个linux程序员,觉得现在发行版的OS,我觉得都挺好的,我们要想进步,也不能老...

2019-06-29 13:38:29 443 1

原创 ip地址10.0.0.2/8,10.0.0.2/16,10.0.0.2/24,10.0.0.2/32的8,16,24,32的意思

10.1.0.2/8,说明它的子网掩码是255.0.0.0, 10段的ip都可以ping通; 10.1.0.2/16,说明它的子网掩码是255.255.0.0, 10.1段的ip都可以ping通; 10.1.0.2/24,说明它的子网掩码是255.255.255.0, 10.1.0段的i...

2019-04-23 22:55:35 2433 0

原创 ip地址(主机地址),网络地址,广播地址,子网掩码,子网个数,网关,DNS之间的关系

假设本机地址为192.168.1.133,在设置ip时,子网掩码也是跟随着一起设置的,假设本机ip子网掩码是255.255.255.0。 1 2 3 4 5 6 7 8, 1 2 3 4 5 6 7 8, 1 2 3 4 5 6 7 8, 1 2 3 4 5 6 7 8 192 ...

2019-04-23 22:46:34 401 0

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