05 2018 档案
摘要:在Makefile中我们可以通过宏定义来控制源程序的编译(条件编译)。只要在Makefile中的CFLAGS(变量名随意,一般取名CFLAGS)中通过选项-D来指定定义的宏即可。 如:CFLAGS += -D YUQIANG在编译的时候加上此选项就可以了: $(CC) $(CFLAGS) $^ -o
阅读全文
摘要:Makefile 中:= ?= += =的区别 新建一个Makefile,内容为: ifdef DEFINE_VRE VRE = “Hello World!” endif ifeq ($(OPT),define) VRE ?= “Hello World! First!” endif ifeq ($(
阅读全文
摘要:参考资料:https://www.gnu.org/software/make/manual/ 一步一步理解 1.源程序的编译 在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器。 下面我们以一个实例来说明如何使用gcc编译器。假设我们有下面一个非常简单的源程序(hello.
阅读全文
摘要:试想想这种情形,如果一个目标名和当前目录下的某个文件名相同, make 的时候会出现什么情形? 先来尝试一下,将生成的 a.out 文件复制为新文件 all,然后再 make,操作过程和结果如下图所示 可以看到, make 提示“all" 是最新的。根据前面介绍的 make 处理流程,“是最新的”意
阅读全文
摘要:1、在批处理文件中,如果命令前加@,表示这条命令不打印出来,只把结果打印出来,即@是关闭命令本身的回显 2、::在批处理中表示注释某一行 3、ECHO ON表示接下来的命令中(不包括本命令),执行命令前会先把命令打印出来 ECHO OFF表示接下来的命令中(不包括本命令),只打印执行结果,不打印命令
阅读全文
摘要:find | grep luoluo 将当前目录及子目录的文件名中含有luoluo的文件过滤出来 | 是管道,把find查找的内容传递给下个命令(grep) find后面不加其他内容(比如路径)表示打印出当前目录及子目录 grep -r "luoluo" ./ find | xargs grep l
阅读全文
摘要:ctrl + ~:全屏 Esc:退出全屏
阅读全文
摘要:介绍 SSH是一种使用TCP的非对称加密与对称加密算法相结合的安全网络协议,用于计算机之间的加密登录(两方)和端口转发(三方)。如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。最早的时候,互联网通信都是明文通信,一旦被截
阅读全文