03 2023 档案

摘要:空的结构体,在c中sizeof获取的值是0 (gcc/clang), c++中则是1 (clang++). 《C语言深度解剖》 enum 型变量在编译器会被替换为具体的值,所以sizeof只返回单个变量的值。//不存在遍历enum的循环 编译器在结构体中填充空白是为了随机访问,尽可能提高访问效率。将 阅读全文
posted @ 2023-03-25 21:13 安然春夏 阅读(30) 评论(0) 推荐(0) 编辑
摘要:在同一台机器上,结构体的在内存中分配每个成员变量的偏移地址固定的。 struct fox { unsigned long tail_length; unsigned long weight; _Bool is_fantastic; int length; }; struct fox *a_fox=( 阅读全文
posted @ 2023-03-23 22:17 安然春夏 阅读(56) 评论(0) 推荐(0) 编辑
摘要:webp格式体积小,但是很多看图软件不支持该格式。下面的例子套用了Python处理命令行参数的程序,并加入了PIL库进行转化,默认的是png格式,也可以设定为其他的。 通过`pip install --user pillow`安装python3.x版本的PIL. 1 #!/usr/bin/pytho 阅读全文
posted @ 2023-03-19 17:41 安然春夏 阅读(186) 评论(0) 推荐(0) 编辑
摘要:极简描述版 自带的音乐播放器Pragha,没有歌词,私人电台,没有在线听歌。 网易云音乐外表简洁,没有广告,让人想起了千千静听。但那个时代回不去了,网易云音乐是感觉上最接近的。 在Linux上编译netease-music 问题多多,依赖很多,怕搞坏系统,所以安装appimage或docker,。这 阅读全文
posted @ 2023-03-14 09:21 安然春夏 阅读(376) 评论(0) 推荐(0) 编辑
摘要:gcc 10+ 编译 git第一个提交(本文会持续修改)安装gcc 10+在编译的时候有时会出现multiple-definition的错误。(会从源码编译gcc的可以路过)。 实在想不出解决重定义的办法。但有一种凑活的办法: cache.h 中添加#include <string.h> 将read-cache.c中的内容,除去四个定义和最上面的头文件, 阅读全文
posted @ 2023-03-11 14:16 安然春夏 阅读(17) 评论(0) 推荐(0) 编辑
摘要:还是比较喜欢单独jar包的形式,自己编译又总是不成功。junit4与junit5语法不完全兼容。 用户手册中提到,有个适合在命令行执行的jar包 https://junit.org/junit5/docs/current/user-guide/#running-tests-console-launc 阅读全文
posted @ 2023-03-08 18:52 安然春夏 阅读(284) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示