首先先补充一下上一篇的一个小问题。 应用程序的启动流程: 前提:应用程序是运行于操作系统之上的 举例:启动暴风音影 1.双击快捷方式 2.告诉操作系统一个文件路径 3.操作系统从硬盘读取文件内容到内存中 4.cpu从内存读取数据执行 下面开始今天的课程: 一、操作系统发展史及多道技术 1.第一代计算 ...
分类:
其他好文 时间:
2017-07-12 21:22:48
阅读次数:
119
首先介绍一下内存泄漏(Memory Leak)的概念,内存泄露是指程序中已动态分配的堆内存由于某种原因未释放或者无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。 最近在使用WPF WebBrowser时,就遇到了Memory Leak的问题。 在主窗体上通过一个按钮点击事件 ...
通过将一个任务划分成多个任务分别在独立的线程执行可以更有效地利用处理器资源并节省时间。但如果不合理地使用多线程,反而会带来种种问题并拖慢运行速度。 一 线程基础 a)线程与多任务 一个线程就是一个处理单元,多任务时多个线程会同时执行。多任务时会涉及到任务间的合作与优先级的问题。Windows NT内 ...
分类:
编程语言 时间:
2017-07-12 01:24:21
阅读次数:
271
我们知道,系统盘空间的大小对于系统的运行速度有很大的影响,所以我们应该尽量减少系统盘的压力,而由于IE浏览器的收藏夹默认在系统盘,下面小编就教你如何更改收藏夹的位置。 使用win+R组合键,打开运行程序(或者使用开始菜单—运行),输入regedit,如图: 再打开的注册表编辑器里面选择HKEY_CU ...
分类:
其他好文 时间:
2017-07-11 11:16:24
阅读次数:
193
Python:用来编写小应用程序的高级编程语言 优点:提供完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象的称作“内置电池(batteries included)。除了内置的库外,Python还有大量的第三方库,直接使用现成的即可。 缺点:运行速度慢(和C相比),因为他是一 ...
分类:
编程语言 时间:
2017-07-08 12:23:30
阅读次数:
297
变速动作和复合动作类似。也是一种特殊的动作,它能够把不论什么动作依照改变后的速度运行。变速动作与复合动作最大的差别就是复合动作仅仅是单纯的组合一系列动作,而变速的做在组合一系列动作后还要去改变动作的运行速度。 变速动作主要分为2大类:Speed和ActionEase。 一.Speed 用于线性地改变 ...
分类:
其他好文 时间:
2017-07-06 22:03:05
阅读次数:
345
多线程类似于同时执行多个不同程序,多线程运行有如下优点: 使用线程可以把占据长时间的程序中的任务放到后台去处理。 用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度 程序的运行速度可能加快 在一些等待的任务实现上如用户输入、文件读写和网络收发数 ...
分类:
其他好文 时间:
2017-07-06 00:29:43
阅读次数:
203
此文为博主原创,转载时请通知博主,并把原文链接放在正文醒目位置。 简要介绍 众所周知,就运行速度而言,getchar()快于scanf快于cin,putchar()快于printf快于cout. 但getchar()和putchar()每次只能操作一个字符,使用起来比较麻烦。 于是就出现了快读、快速 ...
分类:
其他好文 时间:
2017-07-05 22:55:59
阅读次数:
259
1、Kryo 的简介 1、Kryo 的简介 Kryo 是一个快速序列化/反序列化工具,其使用了字节码生成机制(底层依赖了 ASM 库),因此具有比较好的运行速度。 Kryo 序列化出来的结果,是其自定义的、独有的一种格式,不再是 JSON 或者其他现有的通用格式;而且,其序列化出来的结果是二进制的( ...
分类:
其他好文 时间:
2017-07-05 18:49:23
阅读次数:
191
起源 Python的作者,Guido von Rossum,荷兰人。1982年,Guido从阿姆斯特丹大学获得了数学和计算机硕士学位。然而,尽管他算得上是一位数学家,但他更加享受计算机带来的乐趣。用他的话说,尽管拥有数学和计算机双料资质,他总趋向于做计算机相关的工作,并热衷于做任何和编程相关的活儿。 ...
分类:
编程语言 时间:
2017-07-05 11:44:01
阅读次数:
201