摘要: C语言通用链表实现 C语言的数组有时候很好用,但在不知道数据有多少的时候,并且涉及到某个数据的删除时,操作起来很不方便,这个时候就需要用到链表。自己定义一个链表数据结构,然后实现它,此时这个链表仅能表示你要处理的相关数据,并不是通用的,这将导致你要使用的时候就得重新写数据结构的代码。这个时候,定义一 阅读全文
posted @ 2020-07-04 14:00 duapple 阅读(28) 评论(0) 推荐(0) 编辑
摘要: Linux 编译安装 openssl库 如果是不需要特定版本的openssl库的安装非常简单。直接sudo apt install opensll即可。而且像Ubuntu这种应该是自带了openssl库的。运行openssl version -a查看版本。 当这个默认版本不满足我们的使用要求时,我们 阅读全文
posted @ 2020-07-02 23:38 duapple 阅读(103) 评论(0) 推荐(0) 编辑
摘要: C语言判断IP地址是否合法 IPv4地址是由四个0~255的整型数,中间以’.'隔开的字符串,最大为长度为15。 通过以上特征来鉴别是否是IPv4地址。整个字符串只能是由0-9的数字和’.‘组成,不能有其它字符。资格整数间嵌入了三个’.‘,每个整数的范围都在0~255,在整数0出现以后,后面只能是’ 阅读全文
posted @ 2020-06-15 16:58 duapple 阅读(205) 评论(0) 推荐(0) 编辑
摘要: gsoap 远程调用举例 gsoap生成Web Service框架代码。这里通过gsoap官网**Example XML SOAP server ©和Example XML SOAP client ©**例子来实现sgoap生成框架,并实现远程调用。 gsoap官网例程:https://www.ge 阅读全文
posted @ 2020-05-25 17:48 duapple 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 解决 waiting for file lock on package cache lock PS F:\rustprj\guessing_game> cargo run Blocking waiting for file lock on package cache cargo build(carg 阅读全文
posted @ 2020-04-14 15:04 duapple 阅读(136) 评论(0) 推荐(0) 编辑
摘要: C语言实现16进制数与10进制数的转化 这里有两种情况: ①第一种情况:如果我得到的是一个16进制数,我通过肉眼看到的就是16进制显示(这里看到的肯定打印结果),比如85,我知道这个数是16进制,但是代码里面却不是,在内存空间里却是按照int类型10进制进行存储的。需要将它在内存空间里面也转化为16 阅读全文
posted @ 2020-04-09 10:41 duapple 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 解决manjaro下网易云音乐无法输入中文 网易云音乐是为数不多的国产好软件了。在manjaro下安装好后,确无法输入中文。原因是manjaro下没有用它的框架导致,通过以下方法解决。 $ sudo vim /opt/netease/netease-cloud-music/netease-cloud 阅读全文
posted @ 2020-04-04 18:19 duapple 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 解决wine Tim不显示图片 打开终端,输入下列命令。 $ echo "密码" | sudo -S sysctl -w net.ipv6.conf.all.disable_ipv6=1 $ sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1 $ 阅读全文
posted @ 2020-03-24 20:00 duapple 阅读(10) 评论(0) 推荐(0) 编辑
摘要: sscanf参数强制类型转换出错 当使用sscanf时,需要对多个变量进行输入时,格式串一定要按照输入内容进行设置。 下面代码会出现位置错误 uint16_t x = 0; uint16_t y = 0; uint8_t str[20] = "22,33"; sscanf(str, "%d,%d", 阅读全文
posted @ 2020-03-21 14:26 duapple 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 解决Ubuntu更新后无法进入桌面 1、unable to lock the administration错误无法进入桌面 ​ 进图tty2命令行,结果dpkg。由于dpkg在运行过过程中会上锁,如果在次过程中强行结束进程,会导致无法使用dpkg。运行一下命令进行解锁: $ sudo rm /var 阅读全文
posted @ 2020-03-14 17:54 duapple 阅读(81) 评论(0) 推荐(0) 编辑