
【C++基础】
眉头一皱计上心来
这个作者很懒,什么都没留下…
展开
-
【大三操作系统实验】 作业进程调度算法
(1)FCFS算法 将用火作业和就绪进程按提交顺序或变为就绪状态的先后排成队列,并按照先来先服务的方式进行调度处理,是一种最普遍和简单的方法。(2)轮转法 让每个进程中就绪队列中的等待时间与享受服务时间成比例。轮转法定基本概念是将CPU的处理时间分成固定大小的时间片。如果一个进程中被调度选中后用完系统规定的时间片,但未完成要求的任务,则它自行释放自己所占有的CPU而排到就绪队列的末尾,等待下一原创 2010-12-30 13:34:00 · 6778 阅读 · 1 评论 -
回调函数
什么是回调函数?简而言之,回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。为什么要使用回调函数?因为可以把调用者与被调用者分开。调用者不关心谁是被调用者,所有它需知道的,只是存在一个具有某种特定原型、某些限制条件(如返回值为int)的被调用函数。如果想知道回调函数转载 2013-06-14 19:28:11 · 945 阅读 · 0 评论 -
c语言extern的用法
大工程下我们会碰到很多源文件。文件a.cstatic int i; //只在a文件中用int j; //在工程里用static void init() //只在a文件中用{}void callme() //在工程中用{ static int sum;}上面的全局i变量和init转载 2012-06-02 13:26:10 · 1014 阅读 · 0 评论 -
【大三操作系统实验】 动态分区时的适应算法
(1)最先适应算法要求可用表或自由链按起始地址递增的次序排序。一旦找到大于或等于所要求内存长度的分区,则结束探索。(2)最佳适应算法要求从小到大的次序组成空闲区可用表或自由链。(3)最坏适应算法要求空闲区按其大小递减的顺序组成空闲区可用表或自由链。 Code:#include #include #include #原创 2010-12-30 13:04:00 · 1761 阅读 · 0 评论 -
Visaul C++ 6.0使用简介
文档名称:Visaul C++ 6.0使用简介文档作者:沈捷创建日期:2004.03.20当前版本:1.0.0.1修改记录:N/A内容提要:1.基本概念||__1.1项目的概念||__1.2工作区的概念2.VC界面介绍||__2.1常用菜单项| || |__2.1.1文件菜单| || |__2.1.2编译菜单|转载 2011-12-09 17:27:14 · 1265 阅读 · 0 评论 -
#if defined
因为对于一个大程序而言,我们可能要定义很多常量( 不管是放在源文件还是头文件 ),那么我们有时考虑定义某个常量时,我们就必须返回检查原来此常量是否定义,但这样做很麻烦.if defined宏正是为这种情况提供了解决方案.举个例子,如下:#define ....#define ....................#define a 100.......此时,我们要检查原创 2010-10-10 15:06:00 · 860 阅读 · 1 评论 -
【大三操作系统实验】 请求页式管理中的置换算法
(1)FIFO算法总是选择在内存驻留时间最长的一页将其淘汰。FIFO算法认为调入内存的页不再被可能性要比其他页大,因而选择最先调入内存的页换出。(2)LRU算法基本思想:当需要淘汰某一页时,选择离当前时间最近的一段时间内最久没有使用过的页先淘汰。(3)OPT算法基本思想:在访问串中将来再也不出现的或是在离当前最远的位置上出现的页。 主要算法实现代码部分在Onqueding()原创 2010-12-30 12:47:00 · 3605 阅读 · 4 评论 -
return 一个临时对象
如果函数返回值是一个对象,要考虑return 语句的效率。例如return String(s1 + s2);这是临时对象的语法,表示“创建一个临时对象并返回它”。不要以为它与“先创建一个局部对象temp 并返回它的结果”是等价的,如String temp(s1 + s2);return temp;实质不然,上述代码将发生三件事。首先,temp 对象被创建,同时完成初始化;然转载 2011-12-08 11:25:43 · 2884 阅读 · 0 评论 -
数字螺旋方阵C++实现
#include#includevoid main(){ int k,h,i,j,n; int sum=0; //int q=1; while(1) { k=h=i=j=n=sum=0; cout cin>>n; int A[100][100]; k=0,h=n-1; for(;k=n/2;k++,h--) { fo原创 2009-11-26 11:52:00 · 3931 阅读 · 1 评论 -
方向键控制移动移动.cpp
Code:#include #include #include #include #include void gotoxy(int x,int y) { COORD c; c.X=x; c.Y=y; SetConsoleCursorPosition(GetStdHandle(S原创 2010-10-14 22:12:00 · 2297 阅读 · 0 评论 -
过桥问题动画显示(多线程,简陋版)
Code:#include #include #include void gotoxy(int x,int y) { COORD c; c.X=x; c.Y=y; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),c); }原创 2010-11-09 15:16:00 · 2348 阅读 · 7 评论 -
SERVICE_STATUS结构各成员解析
在编写Windows服务的时候,需要调用API函数::SetServiceStatus()向服务控制管理器(SCM)提交更新当前服务的状态信息,其第2个参数为指向SERVICE_STATUS结构的指针,SERVICE_STATUS结构中包含了表示当前服务状态的信息,对其各成员一一分析:typedef struct _SERVICE_STATUS { DWORD dwService转载 2014-09-22 01:50:33 · 4586 阅读 · 0 评论