c软件工程师面试

2024-04-20

c软件工程师面试(精选8篇)

篇1:c软件工程师面试

那就是变量i没有定义,这在代码编译阶段编译器可以帮你发现,很容易搞定。然而很多问题是自己造成的漏洞,编译器是帮不上什么忙的。这里最大的问题还是str1没有结束符,因为strcpy的第二个参数应该是一个字符串常量。该函数就是利用判断第二个参数的结束符来得到是否拷贝完毕。所以在for循环后面应加上str1p[9] = ‘’;

PS:字符数组和字符串的最明显的区别就是字符串会被默认的加上结束符’’。void test3(char* str1){

char string[10];

if(strlen(str1)<=10)

{

strcpy(string, str1);

} }

这里的问题仍是越界问题。strlen函数得到字符串除结束符外的长度。如果这里是<=10话,就很明显越界了。

小结:上面的三个找错的函数,主要是考查对字符串和字符数组的概念的掌握以及对strcpy函数和strlen函数的理解。

2、找错

DSN get_SRM_no(){

static int SRM_no;

int I;“>

for(I=0;I

{

SRM_no %= MAX_SRM;

if(MY_SRM.state==IDLE)

{

break;

}

}

if(I>=MAX_SRM)

return(NULL_SRM);

else

return SRM_no;} 这里for循环的判断语句是后来我加上的,估计在网上流传的时候被人给弄丢了,根据对程序的分析,给补上了。估计错误应该不是这儿。

简单的阅读一下这个函数,可以大概的可以猜测出这个函数的功能是分配一个空闲的SRAM块。方法:从上次分配的RAM块后的RAM块开始检测SRAM每个RAM块,看是否是IDLE状态,如果是IDLE则返回当前的RAM块的号SRM_no。如果所有的RAM块都不是IDLE状态,则意味着无法分配一个RAM给函数调用者,返回一个表示没有RAM可分配的标志(NULL_SRM)。

经过上面的分析,则这里可以知道,这个函数的错误是for循环里面没有给SRM_no这个变量累加1。

3、写出程序运行结果 int sum(int a){

auto int c=0;

static int b=3;

c+=1;b+=2;

return(a+b+c);} void main(){

int I;

int a=2;

for(I=0;I<5;I++)

{

printf(”%d,", sum(a));

} } 运行结果是:8,10,12,14,16, 在求和函数sum里面c是auto变量,根据auto变量特性知每次调用sum函数时变量c都会自动赋值为0。b是static变量,根据static变量特性知每次调用sum函数时变量b都会使用上次调用sum函数时b保存的值。

简单的分析一下函数,可以知道,若传入的参数不变,则每次调用sum函数返回的结果,都比上次多2。所以答案是:8,10,12,14,16,4、func(1)= ? int func(int a){

int b;

switch(a)

{

case 1: 30;

case 2: 20;

case 3: 16;

default: 0;

}

return b;} 在 case 语句中可能忘记了对变量b赋值。如果改为下面的代码: int func(int a){

int b;

switch(a)

{

case 1: b = 30;

case 2: b = 20;

case 3: b = 16;

default: b = 0;

}

return b;} 因为case语句中漏掉了break语句,所以无论传给函数的参数是多少,运行结果均为0。

5、a[qp] = a[2] = 2;

6、内存空间占用问题

定义 int **a[3][4], 则变量占有的内存空间为:16位系统24,32位编译系统中是48。PS:公式:3 * 4 * sizeof(int **)。

7、程序编写

编写一个函数,要求输入年月日时分秒,输出该年月日时分秒的下一秒。如输入2004年12月31日23时59分59秒,则输出2005年1月1日0时0分0秒。

void ResetTheTime(int *year,int *month,int *date,int *hour,int *minute,int*second){

int dayOfMonth[12]={31,28,31,30,31,30,31,31,30,31,30,31};

if(*year < 0 || *month < 1 || *month > 12 ||

*date < 1 || *date > 31 || *hour < 0 || *hour > 23 ||

*minute < 0 ||*minute > 59|| *second <0 || *second >60)

return;if(*year%400 == 0 || *year%100!= 0 && *year%4 == 0)

dayOfMonth[1] = 29;

if(*second >= 60)

{

*second = 0;

*minute += 1;

if(*minute >= 60)

{

*minute = 0;

*hour += 1;

if(*hour >= 24)

{

*hour = 0;

*date += 1;

if(*date > dayOfMonth[*month-1])

{

*date = 1;

*month += 1;

if(*month > 12)

{

*month=1;

*year += 1;

}

}

} } return }

篇2:c软件工程师面试

1.设计并实现高效的算法和数据结构。

2.开发一个或多个关键软件组件并且负责它们的接口定义,实现优化调试和维护。

3.与本地和海外的项目组成员交流。

篇3:c软件工程师面试

为了更好的与国际接轨, 运用现代化的管理理念、管理方法和管理手段, 采用计算机辅助项目管理, 形成符合中国国情的项目管理模式, 在电力工程EPC总承包试点工程中P3E/C的推广应用是一有益的探讨和尝试。

P3 E/C是针对施工建设行业度身定造的企业级计划进度控制管理软件, 可以满足一个项目、企业级多个项目, 集团级多个企业、多个项目的管理需求。P3 E/C软件是以参与工程项目管理的过程为主线, 主要在工程项目进度计划的编制、工程进度管理、以及计划跟踪与控制得以实现, 并可对编制进度计划的关键数据——工作分解结构及通过赢得值分析工程进展进行管理, 使工程项目管理实现进度、资源、费用的有机结合, P3 E/C软件实现了对工程控制由定性向定量化的飞跃。

P3 E/C软件数据库服务器可以使用Win 2000以上操作系统, 数据库可使用SQL server或Oracle, 服务器端CPU2个3GHz以上, 内存2G以上, 即可满足该软件服务端运行的基本要求。各集团、公司和项目可根据自身情况, 采购P3E/C软件许可, 使其并发用户数量可保证正常项目管理需求。

鉴于国际型电站总承包项目多施工于发展中或不发达国家, 网络条件不能满足国外施工现场数据回传到国内服务器的要求, 所以还需另外配置一套硬件加速系统, 此系统的硬件服务器可旁路部署在国内P3E/C数据库机房, 客户端可以使用远程客户端USB-KEY (或软件插件) , 该加速系统可以非常显著的降低物理网络响应时间和传输丢包对应用的影响。有了后台数据传输的有力保障, 分布在世界各地电站现场即可和国内P3 E/C数据库服务器进行有效信息传递。

P3E/C软件在国际电站工程总承包 (EPC) 项目的应用大致可以在以下几个方面得以实现:

1 规划管理编码

编码是项目管理系统化的有效体现方式, 在项目成立前期需要确立如:企业项目结构 (EPS) 、企业组织分解结构 (OBS) 、权限管理、用户管理、资源、角色等信息的相关编码。有了系统的编码规则, 国际大型的电站项目才能方便总承包商更好地管理。

2 项目各级计划的编制

在国际电站工程总承包 (EPC) 项目中一般总承包商要控制三级进度计划, 第一级计划也可称为里程碑计划, 二级进度计划也可称为总控制性计划, 三级进度计划可称为分包单位的施工计划。在这几级进度计划编制时一般采用的是至上而下, 由粗到细的过程, 及从一级计划逐步向下编制。

在编制每级计划时首先要建立工作分解结构 (WBS) →分配责任人→定义

作业 (分配资源、角色) →估算工期→确定时间安排 (进度计划) →计划优化 (创建计划目标) 。

3 项目进度计划的控制

在创建完项目进度计划后将此计划确立为目标计划, 后续还需要项目全周期的计划盘点, 项目的实际进展需如实反馈到计划当中, 并于目标计划进行对比。

4 项目执行情况的分析

在P3E/C软件中, 当相关的计划值和实际数据全部进入系统后, 就可以采取多种方式进行进度计划分析, 如:临界值监控法、横道图比较法、赢得值分析 (S曲线法) 等等。这样既可从多方面了解项目进度计划完成情况, 更好的对项目进行管理。

5 项目计划的更新

国际电站项目一般工期为三至四年 (水、火、联合循环电站各不相同) , 在执行过程中难免出现提前完工、严重拖期或工期延误情况, 这样就应根据实际情况重新调整计划, 使计划更新来满足实际进展要求。

国际电站工程总承包 (EPC) 项目通过使用P3 E/C软件可以在进度、质量和安全、成本和费用等多方面进行管理。要想让软件发挥其最大的效果, 还需要使用者去不断的更新相关数据, 所以在工程的不同阶段要根据工程实际情况和最新需求及时更新信息, 加强信息管理是信息能够持之以恒的关键。信息化管理要制度化、程序化、规范化, 各项数据都有专人负责其准确性并不断更新数据, 这样软件才有生命力, 才能提高项目整体的管理水平。

先进的项目管理软件和企业信息化建设的推进, 是企业有效变大, 由弱变强, 才用现代化管理方法和模式的必然结果, 促使领导、管理人员、专业工程师都能在工程建设全工程中自觉学习和运用项目管理的方法、技术, 齐心协力, 才能达到预期效果。P3E/C软件在国际电站工程总承包 (EPC) 项目的有效应用, 即信息化给管理带来提升的有利最表现。

参考文献

[1]刘昌明.机电工程管理与实务[M].中国建筑工业出版社, 2010.

[2]丁霞.P3E/C在超超临界火电机组建设中的应用实例与技巧[M].中国电力出版社, 2009.

[3]刘运元.Primavera (P3E/C) 应用指导——火电篇[M].中国建筑工业出版社, 2007.

篇4:用C++开发图片批量处理软件

一、需求分析

笔者从事国画教学工作,但也是一个编程发烧友,在长期从事画画的创作中,利用信息化手段,将创造作品保存到计算机里,通过网络可以和同行进行交流,也可以将自己的作品公布到网站上,为教学研究开创了一条创新之路。但在通过网络交流的时候遇到了一个很大的问题,用数码相机或者扫描仪,获取的图片字节数太大,少则几兆,多则几十兆,给网络传输和网站公布都带来了不少的麻烦,通过PS能够将这些大字节数的图片文件处理为大小适中的图片(以便使备份与同行相互远程传输也显得比较容易)。但不能够自动批量处理,而其有版权的问题,经过半年的努力,笔者用C++开发了自动批量处理的图片处理软件。

软件开发考虑到可应用到其他领域,因此需考虑通用的因素,软件进入界面如图1所示。

二、软件功能

1.视频浏览:如果当前文件夹下有视频文件,可以进行浏览,只能播放mpeg格式,如果图片文件列表第一个文件是视频格式文件,就自动播放,如果要处理图片文件,单击“结束视频”。

2.转换图片:单击文件列表框文件,单击“转换设置”显示当前选准图片的像素高度和宽度,保持图片纵横比保持图片不变形,输入要转换的像素数据,按照原图片的纵横比计算相对应的像素,并加以显示。选择“转换当前图片”,是指转换当前选准的图片,选择“连续转换”是指自动连续转换左边文件列表框内的所有图片文件,按照统一像素尺寸、同一格式进行转换,这种情况适用于图片大小格式一样的一组照片;“转换文件另存”是指转换成的目标文件另存为,原文件名_1.jpg,

“覆盖原文件”是指转换动作完成生成的文件名就是选准的文件名,将原文件名覆盖,这种覆盖无法恢复。

3.可用于教师编写专业教材时,对教材插图的处理,利用单个图片文件的处理。

三、代码实现

单击“执行”(Button7)事件函数

void__fastcall TForm1::Button7Click(TObject *Sender)

{

Form1->Button8->Enabled=false;

Form1->Panel6->Visible=false;

if(Form1->RadioButton1->Checked==true)//转换当前图片

{

ppc=ppc.LowerCase();

int k=ppc.Pos(".jpg");

int k1=ppc.Pos(".jpeg");

int j=ppc.Pos(".bmp");

if(j>0 || k>0 || k1>0)

{

WRJPG(ppc);//-----转换函数

Application->MessageBox("图片大小转换成功","信息",48);

Form1->FileListBox1->Update();

}

else

{

String kdv="";

kdv=kdv+ppc+"不是图片文件,所以无法转换";

Application->MessageBox(kdv.c_str(),"信息",48);

}

}

if(Form1->RadioButton2->Checked==true)//连续转换

{

int mk=Form1->FileListBox1->Items->Count;//获取图片文件列表总数

int ndkf=0;

Form1->ProgressBar1->Min=0;

Form1->ProgressBar1->Max=mk;

Form1->ProgressBar1->Visible=true;

for(int i=0;i<mk;i++)//---执行连续转换循环

{

Form1->ProgressBar1->Position=i;

Application->ProcessMessages();

ppc=Form1->FileListBox1->Items->Strings[i];

ppc=ppc.LowerCase();

int k=ppc.Pos(".jpg");

int k1=ppc.Pos(".jpeg");

int j=ppc.Pos(".bmp");

if(j>0 || k>0 || k1>0)

{

try {

Form1->Image1->Picture->LoadFromFile(ppc);

ndkf=ndkf+1;

WRJPG(ppc);//--核心转换函数

}

catch(...){}

}

}

Form1->ProgressBar1->Position=mk;

Form1->ProgressBar1->Visible=false;

Form1->FileListBox1->Update();

String dkc="";

dkc=dkc+"共有"+IntToStr(ndkf).c_str()+"个图片文件进行成功转换"; ;

Application->MessageBox(dkc.c_str(),"信息",48);

}

Form1->Button8->Enabled=true;

}

核心转换函数WRJPG();

void __fastcall TForm1::WRJPG(AnsiString filename)

{

if(p<=0 || q<=0) return ;//转换像素的宽度和高度

if(p>0 && q>0)

{

Graphics::TBitmap *tmpBitmap = new Graphics::TBitmap();//动态生成位图类

Graphics::TBitmap *tmpBitmap2 = new Graphics::TBitmap();//动态生成位图类

TJPEGImage*tmpBitmap1 = new TJPEGImage();//动态生成JPG类

filename=filename.LowerCase();

int lq=filename.Pos(".bmp");

int lp=filename.Pos(".jpg");

int lp1=filename.Pos(".jpeg");

if(lp>0 || lp1>0) {

tmpBitmap1->LoadFromFile(filename);//将位图装载到生成的位图类tmpBitmap1

tmpBitmap->Assign(tmpBitmap1);//将位图类转换为jpg类

}

if(lq>0)

tmpBitmap->LoadFromFile(filename);

tmpBitmap2->Width=q;

tmpBitmap2->Height=p;

tmpBitmap2->Canvas->StretchDraw(Rect

(0,0,tmpBitmap2->Width,tmpBitmap2->Height),tmpBitmap);//将转换目标像素画布

TJPEGImage *jp = new TJPEGImage();

try

{

//将位图文件写入TJPEGImage 类

jp->Assign(tmpBitmap2);

jp->CompressionQuality = 85;//指的是转换质量,100为最高质量,加上这句就可以了

jp->Compress();//执行写入

AnsiString jpc,jpd;

//int l0=filename.Length();

int l1=filename.Pos(".");

if(l1>0)//有扩展名

{

jpc=filename.SubString(1,l1-1);

if(Form1->RadioButton4->Checked==true)//覆盖原图片文件

{

if(lp1>0)

jpc=jpc+".jpeg";

else

jpc=jpc+".jpg";

}

if(Form1->RadioButton3->Checked==true)//另存为文件

{

if(lp1>0)

jpc=jpc+"_1.jpeg";

else

jpc=jpc+"_1.jpg";//原文件名+“_1.jpg”

}

}

if(l1<=0)//没有扩展名

{

jpc=filename;

if(Form1->RadioButton4->Checked==true)

{

if(lp1>0)

jpc=jpc+".jpeg";

else

jpc=jpc+".jpg";

}

if(Form1->RadioButton3->Checked==true)

{

if(lp1>0)

jpc=jpc+"_1.jpeg";

else

jpc=jpc+"_1.jpg";

}

}

//Application->MessageBox(jpc.c_str(),filename.c_str(),48);

jp->SaveToFile(jpc);//将jpg类保存为jpc文件

}

__finally

{

delete jp;//删除jp类

}

delete tmpBitmap;

delete tmpBitmap1;

delete tmpBitmap2;

}//p>0 && q>0

篇5:c软件工程师自我评价

两年以上android开发设计经验

熟悉android开发以及Android下网络通信机制,擅长HTTP通信

熟悉Android软件开发,有过应用程序的整体开发,能独立解决问题。

熟悉Java J2EE Servlet/Jsp相关的编程,能进行web网站的开发;

熟练使用myeclipse,eclipse,netbeans工具,对tomcat,weblogic等服务器会使用和安装;

熟悉Oracle,MySQL等数据库知识;

了解Ajax,jquery技术及应用,对javascript有过一定的操作,

对struts2,spring,hibernate的开发有过项目经验,

篇6:软件工程师面试题

1,CString 和 char* 之间的相互转换?

2,虚函数WindowProc 与 DefWindowProc 功能上有什么不同?

3,如何保证在应用程序中使用的某个类只有一个实例?

4,请问如何定义一个整个程序运行过程中都可以使用的全局变量?

5,请写出以下几个类的构造函数的调用顺序

1),class X : public Y, public Z

X one;

2),class X : public Y, virtual public Z

X one;

6,遇到两个类互相为成员变量的事, 如何解决?

7,关键字static的作用是什么?(请至少说明两种)

8,写出判断ABCD四个表达式的是否正确, 若正确, 写出经过表达式中 a的值

int a = 4;

(A)a +=(a++);(B)a +=(++a);(C)(a++)+= a;(D)(++a)+=(a++);

a = ?

9,用宏定义写出swap(x,y)

篇7:软件工程师面试要点

1.不要在面试中喧宾夺主

我曾经面试过几个应聘者,他们好像铁了心肠一定要告诉我他们最近的超级项目。当我开始发话他们就立刻打断:我想让你了解我们近期处理的超级项目,之前当这个项目开始之时还默默无闻……,然后接下来的5分钟时间都在那里滔滔不绝唾沫横飞。

记住:面试官在面试过程中有具体的.问题需要询问。但是如果应聘者喧宾夺主,那么考官就可能无法获得充分的信息来做出判断,同时这种行为也会让考官觉得应聘者很难共事。

如果你确实想谈论自己的项目,那么就应询问面试官:我觉得最近的某某项目能充分体现我的能力,我能不能用10分钟的时间来描述一下具体情况?这样就会给面试官空间来调整面试过程,由此也避免毫无征兆就让面试离题万里。

2.在回答需要具体答案的问题之时,记得首先要有总括性的发言

有时我会问一个答案可以很简练的问题,例如:在你的那个成功项目中总共有多少人参与?但应聘者往往会就此打开话匣:恩,张三参与了这个项目,他负责UI部分,当然我也会给他一些指导。李四也在项目中,她在宾州远程工作,负责后端服务器。两年之后我们又有新人王五加入……

3.在面试过程中不要对细小错误耿耿于怀

我曾不止一次的在面试过程中碰到这种情况:当应聘者知道编程问题后,他马上就想到了最佳的方案、确定了边界条件,然后开始编写程序。但在编写过程中,应聘者犯了诸如首先检查是不是操作顺序错误或忘记设定某变量等无关大局的小错误,当我指出其错误之后,应聘者立刻变得十分紧张,这种焦虑情绪影响了他在后面环节的正常发挥。

即便应聘者彻底搞砸了某个编程问题,面试考官也可能会提出不同的问题并会容忍应聘者在某个问题上的失误。再退一步说,就算某次面试彻底失败,你也有机会在其它面试上补救。

4.在面试过程中不要失礼

这似乎是不用说的问题,但在面试过程中我确实碰到过影响很不好的失礼行为。曾有一位前来应聘软件工程师的人看到我就说:哇,我真不敢相信你这么年轻!你看上去好小!!我觉得你才18岁!我看了他的简历才搞清楚原来是来应聘的,在开始的时候我却忍不住想:这个人是来面试我的吧?!

在我的另外一次面试中,应聘者的手机在面试开始15分钟之后就响了,她没有理会,手机连续响了20秒,这样不免会对面试造成影响。5分钟之后,她的手机又响了,她依然没有理会;5分钟之后,手机第三次响起。最后她终于抓过手提包在里面翻出了手机。我想:是时候关掉手机了,她在进来之前就应该把手机关掉。但是她在手提包中拿出手机之后却旁若无人的打起电话来,而且就在面试过程中间!

篇8:c软件工程师面试

P3e/c项目管理软件 (以下简称P3e/c软件) 是美国Primavera systems, Inc开发的为项目管理服务的一种产品, 它有效融合了计算机技术、网络计划技术和管理方法论, 能对工程项目的进度、费用和资源实行动态管理, 并提供及时的动态项目信息, 使得项目管理人员能够及时分析和解决问题, 使得项目管理处于受控状态。

P3e/c软件的功能主要体现在以下几点:

1) 进度管理:能根据工期、逻辑关系、作业日期等编制进度计划, 并在其中一项或多项条件发生变化时能快速做出相应调整, 以满足现场管理需要。

2) 费用管理:能及时提取或汇总项目管理人员需要的费用信息, 使得项目管理人员实时掌握项目费用情况, 同时可从费用角度对项目进度和项目资源状况进行了解分析, 从而对项目的进度、资源和费用使用进行实时调整。

