软件设计
文章平均质量分 58
如星不语
这个作者很懒,什么都没留下…
展开
-
线程开多少合适?
简单来说CPU 密集型:最佳线程数 = CPU 核数(逻辑)+ 1注:计算(CPU)密集型的线程恰好在某时因为发生一个页错误或者因其他原因而暂停,刚好有一个“额外”的线程,可以确保在这种情况下CPU周期不会中断工作。I/O密集型:最佳线程数 = CPU核心数 * (1/CPU利用率) = CPU核心数 * (1 + (I/O耗时/CPU耗时))详见:https://www.jianshu.com/p/f30ee2346f9f...原创 2020-07-01 11:59:18 · 2951 阅读 · 0 评论 -
软件设计师教程学习笔记(四)操作系统知识
(1)操作系统特征:1、并发性2、共享性3、虚拟性4、不确定性(2)操作系统功能:1、进程管理(处理及管理)2、文件管理3、存储管理4、设备管理5、作业管理(3)操作系统分类:1、批处理操作系统2、分时操作系统(多路性、独立性、交互性、及时性)3、实时操作系统4、网络操作系统(集中模式、客户端/服务器模式、对等模式)5、分布式操作系统6、微型计算机操作系统7、嵌入式操作系统(微型化、可定制、实时性、可靠性、易移植性)(4)程序顺序执行的特征:1、顺序性2、封闭性3原创 2020-06-22 11:17:18 · 168 阅读 · 0 评论 -
时间复杂度计算
规则:1、用常数1取代运行时间中所有加法常数;2、在修改后的运行次数函数中,只保留最高阶项;3、如果最高阶项存在且不是1,则去除与这个项相乘的常数。例1-常数阶:int i=100; //运行1次i=100+1; //运行1次i=100+1; //运行1次print i;运行1次f(n)=4 -->O(1)例2-线性阶:for(int i=0;i<n;i++){...(O(1))}f(n)=O(n)例3-对数阶:int i=1;while(i<n)原创 2020-05-27 10:51:31 · 1401 阅读 · 0 评论 -
软件设计师教程学习笔记(三)数据结构
1、数据结构线性结构、非线性结构(树结构、图结构)2、线性结构1、第i个元素的存储位置为:LOC(ai)=LOC(a1)+(i-1)*LL:每个数据结构所占空间的字节数2、插入时要移动的元素期望个数为:n/23、删除时要移动的元素期望个数为:(n-1)/2...原创 2020-05-27 10:34:45 · 449 阅读 · 0 评论 -
软件设计师教程学习笔记(一)计算机网络概论
1、计算机的组成原创 2020-05-22 13:37:32 · 259 阅读 · 0 评论 -
软件设计师教程学习笔记(二)程序设计语言基础知识
1、计算机的组成原创 2019-08-20 10:58:08 · 408 阅读 · 0 评论 -
软件设计师教程学习笔记(一)数值计算
一、10进制——>2进制1、正整数除2取余,从下往上,位数不足2的幂次时,高位补0例:25----0001 100125/2=12=======余112/2=6========余06/2=3=========余03/2=1=========余11/2=0=========余12、正小数乘2取整,从上往下例:0.7----0.10110011001100110011...原创 2019-08-15 16:44:15 · 239 阅读 · 1 评论