总结
文章平均质量分 86
阿彬要成为大牛
这个作者很懒,什么都没留下…
展开
-
关于操作符的一些总结
1.算数操作符:+,-,/,*,%这部分只需注意/,%的除数不可以为零,模运算只能是整型2.移位操作符:<<,>>移位的规则:左移操作:左边抛弃右边补零右移操作:逻辑右移:左边用0填充,右边丢弃算数右移:左边用符号位填充,右边丢弃这里还需要注意位移操作符的对象是整型,进行操作时要考虑是否越界,移位的值必须非负, ...原创 2019-01-22 19:34:41 · 101 阅读 · 0 评论 -
设计模式
设计模式产生:是大佬们针对一些经典的常见的场景, 给定了一些对应的解决方案, 这个就是 设计模式单例模式概念:一个对象只可以(需要)被实例化出一次单例模式优点:在单例模式中,活动的单例只有一个实例,对单例类的所有实例化得到的都是相同的一个实例。这样就防 止其它对象对自己的实例化,确保所有的对象都访问一个实例单例模式具有一定的伸缩性,类自己来控制实例化进程,类就在改变实例化进程上...原创 2019-06-18 11:07:28 · 81 阅读 · 0 评论 -
线程池
线程池基本概念一种线程使用模式。线程过多会带来调度开销,进而影响缓存局部性和整体性能。而线程池维护着多个 线程,等待着监督管理者分配可并发执行的任务。这避免了在处理短时间任务时创建与销毁线程的代价。线程池不 仅能够保证内核的充分利用,还能防止过分调度。可用线程数量应该取决于可用的并发处理器、处理器内核、内 存、网络sockets等的数量;线程池的工作机制:在线程池的编程模式下,任务是提交给...原创 2019-06-18 09:34:32 · 88 阅读 · 0 评论 -
多线程
多线程线程:**概念:**线程就是进程的内部的一个控制序列,通俗的说就是程序的一个执行线路.一切进程都至少有一个线程,线程在进程内部运行的本质是在进程地址空间内运行线程在Linux下的描述组织:Linux下pcb是一个线程;因为Linux下线程以进程的PCB模拟实现线程,所以Linux下线程也叫轻量级进程进程就是线程组;在Linux下线程是CPU调度的基本单位,进程是资源分配的资源的基本...原创 2019-06-13 15:47:20 · 163 阅读 · 2 评论 -
信号
信号信号的基本认知:软件的中断,通知时间的发生生命周期信号的种类(kill -l)Linux:62种:1-31对应不同的事件 非可靠信号/非实时(事件可能会丢失/是否立即会处理) 34-64用户添加的信号 可靠信号/实时信号信号的生命周期:产生–>注册–>注销–>处理 阻塞信号的产生: 1.硬件产...原创 2019-05-06 22:29:55 · 100 阅读 · 0 评论 -
Linux_linux进程间通信
进程间通信基本的通信方式:管道 共享内存 消息队列 信号量进程通信的目的:数据传输,数据共享,进程间的访问控制管道—传输数据共享内存共享数据消息队列数据传输信号量进程访问控制管道:进程间的数据传输半双工原理:内核的缓冲区匿名管道:这能用于有亲缘关系的进程间通信int pipe(int pipefd[2]);pipefd[0]-----读数据pipefd[1]--...原创 2019-05-06 22:24:42 · 62 阅读 · 0 评论 -
Linux_linux基础IO
标准库io接口:fopen close fwrite fread fseak r: r+ w w+ a a+stdout stdin stderr 类型: FILE* 文件流指针注意:文件中包含任意数据处理时要小心,使用完之后要使用fclose关闭避免资源泄露标准库io接口的操作句柄是FILE*结构体是...原创 2019-05-06 12:41:27 · 123 阅读 · 0 评论 -
进程控制
对进程的相关操作:进程创建, 进程等待, 进程终止创建进程vfork函数vfork创建的进程子进程先运行,子进程不退出父进程不运行,因为父子进程用相同的地址空间 如果不这样会造成栈混乱(子进程excit退出或者程序替换fork的使用NAME fork - create a child processSYNOPSIS #include <unist...原创 2019-05-05 15:51:00 · 196 阅读 · 0 评论 -
Linux的基础指令和基础概念
1.硬盘的分区硬盘分为主分区,扩展分区,逻辑分区,在任何操作系统中只有主分区和逻辑分区可以直接使用扩展分区分区不能直接存储数据要先划分为逻辑分区才可以使用 不同系统的文件系统格式不同 Windows下常用FAT32 ,以及NTFS,Linux下常用EXT2 EXT3 NFS VFAT SWAP2.基础操作1.Linux和shell的关系Linux操作系统有两部分组成 内核 和 系统...原创 2019-04-20 16:03:15 · 81 阅读 · 0 评论 -
进程概念
进程概念冯诺依曼体系结构:冯诺依曼 奠定现代计算机已经体系结构,二进制存储现代计算机五大硬件单元: 输入设备:键盘 输出设备:显示器` 存储器: 内存 运算器:CPU 控制器:辨析内存 主存 寄存器 计数器 内存操作系统:**基本功能:**统筹管理计算机资源;对下管理软硬件资源,对上提供良好的执行环境1)防止是失控的应用对硬件乱用2)...原创 2019-04-20 19:22:31 · 119 阅读 · 0 评论 -
C语言指针的理解
一级指针和二级(多级)指针每个内存单元都有地址 而指指针就是用来存放地址的 而且指针还告诉程序员指针指向的地址存储的数据类型 可以把指针理解为房产证 一个房产证上不仅标注了房子的地址还 标注 房子的类型是几室几厅 指针也一样当一个函数的参数为一级指针可以参数 有数组指针当函数的参数为二级指针时 可传参数为 二级指针 数组指针指针数组 数组指针指针数组 是数组, 数组元素是指针int*...原创 2019-01-30 18:59:21 · 209 阅读 · 0 评论 -
数据在内存中的存储
基本的数据类型整型,浮点型,聚合类型,指针整型类型所占字节取值范围char10~127(2^8)signed char原码 反码 补码大小端字节序看的舒服的大端字节序查看自己机器的字节序的代码int IsLittleEnd() { int a = 0x11223344; char* b = (char*)&amp;a; if (*b =...原创 2019-01-28 21:14:17 · 148 阅读 · 0 评论 -
C语言进阶的准备 内存
内存和外存(主存)的区别:a)内存的存储速度快b)内存的价格更加昂贵c)掉电内存的相关概念:内存,地址,(我们以一幅图来呈现)按字编址,按字节编址物理地址,逻辑地址(没有完成 以后会详细讨论 补充)...原创 2019-01-28 19:17:27 · 130 阅读 · 0 评论 -
应用层和HTTP协议
应用层和HTTP协议基础概念序列化:将数据持久化存储或网络数据传输格式进行排布反序列化:对数据一指定协议进行解析课外调研序列化的几种方式:协议:约定知名协议和自定制协议HTTP协议URL:统一资源定位符协议名称://用户名:密码@服务器地址:服务器端口/资源路径?查询字符串#片段标识符[外链图片转存失败(img-IpvewHmb-1564324022641)(D:\MyBlog...原创 2019-07-28 22:27:58 · 140 阅读 · 0 评论