Linux
文章平均质量分 50
长扬的风
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
git去掉文本末尾的^M符号
git config --global core.whitespace cr-at-eol原创 2022-05-09 11:34:55 · 1298 阅读 · 0 评论 -
如何列出在Git中更改了文件的所有文件夹名称 (How do I list all folder names that have files changed in Git)
转自 原文:http://yuanmacha.com/1955523110.html 笔记使用,侵权删。问题git diff --name-only或者git diff --name-status将列出所有已更改的文件,但是没有命令列出包含已更改文件的所有文件夹名称。例如,使用此目录树:test/||__B/||____b1.txt||__C/||____c1.txt如果b1.txt和c1.txt已经改变了,我想获得B和C作为输出。解决方法这是一种方式:git diff -转载 2021-11-04 11:13:28 · 768 阅读 · 0 评论 -
Linux内核编码风格
Linux内核编码风格缩进制表符每次缩进8个字符长度8个字符的缩进让不同的代码块看起来一目了然;Linus建议需要用到多层缩进时,应当重构你的代码,把复杂的层次关系分解为独立的功能;示例:static void get_new_ship(const char *name){ if(!name) name = DEFAULT_SHIP_NAME; get_new_ship_with_name(name);}switch语句switch语句下属的case标记应该原创 2021-08-05 20:47:33 · 403 阅读 · 0 评论 -
CentOS 8 安装 MySQL 8.0
安装MySQL8.0卸载系统中的mysql并删除相关文件(干净系统可跳过此步骤)sudo yum remove -y mariadb*sudo find / -name "mysql*" |xargs rm -rf sudo find / -name "mariadb*" |xargs rm -rf 安装sudo dnf install @mysql启动mysql服务,并设置自启sudo systemctl enable --now mysqld.原创 2021-03-19 20:47:15 · 271 阅读 · 0 评论 -
Makefile:简单的Makefile示例(学习笔记)
No.1:了解Makefile规则及特殊变量# 变量赋值方式C := $A # := 立即展开赋值D = $A # = 延迟展开赋值A := 10B := 20B ?= $A # ?= 条件赋值,如果该变量之前没有被赋值,则将右边变量的值赋给它,否则保持原值E := 30E += $A # += 追加赋值all: @echo "A = $A" @echo "B = $B" @echo "C = $C" @echo "D = $D" @echo "E原创 2020-12-04 19:54:36 · 1375 阅读 · 0 评论 -
Linux下安装Oracle客户端,配置到Qt开发环境
一、安装oracle客户端下载资源 执行命令 rpm -ivh *.rpm资源地址:配置环境变量vim ~/.bash_profileexport ORACLE_HOME=/usr/lib/oracle/19.8/client64export ORACLE_BASE=/usr/lib/oracleexport LD_LIBRARY_PATH=$ORACLE_HOME/libexport LD_LIBRARY_PATH=$ORACLE_HOME:$LD_LIBRARY_PATHPATH=原创 2020-08-22 13:37:22 · 438 阅读 · 0 评论 -
Linux中的静态库、动态库(解决动态库无法被加载的问题)
该博文包含 解决程序执行时动态库无法被加载的问题静态库命名规则lib + 库名字 + .aeg:libdemo.a制作静态库步骤由 .c / .cc / .cpp 生成对应的 .o 文件gcc demo.c -c demo.o / gcc -c *.c [-I 头文件路径]将生成的 .o 文件打包ar rcs 静态库的名字(libdemo.a) 生成的所有.o 文件发布和使用静态库发布静态库头文件使用静态库gcc 源文件 -o 生成目标文件 [-I 头文件路径] -L 静原创 2020-08-07 22:31:26 · 1632 阅读 · 0 评论
分享