🔍
📢

Socket(TCP/UDP)网络通信常用接口

Socket核心定义: Socket是用来让不同电脑之间,不同进程之间互相通讯的一套接口;是在应用层和传输层之间的一个抽象层,它把TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用已...

Windows DLL注入代码至独立进程

概念 DLL注入(英语:DLL injection)是一种计算机编程技术,它可以强行使另一个进程加载一个动态链接库以在其地址空间内运行指定代码[1]。在Windows操作系统上,每个进程都有独立的进程空...

C++开发经典类库和GUI

现实中,C++的库门类繁多,解决的问题也是极其广泛,库从轻量级到重量级的都有。本文为你介绍了十一种类库,有我们常见的,也有不常见的,一起来看。 如果你有一定的C基础可能学起...

C++ 标准输出流 cout 中 endl 和 \n 的换行区别

我们在最初学习C++语言时就接触到"cout<<endl;"这样的语句。我们都知道endl表示换行的意思。我一直习惯这样使用,却并不是清楚其内部实现是怎么样的。   #include <iostream> using namespace std; int m...

C++ 变量标识符判定之顺时针/螺旋法则

C++ 中一个标识符配合着各种修饰界定符,使得标识符的本意不那么直观一眼就能看出,甚至需要仔细分析,才能知晓其具体含义。 比如: void (*signal(int, void (*fp)(int)))(int); 其中 signal 是什么...

Linux进程间通信实例 - 管道(pipe)、有名管道(FIFO)、信号(signal)、消息队列、共享内存、信号量、套接字(socket)

linux常见进程通信方式包括: 管道(pipe)、有名管道(FIFO)、信号(signal)、消息队列、共享内存、信号量、套接字(socket)。 管道 管道是单向、先进先出的无结构的字节流。用于父子进程...

C语言/C++编程基础知识

C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处...