10 2022 档案
摘要:vim 学习总结 一、介绍 vi 编辑器是所有 Unix 及 Linux 系统下标准的编辑器,类似于 Windows 系统下的 notepad(记事本)编辑器。在 Unix 及 Linux 系统的任何版本,vi 编辑器都是完全相同的。 vi 和 vim 都是 Linux 中的编辑器。不同的是,vim
阅读全文
摘要:GCC 指令详解及动态库、静态库的使用 一、GCC 1.1 GCC 介绍 GCC 是 Linux 下的编译工具集,是「GNU Compiler Collection」的缩写,包含 gcc、g++ 等编译器。这个工具集不仅包含编译器,还包含其他工具集,例如 ar、nm 等。 GCC 工具集不仅能编译
阅读全文
摘要:Socket 编程 一、前行必备 1.1 网络中进程之间如何通信 网络进程间的通信,首要解决的问题是如何唯一标识一个进程,否则通信无从谈起! 在本地可以通过进程 PID 来唯一标识一个进程,但是在网络中这是行不通的。其实 TCP/IP 协议族已经帮我们解决了这个问题,网络层的「IP 地址」可以唯一标
阅读全文
摘要:pthread_mutex_t & pthread_cond_t 总结 一、多线程并发 1.1 多线程并发引起的问题 我们先来看如下代码: #include <stdio.h> #include <pthread.h> #include <unistd.h> #define MAX 1E7 int
阅读全文
摘要:C 语言字符串操作总结 一、字符串操作 size_t 是一个无符号整型。 1.1 strcpy **函数原型:**char *strcpy(char *dest, const char *src)。 **功 能:**把 src 所指向的字符串复制到 dest 中。 **返 回 值:**该函数返回一个
阅读全文
摘要:回调函数 一、什么是回调函数 先看看来自 Stack Overflow 某位大神简洁明了的表述:A "callback" is any function that is called by another function which takes the first function as a pa
阅读全文
摘要:初始多线程 一、基本概念 1.1 应用程序 以 Windows 为例,一个拓展名为 .exe 的文件就是一个应用程序,应用程序是能够双击运行的。 1.2 进程 应用程序运行起来就创建了一个进程,即进程就是运行起来的应用程序;如电脑上运行的 Edge、Typora、PotPlayer 等。 进程的特点
阅读全文
摘要:如何在Windows下运行Linux程序 一、搭建 Linux 环境 1.1 安装 VMware Workstation https://www.aliyundrive.com/s/TvuMyFdTseh 1.2 下载 CentOS 映像文件 阿里云站点:http://mirrors.aliyun.
阅读全文