
C语言
文章平均质量分 78
热爱编程的小李
欢迎一起讨论
展开
-
探索C/C++线程同步机制
多线程编程是计算机科学领域中的一个重要概念,它允许一个程序同时执行多个线程,每个线程独立执行不同的任务。多线程允许程序在多核处理器上并行执行任务,从而提高了程序的性能和响应速度。它特别适用于需要处理大量数据或进行密集计算的应用,如图形渲染、科学计算和大数据处理。多线程编程可以改善用户体验,因为它可以确保程序在执行耗时操作时不会阻塞用户界面。这意味着用户可以继续与应用程序进行交互,而不会感到卡顿或不响应。原创 2023-10-07 19:58:43 · 264 阅读 · 0 评论 -
C语言:TCP通信
使用这两个代码文件,您可以编译并分别运行服务器端和客户端。服务器端将在8080端口上监听连接请求,而客户端将连接到服务器并接收服务器发送的欢迎消息。请确保在同一台机器上运行这两个程序。如果要在不同机器上运行,需要将服务器代码中的IP地址更改为服务器的实际IP地址。以下是一个简单的Linux套接字客户端和服务器端的TCP通信示例。在这个示例中,服务器端会监听指定的端口,并在接收到客户端连接请求后发送一条欢迎消息,客户端会连接到服务器并接收欢迎消息。原创 2023-09-18 16:49:22 · 425 阅读 · 0 评论 -
C/C++:进程间通信
进程间通信(Inter-Process Communication,IPC)是指不同的进程之间进行数据交换和通信的机制。进程间通信允许多个独立运行的进程协同工作以完成某个任务或共享信息。pipewriteread不同的 IPC 方法适用于不同的应用场景和需求。选择适当的 IPC 方法取决于进程之间的关系、通信频率、数据传输量以及其他特定要求。在设计和实现应用程序时,需要仔细考虑IPC机制以确保正确的数据传输和进程协作。原创 2023-09-18 17:08:46 · 1205 阅读 · 0 评论 -
C++:多态
虚函数(Virtual Function)是面向对象编程中的一个重要概念,通常用于实现多态(Polymorphism)。虚函数允许子类(派生类)重写(覆盖)父类(基类)中的函数,从而实现不同类型的对象对相同的方法名称进行不同的操作。虚函数的关键特征是在运行时(动态绑定)确定要调用的实际函数,而不是在编译时(静态绑定)。原创 2023-09-16 14:12:42 · 70 阅读 · 0 评论 -
C语言:指针
指针就是内存地址,它描述了数据在内存中的位置标示了一个占据存储空间的实体,在这段空间起始位置的相对距离值。在C/C++中,指针一般被认为是指针变量,指针变量存储的其实就是指向这段空间的首地址,若把这段空间当做一个对象,那这个对象可以是,数组,函数等占据储存空间的实体(指针变量也是变量)。原创 2023-09-15 22:11:03 · 60 阅读 · 0 评论 -
C语言:内存分配
栈区——局部变量、调用函数堆区——动态分配(需要申请内存)全局区——全局变量和静态变量(static)常量区——只读不改(const)代码区——只读、静态分配、受保护的、机器代码指令。原创 2023-09-15 21:54:35 · 159 阅读 · 0 评论