C
文章平均质量分 81
C code
robch
Stay foolish Stay hungry!
展开
-
ssh 本地和远程转发和动态转发
第一部分 概述当你在咖啡馆享受免费 WiFi 的时候,有没有想到可能有人正在窃取你的密码及隐私信息?当你发现实验室的防火墙阻止了你的网络应用端口,是不是有苦难言?来看看 SSH 的端口转发功能能给我们带来什么好处吧!端口转发概述让我们先来了解一下端口转发的概念吧。我们知道,SSH 会自动加密和解密所有 SSH 客户端与服务端之间的网络数据。但是,SSH 还同时提供了一个非常有用的功能,这就是端口转发。它能够将其他 TCP 端口的网络数据通过 SSH 链接来转发,并且自动提供了相应的加密及解密服务。这一原创 2020-06-19 21:13:47 · 892 阅读 · 0 评论 -
C/C++ 动态库与静态库的制作和使用
静态库的用法静态库的文件名 libxxx.a做静态库的命令:ar rcs libxxx.a file1.o file2.o file.o使用静态库:gcc main.c -L lib/ -lxxx注意:-L的作用是告诉gcc你的libxxx.a放在了哪个目录里;-l的作用是告诉gcc使用哪个静态库。举个例子,目录结果如下:├── include│ └── head.h├── lib│ ├── main.c└── src ├── add.c ├── mul原创 2020-05-22 17:39:47 · 530 阅读 · 2 评论 -
GCC编程四个过程:预处理-编译-汇编-链接
在Linux下进行C语言编程,必然要采用GNU GCC来编译C源代码生成可执行程序。一、GCC快速入门Gcc指令的一般格式为:Gcc [选项] 要编译的文件 [选项] [目标文件]其中,目标文件可缺省,Gcc默认生成可执行的文件名为:编译文件.out我们来看一下经典入门程序"Hello World!"hello.c#include <stdlib.h>#include <stdio.h>void main(void){ printf("hello world!\原创 2020-05-22 16:49:28 · 2026 阅读 · 0 评论