3) 资源管理:能将施工现场的各种资源输入管理软件中, 能及时了解和分析项目各种资源的使用情况, 并及时对各种资源做出合理调配。

此外, P3e/c软件在多项目、多用户、多需求方面具有很大的自由度, 使得使用者能根据不同的项目设置P3e/c的各项参数和使用条件。

2 P3e/c软件在工程施工中的应用体会

1) 总体思路:在将P3e/c软件具体应用到工程施工中时, 首先应熟悉工程项目组成、施工部署、施工工序、施工工期和人工、材料、机械设备投入计划等各项项目信息, 其次应了解收集项目合同性质、合同总费用、工程量、材料单价、各里程碑时间节点、可能影响施工工期的作业、施工工作日历、工程费用结算方式等有关信息。

2) 分解WBS (Work Breakdown Structure, 工作分解结构) :a.遵循百分百原则, 即下一层分解活动所代表的工作, 经汇总后必须等于上一层工作。b.遵循独立原则, 即同一层分解活动所代表的工作互相之间应相互独立, 使得在进行资源和费用分摊时能归属明确, 同时分配下一层工作时也不会存在重复工作。c.要考虑项目合同性质。当前工程施工合同有很多种类:EPC合同 (Engineering Procurement and Construction) , PsC合同 (Procurement service and Construction) , BT合同 (Bid Transportation) , 施工合同 (Construction) 等, 宜根据不同的合同性质进行WBS分解, 使得各子层的工作性质清晰明了、互不交叉, 如项目合同为EPC合同, 则WBS宜划分为里程碑、设计、采购和施工4个子层, 如项目合同为PsC合同, 则WBS宜划分为里程碑、采购和施工3个子层, 如项目合同为BT合同, 则WBS宜划分为里程碑、设计、采购、施工和资金筹措5个子层, 如项目合同为施工合同, 则WBS宜划分为里程碑、施工2个子层。d.WBS分解主要依据分部分项工程划分表、合同工程量清单、质量检验标准、分包商工作内容、合同费用结算方式等进行分解, 同时在同一层工作中还应根据工作量的大小, 适当对一些工作进行再分解或合并。

