进程创建后,进程进入就绪态,当CPU调度到此进程时进入运行态,当时间片用完时,此进程会进入就绪态,如果此进程正在执行一些IO操作(阻塞操作)会进入阻塞态,完成IO操作(阻塞结束)后又可进入就绪态,等待CPU的调度,当进程运行结束即进入结束态。练习:通过父子进程完成对文件的拷贝(cp),父进程从文件开始到文件的一半开始拷贝,子进程
原创 2023-08-13 01:24:18
130阅读
1. 前言线程池是一般服务端或者客户端编程经常要用到的一种管理线程的类,从网上找到一个比较好的线程池实现,主要运用C++11。记录一下理解过程,帮助学习线程池和C++11。150行代码手写线程池 :https://www.bilibili.com/video/BV1yQ4y1o7zv/2. 代码2.1 先上代码threadPool.hpp/* * @Author WangYubo *
转载 2022-03-10 13:45:46
1417阅读
一个C++实现的服务器脚手架,代码整洁https://gitee.com/hsby/Xscaffold  赶紧fork!工程由2021年1月开始,中间准备实习面试搁置了,4月加急持续更新中
转载 2021-04-25 21:55:33
254阅读
2评论
C语言的标准IO库中的库函数,
原创 2023-06-10 00:43:08
98阅读
功能:从stream文件流读取nmenb个数据项存放至ptr所指的
原创 2023-06-10 00:43:09
91阅读
C++ 是一种高级编程语言,它在 1979 年由 Bjarne Stroustrup 在贝尔实验室开发,起初被称为“C with Classes”。C++ 是对 C 语言的扩展,增加
原创 2024-06-28 11:55:55
1524阅读
1.新建工作空间 2.新建c程序 3.编译 会多出一个a.out 4.执行 这里需要说明的是,需要安装gcc和vim。一个是编译器,一个是编辑器。
原创 2021-08-05 16:13:25
71阅读
计数排序前缀和统计字符#include <iostream>#include <cstdio>using namespace std;int cnt[26];int main(){ freopen("count.in","r",stdin); freopen("count.out","w",stdout); str
原创 2022-11-17 00:30:12
854阅读
目录一、查询文件信息1、stat2、stat fstat lstat区别二、目录操作2.1 opendir2.2 readdir2.3 closedir例练习:实现ls操作三、库3.1 库的定义3.2 库的分类3.2.1 静态库3.2.2 动态库3.3 创建库3.3.1 静态库制作3.3.2 动态库制作 一、查询文件信息1、statint stat(const char *path, struc
原创 精选 2023-06-17 09:12:30
331阅读
Linux内核shell shell命令 shell脚本glibc 在Linux上使用C/C++开发 C标准库、内核服务、线程、网络、文件… 搭建C开发环境sudo apk install gccwindows codeblocks 开源的 轻量级开发工具 选择合适的开发工具 vim gcc编译工具 直接控制参数比较灵活mkdir ccd cvim args.c#include <stdi
原创 2022-01-14 16:21:25
79阅读
我们知道,一个进中的所有线程共享进程的资源,所以可以通过在进程中定义的值是1。
原创 2023-08-12 08:54:13
817阅读
linux c基础(共21集):http://www.21edu8.com/pcnet/programming/29943/show.html?29943-0-0
转载 精选 2013-07-19 16:33:24
865阅读
4评论
c++的模板c++泛型编程# include <iostream>using namespace std;template <typename T>class op{public: T process(T v) { retu.
原创 2023-11-28 10:28:52
106阅读
C++ 中,整型数据可以分为有符号数(Signed)和无符号数(Unsigned),这两种类型主要用于表示整数值,但它们在表示范围和用途方面
原创 2024-06-28 11:49:26
239阅读
PTHREAD_CREATE(3)NAME pthread_create -
原创 精选 2023-05-01 19:28:51
685阅读
当提到C++的时候,很多人会觉得语法复杂、学习曲线陡峭,并且好像与C语言还有点"纠缠不清"。尽管如此,C++仍然是当今世界上最受欢迎和最有影响力的编程语言之一。特别是在当今快速发展的人工智能(AI)领域,尤其是在大模型技术的兴起背景下,学习C++语言对于从事相关技术研究和开发的人员来说仍然具有重要意义。C++的历史和演进C++的起源可以追溯到20世纪80年代初,最初被称为”带类的C"(C with
原创 2024-06-28 11:55:48
509阅读
1、快速初始化 char  *str = new [size]; str[0]='\0';     2、memcpy的妙用   试题6:已知WAV文件格式如下表,打开一个WAV文件,以适当的数据结构组织WAV文件头并解析WAV格式的各项信息。   WAVE文件格式说明表 偏移地址 字节数 数据类型 内 容 文件头 00H 4 Char
转载 精选 2010-04-25 19:06:10
772阅读
目  录一、 文件结构1.1 版权和版本的声明1.2 头文件的结构1.3 定义文件的结构二、文件的版式2.1 空行的用法2.2 代码行2.3 代码行内的空
原创 2023-08-29 09:34:46
194阅读
一、前言作为一名后端开发必须掌握的Linux基础。分为Linux概述基本的Linux命令文件查看vim介绍账号管理用户组管理磁盘管理进程管理软件的安装二、Linux简介2.1 概述Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。Linux 是一套免费使用和自由传
原创 2022-03-10 14:01:06
514阅读
对于刚开始学习C++的朋友,我比较建议使用Visual Studio IDE。Visual Studio 基本不需要怎么配置,下载之后即可直接写代码
原创 2024-06-27 15:27:38
554阅读
  • 1
  • 2
  • 3
  • 4
  • 5