链接库知识总结
摘要:链接库知识总结 目录链接库知识总结链接库的概念windows下静态库的创建和使用Linux下静态链接库的创建和使用Windows下动态链接库的创建和使用Linux下动态链接库的创建和使用Windows下显式调用动态链接库Linux下显式调用动态链接库 链接库的概念 库:所谓库文件,读者可以将其等价为
阅读全文
Shell知识总结
摘要:Shell知识总结 目录Shell知识总结Shell概念编译与解释常见Shell查看Shell进入Shell的两种方式Shell命令的基本格式Shell命令的本质Shell脚本Shell变量单引号与双引号的区别将命令的结果复制给变量date命令位置参数/命令行参数获取字符串长度字符串拼接字符串截取函
阅读全文
Makefile知识总结
摘要:Makefile知识总结 目录Makefile知识总结程序的编译和链接过程makefile规则makefile示例1make工作过程$@, $^, $< , $?, $%, $+包含其他文件(mk/sh)make执行步骤列出所有文件*特殊变量伪目标函数汇总及部分函数解析:=, =, ?=和+=的含义
阅读全文
GDB调试知识总结
摘要:GDB调试知识总结 目录GDB调试知识总结GDB背景GDB安装使用GDB前期准备GDB调试过程启动GDB调试器GDB调试命令调用GDB调试器的4种方式GDB调试器启动可用参数run 和 start 指令GDB调试传递参数GDB下修改环境变量GDB设置断点GDB tbreak命令GDB rbreak
阅读全文
GCC部分参数汇总
摘要:GCC部分参数汇总 -x [anguage filename]:设定文件所使用的语言,使后缀名无效,对以后的多个有效。也就是根据约定C语言的后缀名称是.c的,而C++的后缀名是.C或者.cpp。 选项:c,objective-c``c-header,c++, cpp-output,assembler
阅读全文
GCC分步编译C++源程序
摘要:GCC分步编译C++源程序 预处理: 语法:g++ -E demo.cpp -o demo.i。 由于编译阶段需要用到预处理的结果,因此这里必须使用 -o 选项将该结果输出到指定的 demo.i 文件中(Linux 系统中,通常用 ".i" 或者 ".ii" 作为 C++ 程序预处理后所得文件的后缀
阅读全文
GCC 编译选项及使用
摘要:GCC 编译选项及使用 gcc/g++指令选项 功 能 -E(大写) 预处理指定的源文件,不进行编译。 -S(大写) 编译指定的源文件,但是不进行汇编。 -c 编译、汇编指定的源文件,但是不进行链接。 -o 指定生成文件的文件名。 -llibrary 在编译链接文件时增加一个额外的库,库名为libr
阅读全文
GCC 之-std 控制编译标准
摘要:GCC 之-std 控制编译标准 语法格式:gcc/g++ -std=编译标准。 示例:gcc -std=c99 main.c -o main.exe。 GCC 版本 C++常用标准 C++98/03 C++11 C++14 C++17 GNU++98 GNU++11 GNU++14 GNU++17
阅读全文
GCC离线安装
摘要:GCC离线安装 进入清华镜像网下载GCC镜像。 将tar.gz压缩包解压到/usr/local/路径下 下载GCC安装依赖包:http://www.netgull.com/gcc/infrastructure/ gmp-4.3.2.tar.bz2、mpfr-2.4.2.tar.bz2、mpc-0.8
阅读全文
ifconfig命令
摘要:ifconfig命令 ifconfig命令作用:用于显示或设置网络设备。 ifconfig使用示例 ifconfig显示网络设备信息: root@ms:~# ifconfig eth0 Link encap:Ethernet HWaddr 00:50:56:0A:0B:0C inet addr:19
阅读全文
内核操作系统GCC信息查看
摘要:Linux下内核操作系统相关信息查看 uname命令 uname(unix name)命令功能:用于显示操作系统信息,例如内核版本、主机名、处理器类型等。 uname命令参数: -a 或--all :显示全部的信息,包括内核名称、主机名、操作系统版本、处理器类型和硬件架构等。 -m 或--machi
阅读全文
free命令
摘要:free命令 free命令作用:用于显示内存状态。 free语法格式:free [-参数] [-s <间隔秒数>]。 free参数: -b :以Byte为单位显示内存使用情况。 -k :以KB为单位显示内存使用情况。 -m :以MB为单位显示内存使用情况。 -h :以合适的单位显示内存使用情况,最大
阅读全文
date命令
摘要:date时间查看及修改 date命令作用:用来显示或设定系统的日期与时间。 date命令格式化输出参数: %% 输出字符 % %a 星期几的缩写 (Sun..Sat) %A 星期的完整名称(Sunday..Saturday)。 %b 缩写的月份名称(例如,Jan) %B 完整的月份名称(例如,Jan
阅读全文
crontab命令
摘要:crontab命令概述 crontab 命令需要 crond 服务支持,而crond 是 Linux 下用来周期地执行某种任务或等待处理某些事件的一个守护进程。 crontab命令作用:用来定期执行程序的命令,crond 每分钟会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。 c
阅读全文
signal函数
摘要:注意:SIGKILL 、SIGSTOP不能被捕捉,不能被忽略 函数方法:sighandler_t signal(int signum, sighandler_t handler) 功能:设置某个信号的捕捉行为 参数: signum:要捕捉的信号 handler:捕捉到信号要如何处理。 SIG_IGN
阅读全文
环境变量相关内容归纳
摘要:环境变量:描述应用程序运行环境的变量,即用来定义系统运行环境的一些路径参数,比如每个用户不同的家目录(HOME)、邮件存放位置(MAIL)等。 查看环境变量:env。 输出环境变量值:echo $环境变量名,如echo $PATH。 环境变量的分类:用户自定义环境变量、系统级别环境变量。 在用户环境
阅读全文