3) 编制进度计划:a.一级进度计划就是里程碑计划, 属于总控制性计划, 主要反映工程主要里程碑控制点的时间节点要求, 一般均写入工程合同文件, 作为建设单位考核施工单位工期要求和进行合同奖惩的基准, 因此, 该计划的里程碑控制点数量和具体日期应慎重、合理地制定。b.二级进度计划也属于总控制性计划, 主要是针对工程的主要工作及关键工作的进度安排, 若工程有分包商, 则该计划一般写入分包合同文件, 作为对分包商进行工期考核的基准, 若没有分包商, 一般作为完成项目工作的控制性节点。c.三级进度计划是详细施工总进度计划, 反映施工承包商对所承担的项目内容的总体安排以及承包商为满足施工进度要求而要求业主、监理以及其他承包商提供的条件, 该计划一经业主和监理批准就是施工的目标进度计划。一般该计划作为施工月报的一部分需要提交给业主和监理。d.四级进度计划是具体到每道施工工序的详细施工计划, 该计划是施工单位周报和月报滚动计划的编制基础, 使项目部、监理和业主能据此了解和掌握现场正在进行的和即将进行的施工工作, 对实际施工状态进行跟踪和控制, 同时项目部也据此编制人员使用计划和安全培训计划、材料采购计划和使用计划、机具设备进场计划和使用计划、质量检验计划等。

