摘要: 一、创建共享库: 1.写源程序 xxx1.c xxx2.c.../*.c(通配符方式) 2.编译源程序,加-fpic生成.o文件 gcc -c -fpic xxx1.c xxx2.c.../*.c(通配符方式) 3.生成共享库文件 gcc -shared xxx.o -o libxxx.so 4.提 阅读全文
posted @ 2019-06-12 10:37 alphain 阅读(598) 评论(0) 推荐(0) 编辑
摘要: 一、创建静态库: 1.写源程序 2.编译源程序,生成.o文件 3.使用ar打包工具生成静态库 ar -r libxxx.a xxx1.o xxx2.o.../*.o(通配符方式) 4.提供头文件,方便调用二、使用静态库 1.写调用源程序 xxx.c 2.编译,生成.o文件 gcc -c xxx.c( 阅读全文
posted @ 2019-06-12 10:34 alphain 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 一、python安装 1.windows(server): 双击python-3.6.7-amd64.exe执行安装流程,使用默认安装方式即可。 安装完成后查看是否安装成功: C:\Users\Administrator>python --version 'python' is not recogn 阅读全文
posted @ 2019-05-13 12:00 alphain 阅读(2093) 评论(0) 推荐(0) 编辑
摘要: 在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)先来介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c。下 阅读全文
posted @ 2019-05-10 10:24 alphain 阅读(700) 评论(0) 推荐(0) 编辑
摘要: awk文本处理基于模式匹配检查输入文本,逐行处理并输出通常用在shell脚本中,获取指定的数据单独用时,可对文本数据做统计 一、语法格式格式1:命令 | awk [选项] '[条件]{编辑指令}'格式2:awk [选项] '[条件]{编辑指令}' 文件..若有多条语句,可用分号分隔print是最常用 阅读全文
posted @ 2019-05-09 00:32 alphain 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 一、shell分类 常见shell:bash、zsh、tcsh linux默认:bash shell #tcsh #bash #pstree | grep login |- .. .. |-login bash tcsh bash-+-grep #!/bin/bash //声明shell环境 二、运 阅读全文
posted @ 2019-05-07 20:17 alphain 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 标准输入:/dev/stdin,文件描述号:0,默认设备:键盘 标准输出:/dev/stdout,文件描述号:1,默认设备:显示器 标准错误输出:/dev/stderr,文件描述号:2,默认设备:显示器 重定向输入::<,将文本输入来源由键盘改为指定文件 重定向输出:1)>,将命令行的正常输出保存到 阅读全文
posted @ 2019-05-07 19:47 alphain 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 1.命令1;命令2;命令3;.... 代码顺序执行 2.&&连接两条命令:命令1&&命令2&&命令3... 短路执行 3.||连接两条命令:命令1||命令2||命令3... 前面执行失败,后面才执行 管道:| 命令1|命令2|命令3|... 后面命令要能正确处理前面命令传来的文本,否则无意义 ex: 阅读全文
posted @ 2019-05-07 19:32 alphain 阅读(1356) 评论(0) 推荐(0) 编辑
摘要: 表达式全集 字符描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“n”匹配字符“n”。“\n”匹配一个换行符。串行“\\”匹配“\”而“\(”则匹配“(”。 ^ 匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配 阅读全文
posted @ 2019-03-22 14:38 alphain 阅读(127) 评论(0) 推荐(0) 编辑