OS
我没有那种天分
我一无所知
展开
-
C++实现一个简单的线程池
ThreadPool.h#pragma once#include <iostream>#include<stdlib.h>#include<thread>#include<mutex>#include<condition_variable>#include<vector>#include<funct...原创 2020-04-26 23:00:53 · 214 阅读 · 0 评论 -
原码,补码,反码
转自:https://blog.csdn.net/Jason_M_Ho/article/details/78700434 数值在计算机中是以补码的方式存储的,在探求为何计算机要使用补码之前, 让我们先了解原码, 反码和补码的概念。 对于一个数, 计算机要使用一定的编码方式进行存储。 原码, 反码, 补码是计算机存储一个具体数字的编码方式。 一个数在计算机中的二进...转载 2018-10-24 11:12:01 · 109 阅读 · 1 评论 -
32位的Int转成长度为4的8位Char数组
int num = 9999;char c[4] = {0};方法一:使用memcpy函数,需要注意大小端问题memcpy(c, (char*)&num, 4)结果:c[0] = 15, c[1] = 39, c[2] = 0, c[3] = 0 方法二:位操作c[3] = num & 0xFF;num = num >> 8;c[2]...原创 2018-11-25 21:43:46 · 2409 阅读 · 1 评论 -
进程间通信
进程间通信主要包括管道(普通管道PIPE, 流管道s_pipe, 命名管道);系统IPC(包括消息队列, 信号, 共享存储);套接字(SOCKET).原创 2018-11-27 21:21:56 · 85 阅读 · 0 评论