4) 跟踪和控制:实际施工过程中, 因现场条件不断变化, 可能会发生实际施工进度滞后计划进度的情况, 从而导致原来制定的进度计划不可行, 因此, 需要仔细分析进度滞后的原因, 对原进度计划进行调整, 并对施工人员、材料和设备的使用以及施工顺序、逻辑关系等进行调整, 必要时还需制定赶工计划。另外, 计划的跟踪和控制是实际施工中的关键性工作, 计划编制人员应及时收集整理各种信息, 向项目部及时汇报各种进度信息, 并提出自己的意见和建议, 使得项目部能及时了解进度情况, 及时进行施工决策和施工部署。

5) 资源和费用计划:根据已编制完成并经批准的进度计划和合同工程量清单, 给作业输入资源数据 (包括工程量和单价) , P3e/c软件就会计算出项目的资源与费用按时间的分布情况, 可输出赢得值柱状图和曲线、资金计划柱状图和曲线等, 为项目部资源分配、资源计划、资金调度等提供决策依据。如果需要, P3e/c软件还可输出各种材料的日、周、月、季使用强度, 为各种材料尤其是混凝土、钢筋等主材的进场时间和进场数量提供依据。

3 结语

P3e/c软件的功能非常强大, 能输出各种工程所需的图表和数据, 而实际施工时, 各项目对进度、资源和费用等各种计划的需求也不尽相同, 我们应根据各项目的具体需求输出必要的各种计划, 满足工程施工的需要。

实践证明, 在工程施工中使用P3e/c软件, 能为工程施工组织和部署提供强有力的决策依据, 极大地提高决策效率, 缩短施工周期, 提高项目管理的综合水平, 对推进工程施工顺利进行、提高经济效益等方面功效明显。

摘要:对P3e/c软件进行了介绍, 阐述了P3e/c软件在工程施工中的应用体会, 实践证明在工程施工中使用P3e/c软件, 能为工程施工组织和部署提供强有力的决策依据, 提高项目的综合管理水平, 对推进工程施工顺利进行, 提高经济效益等方面功效明显。

关键词:P3e/c,项目管理,施工,进度管理,资源管理

参考文献

上一篇:xx市人民政府关于生态修复城市修补试点实施工作方案下一篇:穿孔爆破作业流程图