当前位置:文档之家› C++低级错误案例整理V1.x

C++低级错误案例整理V1.x

C++低级错误案例整理V1.x
C++低级错误案例整理V1.x

C++低级错误案例目录

1前言 (2)

2【低级错误】 (2)

2.1数组下标访问越界 (2)

2.2变量必须在定义时同时未初始化 (3)

2.3在循环条件中求循环次数或者大小,影响性能 (3)

2.4混淆“=”与“==” (3)

2.5指针使用前必须做非空检查判断 (4)

2.6宏定义未充分封装替换参数 (5)

2.7case语句遗漏break或缺少default分支条件 (5)

2.8未判断函数返回值 (6)

2.9判断无符号数是否小于0 (6)

3【1级错误】 (7)

3.1使用野指针 (7)

3.2内存拷贝忽略字符串结尾标志’\0’ (7)

3.3分支流程未释放动态申请的内存 (8)

3.4数据类型不一致,变量或参数赋值出错 (9)

3.5循环体内改写循环变量 (9)

3.6魔鬼数字 (10)

3.7对只读参数未加const修饰 (10)

3.8各种资源句柄没有释放 (10)

3.9变量名、枚举名、常量名字面意思、注释含义与使用时相反 (11)

3.10所有的可能抛异常的地方都要有捕获 (11)

4【2级错误】 (12)

4.1循环变量数据类型太小 (12)

4.2函数局部变量或参数过大,堆栈溢出 (12)

1 前言

本规范用于规范C++项目组中各个局点交付版本的代码交付质量。

保证系统的质量,保证系统有效的运行。

提高编码工作效率,规避低级错误出现,指导代码评审活动开展工作。代码案例:

2 【低级错误】

2.1 数组下标访问越界

(1)数组下标根据计算得出

i = a – b ;

array[i] = 0 ; //使用前应该检查i的合法性

(2)数组下标通过函数得出

void main()

{

int i, b[10];1

getIndex(&i);

b[i] = 0; //使用前应该检查i的合法性

}

(3)数组下标是循环变量

void main()

{

int i, max, b[10];

getMax(&max);

for (i = 0; i < max; i++) //使用前应该检查max的合法性

{

b[i] = 0;

}

2.2 变量在定义时同时未初始化

错误:

int i ;//没有赋初始值

printf("i= %d \n",i);//随机分配一个值: -858993460

自动对象的存储分配发生在定义它的函数被调用时,未初始话化的自动对象包含一个随机的位模式,是该存储区上次被使用的结果,值是不确定的。

正确:int i = 0 ; //定义的同时赋初始值0

2.3 在循环条件中求循环次数或者大小,影响性能

错误:

for (int i=0; i<(int)attributeList.length(); i++)

{

……

}

正确:

int tmp_iListLength = attributeList.length()

for (int i=0; i< tmp_iListLength; i++)

{

……

}

此案例发生在广东移动业务中,数据量达5000千万用户,影响性能是秒级的,在呼叫业务中用户是不可接受的。

2.4 混淆“=”与“==”

如下例子的循环判断条件中,将”==”误写成”=”,导致死循环。

错误:

Bool result = True;

while(result = True)

{

result = execFunc();

wait();

}

正确:

while(True == result)

{

result = execFunc();

wait();

}

编程规范要求将常量写在等号左边(如“True == result”),确保编译时即可发现错误。

2.5 指针使用前必须做非空检查判断

CAppService* tmp_pAppService

= dynamic_cast(m_pAppSession->getAppServiceBase()); m_pLogger = tmp_pAppService->getLogger();//tmp_pAppService指针有可能为空,那么就会core掉

正确:

CAppService* tmp_pAppService = NULL;

tmp_pAppService =

dynamic_cast(m_pAppSession->getAppServiceBase());

if (tmp_pAppService != NULL)

{

m_pLogger = tmp_pAppService->getLogger();

}

else

{

错误处理;

}

类似数据库查询对结果集读取也应该先检查再使用

如:

ENIP::IMemRecordSet*tmp_pRecordSet=t_dataSetRef.getRecordSet();

if(NULL==tmp_pRecordSet)

{

ELOG("RecordSet pointer is NULL.");

t_bHasRecord= ENIP::False;

}

else if(tmp_pRecordSet->eof())

{

LOG("No record found in LostCallServiceBlackList.");

t_bHasRecord= ENIP::False;

}

在函数或方法中涉及指针或引用传递须遵循以下规则:

1.函数属于私有类型,如果内部不做检查,外部调用时必须做检查(函数内部需要加以说明);如果内部做了检查,外部调用时可以不做检查(调用时需要加以说明);

2.函数属于公有类型,函数内部必须做检查,在外部调用时可以不做检查(调用时需要加以说明);

2.6 宏定义未充分封装替换参数

错误:

#define RECT_SIZE (X*Y)

X = length + 1;

Y = width + 1;

最终结果为length + width + 1,与预计不符合

正确:

#define RECT_SIZE ((X)*(Y))

2.7 case语句遗漏break或缺少default分支条件

错误:

case WM_CLOSE:

Close(); // 遗漏break语句,执行完关闭后,重新使用已释放资源

case WM_READ:

Read();

break;

正确:

switch ()

{

case WM_CLOSE:

Close();

break;

case WM_READ:

Read();

break;

default: // 不要遗漏default语句

}

2.8 未判断函数返回值

错误:

// 处理计费矩阵查询结果

doMatrixAnalysis(request, response)

以上代码忽略了函数的返回值检查,调用计费矩阵分析方法,函数原型如下:

int doMatrixAnalysis(const TiChargeMatrixAnalysisReqArg& reqArg, TiChargeMatrixAnalysisResArg& resArg);

如此,有可能在后续计费执行过程出现严重错误……

正确:

if(success ==doMatrixAnalysis(request,response))

{

….//计费矩阵分析成功

}

else

{

ELOG("doMatrixAnalysis failure and release the call");

t_bIsError= ENIP::True; //计费矩阵分析失败,异常退出

break;

}

2.9 判断无符号数是否小于0

unsigned char c;

//c赋值为具体的循环次数,会导致死循环

while(c-->=0)

{

//do something…

}

3 【1级错误】

3.1 使用野指针

(1)使用未分配空间的指针

void func()

{

char *p;

if (NULL != p)

{

printf(“%s”, p);

}

}

(2)内存空间释放后指针未置Null,内存指针仍被继续使用

void* g_pBuf = NULL;

void ATM_CellRecv(U8 *pBuf,U32 ulLen)

{

g_pBuf = pBuf;//g_pBuf通过pBuf赋值指向内存区域

......

if ( NULL != pBuf )

{

free(pBuf);//只是释放了内存,而g_pBuf并没有置成NULL. }

}

void func2()

{

g_pBuf = pBuf;

if (NULL != g_pBuf)

{

//赋值操作,将导致非法内存改写

}

}

3.2 内存拷贝忽略字符串结尾标志’\0’

char src[] = "0123456789";

memcpy(dest, src, sizeof(src));

}

正确:

void fun()

{

char src[] = "0123456789";

int iLenght = sizeof(src);

char* dest= new char[iLenght];

memcpy(dest, src, iLenght);

delete pdest;

}

字符串结束符相关有许多安全函数可供调用:snprintf,strncpy,strncat,safecopy 等等,不允许使用非安全函数: sprint, strcpy

3.3 分支流程未释放动态申请的内存

void Function1(int nSize)

{

char* p= (char*)malloc(nSize);

if( !GetStringFrom(p, nSize) )

{

MessageBox(“Error”);

return;

}

…//using the string pointed by p;

free(p);

}

当函数GetStringFrom()返回零的时候,指针p指向的内存就不会被释放。这是一种常见的发生内存泄漏的情形。程序在入口处分配内存,在出口处释放内存,但是c函数可以在任何地方退出,所以一旦有某个出口处没有释放应该释放的内存,就会发生内存泄漏。

内存分配方式有三种:

(1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量,静态内存区。

(2)在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。

(3)从堆上分配,亦称动态内存分配。程序在运行的时候用malloc申请任意多少的内存,程序员自

己负责在何时用free释放内存。动态内存的生存期由我们决定,使用非常灵活,但问题也最多。

一般我们常说的内存泄漏是指堆内存的泄漏。堆内存是指程序从堆中分配的,大小任意的(内存块的大小可以在程序运行期决定),使用完后必须显式释放的内存。应用程序一般使用malloc,realloc等函数从堆中分配到一块内存,使用完后,程序必须负责相应的调用free释放该内存块,否则,这块内存就不能被再次使用,我们就说这块内存泄漏了。

3.4 数据类型不一致,变量或参数赋值出错

short int x;

int y;

void *p ;

p=&x;

*(int*)p=y;

x只有两个字节的空间,而int需要4个字节的空间,实际上己出问题,编译器未设定字节对齐时会出错,在linux下不会出现入参被踩。还有一个例子,会导致入参被踩:

int func(short int s, int* pi)

{

…//do something

*pi = 0;

return 0;

}

int main(int argc, char* argv[])

{

short int x;

short int y;

int iRet;

…//do something

x = 1;

iRet = func(x, (int *)&y);

}

调用函数func后, x = 0。

3.5 循环体内改写循环变量

}

}

3.6 魔鬼数字

如:0x01,“|”,“”,“B-DISP”;

错误:

if ("B-DISP" == attributeList[i].attributeType)

{

……..

}

正确:将字符串 "B-DISP"在*.h文件中定位为字符串常量 ECC_LDAPATTRS_B-DISP const TString ECC_LDAPATTRS_B-DISP = "B-DISP";

if (ECC_LDAPATTRS_B-DISP == attributeList[i].attributeType) {

……..

}

3.7 对只读参数未加const修饰

错误:

void Func(char *src, char *dst, int len)

{

strncpy(src,dst, len); // 误操作将src的值改写

}

正确:

void Func(const char *src, char *dst, int len)

{

strncpy(dst, src, len);

}

3.8 各种资源句柄没有释放

Return 0;

首次打开文件,使用后未关闭文件句柄,执行不成功。

正确:

FILE *fp2 = fopen(“file”, a+);

......

if (NULL != fp2)

{

fclose(fp2);

Return 0;

}

Else

{

Return -1;

}

CString中GetBuffer和ReleaseBuffer的使用;

信号量、临界区和互斥锁等同步对象资源;

线程进程资源;

3.9 变量名、枚举名、常量名字面意思、注释含义与使用时相反

CVACSubScirbeReq中字段:

CMsgFieldInt m_isNeedNotifySP; //CRM侧订购的是否需要通知SP

该字段本意是个枚举值(ENUM),取值有2个:

enum isNotifySP

{

Notify_SP_NO = 1, //不通知

Notify_SP_YES = 2 //通知SP

};

//下面的逻辑是需要通知sp才处理的,枚举含义和实际意义完全颠倒

if (From_CRM == pSessionInfo->m_reqInfo.m_CRMOrderFlag.asInt() && Notify_SP_NO ==

pSessionInfo->m_reqInfo.m_isNeedNotifySP.asInt())

3.10 所有的可能抛异常的地方都要有捕获

account, rewardAmount, rewardAccount,realaccount from

historyrecord where msisdn = :v1 and serviceid = :v2 and spid = :v3";

TINT nCommandIndex = m_pDbAgent->excute(sql, msisdn, pa, paCount); if (nCommandIndex == Failed)

{

return SearchResult_DBError;

}

CRecordSet rs;

rs.setSACommand(&CDBAgent::getInstance()->s_commandSet[nCommandIn dex]);

//完全没有try和catch保护,一旦数据库出错就是一个core

4 【2级错误】

4.1 循环变量数据类型太小

unsigned char c;

unsigned short s;

//do something

//s > 255

for (c = 0; c < s; c++)

{

//do something

}

4.2 函数局部变量或参数过大,堆栈溢出

void Function(void) {

char b[0x200000];

}

int main()

{

ret = function();

}

函数参数的输入、输出如果是一个比较大的结构,要用指针带入保存输入数据的内存地址,用指针带入保存输出的内存地址,不要直接用值传递的方式输入和输出。如果函数的较大的输入输出使用值传递方式,对函数堆栈处理有较大的开销。当数据接近或者大于堆栈空间的时候,就会出现堆栈溢出错误

如果是使用DOPRA平台,可以在v_configkernel.h文件中找到默认的栈大小#define VOS_DEFAULT_STACK_SIZE 0x200000

安全经验分享案例(整理)

安全经验分享案例集 一、生产、操作 二、现场作业 三、工艺、安全 四、火灾、爆炸 五、车辆交通安全 六、办公室安全 七、工作外安全 一、生产、操作 工作中切勿三心二意 一、案例经过 2009 年10 月地一天,某公司维修工张某正打算修理碱库碱泵,该泵物料为淡碱. 工段安排人员停泵、关闭阀门并排料,阀门关闭后排出淡碱,排料结束后泵蜗壳里有少量碱未排出,维修人员开始拆泵,泵拆卸下来后,有少量碱洒落在泵周围. 张某掏出手机查看,在搭档喊他抬泵时,仍然看着手机,抬泵过程中没有注意到脚下地碱水,突然摔倒在碱水上,造成局部轻微烫伤. 二、案例分析 1、检修作业前,碱未完全排净; 2、排碱前应用水清洗置换; 3、修泵时,人员不应玩手机. 三、经验分享 1、加强对检修人员地设备安全检修制度地教育和学习,杜绝再发生类似事

故; 2、严格按照作业要求开展检修工作,杜绝违章操作; 3、对修泵时排料地方式方法整改,避免类似事故发生. 放料软管脱落导致皮肤灼伤 一、案例 2006 年6 月19 日凌晨0:50 左右, 某公司吡虫啉工段蒋某在放满第四桶氨水关阀门时, 氨水放料管突然从短接处脱落,氨水直喷到身上,蒋某立即到水池边冲洗,后到更衣室换衣服,上了烫伤膏后到厂医务室处理, 厂医张洁建议到医院观察,医院医生要求住院治疗观察,防止发炎. 二、案例分析 1、工段放料管缺少严重,到处乱拔共用,日常对放料管松紧检查不到位; 2、员工放料前未查放料管松紧情况,事后自身处理不到位; 3、工段对员工自我安全保护意识教育不到位,员工对物料物化性质了解不到位. 三、经验分享 1、加强管理,配齐所有抽、放料管,定期对抽、放料管松紧度进行检查;要求所有放料管短接口必须朝下,减小放料管脱落时物料对人体地伤害; 2、加强员工安全教育,提高自我保护意识; 3、形成事故案例,杜绝今后类似事故地发生. 跌入沟内烫伤 、案例经过 2008 年4 月30 日22 时许,某公司正值出炉熄焦,李某到熄焦塔东侧查看熄焦情况,过回水沟时,将沟上铁栅钢筋于焊缝处踩断,右足跌处沟内,造成烫

现代汉语 常见的语法错误

第十节常见的语法错误 我们在写作中出现的语法错误是各种各样的。有些语病,如“词类误用”、“复句组织中的毛病”、“虚词使用不当”等,我们已经在有关章节(分别在第二节、第八节、第九节)里谈得比较集中,比较充分,在这一节里就不再谈了。有些语病,如“搭配不当”、“残缺”、“词语位置不当”等,虽也已分别在前面几节里谈到过,但考虑到一般在写作中犯这些方面的毛病比较多,前面又是分散着谈的,这里有集中谈一下的必要,所以这里将不避重复,再作进一步的说明。此外,在这一节里我们还想谈谈在指代和数量表达方面的问题,因为这方面的毛病也比较常见。 一句法成分搭配不当 所谓句法成分搭配不当,是指句子中密切相关的句法成分,如主语和谓语、述语和宾语、定语和中心语、状语和中心语等,在组织句子时,由于没有注意照顾它们之间的配合,结果造成了搭配不当的毛病。 (一)主语和谓语搭配不当 主谓搭配不当是常见的毛病。请看下面的例子: (1)*修建高速公路是很必要的,但是应该看到,我们国家的经济基础还比较低,还不能一下子省与省之间都通高速公路。(报) (2)*生活告诉人们:急躁的人,事情一旦办不成,往往容易转化为灰心丧气。(刊)例(1)“经济基础”不能与“低”搭配。如果要保留“经济基础”,可以将“低”改为“薄弱”;如果要保留“低”,可以将“经济基础”改为“经济发展水平”。例(2)“人……转化为……灰心丧气”显然不通。“转化为”三个字完全是多余的,应删去。 有些主语与谓语搭配不当的毛病比较隐晦,需要作些分析才能发现。例如:(3)*你刚18岁,正值青春茂盛之时。(刊) (4)*这篇通讯的作者有很好的理论修养,所以立意很深。(书) 例(3)“你……正值……之时”没有错,但“之时”前一加上“青春茂盛”这个定语就使主语“你”与谓语“正值青春茂盛之时”就不搭配了。人怎么能像植物那样“茂盛”呢?把“茂盛”删去,句子当然通了,但念着还是别扭。比较好的改法是,将“青春茂盛之时”改为“青春年华”。例(4)是个因果复句,单就每个分句看,似没有语法错误;但读者读到后一个分句“立意很深”,总觉着别扭。“立意很深”是陈述那个成分的呀?从句子结构上看,“立意很深”该是说明“作者”的,因为后一个分句是承前省略了主语,那省略的主语该是“通讯的作者”;但从意思上说,“立意很深”该是用来陈述“这篇通讯”,因为“立意很深”只能用来形容作品内容,不能用来说明人。所以这个句子的毛病也属于主谓搭配不当的语法错误。 下面的例子是主谓搭配不当的另一种情况: (5)*理论正确是衡量文章好坏的重要标准。 (6)*汽车本身质量的好坏,也是保证行车安全的一个很重要的条件。 例(5)主语“内容正确”是从一个方面说的,而谓语“是衡量文章好坏的重要标准”则是从两方面说的,不搭配。宜将主语改成“内容是否正确”或“内容正确与否”。例(6)刚好相反,主语是从两个方面说的,而谓语是从一个方面说的,也不搭配。宜将谓语改成“也是能否保证行车安全的一个很重要的条件”。 当主语或谓语是联合词组时,更要注意主谓的配合。下面的句子都有问题: (7)*一年不见,她的身体,她的业务水平和思想水平都比先前提高了许多。(刊)(8)*由于该县领导严重忽视安全生产,以致劳动者生命和财产遭受巨大损失的事

常见语法错误

(2007-04-19 12:51:06) 分类:教育教学 教学:现代汉语语法讲座系列(常见的语法错误)(第45节) 学习要点:熟练掌握代表性的语法错误,能够分析并指出原因。 句子里的语法错误是各种各样的,这里只谈常见的几种。 一、指代不明 (一)前词语在文中没有出现,或没有说清楚而用了代词 所谓前词语是指代词所代的词语。句子里要用到除第一第二人称代词(如“你、你们、我、我们、咱们”)以外的代词时,必须先出现前词语。如果前词语在文中没有出现,或没说清楚,而运用了代词,便会造成指代不明的毛病。例如: A、编辑同志:你们转来的信我都看了,意见提得很中肯,在此我感谢他们指出了我的疏忽之处,纠正了我的错误。

B、同志之间,特别是领导干部之间有了意见,应开诚布公地摆到桌面上来,否则,这将不利于团结,不利于工作。 C、玉芹这孩子很喜欢看小说,不管是古代的现代的,中国的外国的,都爱看,进了阅览室可以坐一个上午,希望王老师从这方面对她多加指教帮助。 例A中的“他们”指谁?看来是指写信提意见的人,但文中并未交代。宜将“转来的信”改为“转来的读者来信”,使“他们”的前词语“读者”在上文出现。例B中的“这”指代没着落,完全是多余的,应删去。例C中的“这方面”指哪个方面?不清楚。按说“这方面”应该是玉芹在看小说方面的缺点或不足之处,但上文并未提到。上文应补上指明“这方面”具体内容的前词语。 (二)用相同的代词指代不同的对象 D、我刚下汽车,就你拿提包,我背行李,弄得两手空的了,看着这一切,我只觉得一股暖流涌上心头。 E、一九七八年,既有古巴彻底暴露于前,复有越南大

暴露于后。这对难兄难弟用自己的行动表明,它们都是苏联拴在自己战车上的卒子。 F、梅厂长不知道怎样答复好,他不敢让韩云程发言,万一他说出原棉的秘密,那不是被揭穿了吗?徐总经理看出他难于对付,他知道他被于静将了军。这时候除了冒险没有第二个办法了。因为如果不让韩工程师发言,本身就暴露了其中必有问题,只有鼓励他说话,才有可能挽回这难堪的局面。他给韩工程师做好了答案......。 例D中的“我”指代不明。第一个“我”是实指,第二个“我”是虚指。整个句子可改为,“我刚下汽车,许多老同学就涌上来,这个拿提包,那个背行李,我一下了就两手空空了,看着这一切,我只觉得一股暖流涌上心头”。例E两个“自己”指代的对象不一致,第二个“自己”用得不恰当,全句宜改为“......表明,它们全都是拴在苏联战车上的卒子”。例F一共有七个“他”,分别交叉指代梅厂长、韩云程和徐总经理。读者读着感到费劲,要来回细细捉摸,才能搞清每个“他”之所指,指代很不明确。第二个“他”可删去,第三个“他”改用“梅厂长”,第四个“他”也宜删去,第七个“他”改用“徐总经理”。

vb程序设计的几个简单例子

Option Explicit Private Sub Command1_Click() Dim i%, j%, r! i = Val(Text1.Text) j = Val(Text2.Text) Picture1.Print i; j; Call gysh(i, j) Picture1.Print "最大公约数是" & i r = Val(InputBox("输入半径")) Call S(r) End Sub Public Function gysh(m As Integer, n As Integer) As Integer Dim t% Do t = m Mod n: m = n: n = t Loop While t <> 0 End Function Public function S(r!) Const pi = 3.1415926 S = pi * r ^ 2 MsgBox "圆面积为:" & S End function Public Function 定积分() End Function

Dim a() As Integer, i%, j%, n%, t% Private Sub Command1_Click() Picture1.Print "排序前的数组为:" n = V al(InputBox("请输入一个3到100的整数")) ReDim a(1 To n) Randomize For i = 1 To n a(i) = Int(Rnd * 100) + 1 Picture1.Print Tab(((i - 1) Mod 5) * 6); a(i); Next i End Sub Private Sub Command2_Click() Picture1.Print Picture1.Print "排序后的数组为:" For i = 1 To n - 1 For j = i + 1 To n If a(i) > a(j) Then t = a(i) a(i) = a(j) a(j) = t End If Next Next For i = 1 To n Picture1.Print Tab(((i - 1) Mod 5) * 6); a(i); Next End Sub

学生常见的语言、语法错误

专题辅导与练习——学生常见的语言、语法错误 具体内容: 符号的左边表示错误句子或短语,而符号右边表示正确的(1)“a”vs. “an”冠词a 和an的错用 an unified team a unified team a ugly shirt an ugly shirt a same book the same book They ran restaurant. They ran a restaurant. Do you have book? Do you have a book? the nature nature the France France (2)open / closed spelling 单词的合与分 We lived there for awhile. We lived there for a while Everyone of these cups is empty. Every one of these cups is empty. I wish that some body would help me. I wish that somebody would help me. (3)“some”or“any”是some还是any He didn?t talk to somebody. He didn?t talk to anybody. Would you like anything to drink? Would you like something to drink.? (4)adverb placement 副词的位置错误 I walk hardly ever in the winter. I hardly ever walk in the winter. He will get now the flu. He will get the flu now. (5)adverbs or adjectives是形容词还是副词 He is extreme happy. He is extremely happy. I felt true sorry for you. I felt truly sorry for you. It cleans clothes good. It cleans clothes well. I felt badly about his problem. I felt bad about his problem. (6)agreement with“here”/“there”倒装句的谓语错误 Here comes the two men. Here come the two men. She thought there were enough time. She thought there was enough time. (7)comparative/ superlative比较级和最高级的错误 This is the most pretty doll of all. This is the prettiest doll of all. My cat is more fat than my dog. My cat is fatter than my dog. She is the fluentest in Russian. She is the most fluent in Russian. (8)continuous or simple tense进行时态与一般时态的错误

实用安全经验分享案例

机器盖子未扣牢打碎风挡玻璃 1.事件经过: 2010年12月4日上午10时左右,有一辆小轿车停靠在我站打开前机器盖子检查车况,检查完成后司机没有把车辆前部机器盖子扣牢就启动车辆,前机器盖突然后翻,打碎了打挡风玻璃,幸好没有伤到司机和造成其他交通事故。 2.事故原因: 司机安全意识差,检查完车辆后没有把前机器盖子扣牢。 3.事故教训: (1)车辆维修、维护后一定要仔细查看各部件是否恢复完好才能启动车辆。 (2)加强安全意识培训,从小事做起。 一件可怕而真实的事 2003年3月,时逢大一,我们班集体到河池市金山水进行烧烤野炊活动,我们班副班长(女)戴着隐形眼镜参加了我们这次活动!就在她开始以木炭生火之后的几分钟,她突然大叫一声,然后很痛苦的跳来跳去,在地上打滚……,全场的人都吓呆了,没人知道究竟发生了什么事?当时,我们班主任见此情况,急忙拨打120,将她送到医院,医生检查后遗憾地说,她的左眼失明了,当时我们全班同学听到这个消息后万分惊诧和痛惜! 失明的原因就是隐形眼镜所导致,因为隐形眼镜是用塑胶制成的,篝火的温度熔化她眼中的隐形眼镜! 提醒:参加野外烧烤或任何有可能接触到火源的时候,请不要戴隐形眼镜! 酒后乘车遇险情 1、事故、事件经过: 2010年2月12日晚上与几个朋友一起聚会,因为之前相约好聚会要喝酒,所以大家都没有驾驶机动车来,到晚上23点的时候聚会结束,然后等的士准备各自回去,因为太晚了一时间找不到车,后来就近叫了一辆三马车,就一起坐车回去,车开到半路的时候其中一个朋友说前面就到他家了,叫三马车司机停车,车上声音比较嘈杂,司机没听清,车速已减慢,但没有完全停下来,此时要下车的人直接从车上跳下来,我们都没有反应过来,他已经重重的摔在了地上不能动

常见的语法错误和修辞错误

常见的语法错误和修辞错误 1.语法方面的错误 (1)英语汉化 误:The main reasons for the change have five points. 正:There are five main reasons for the change. 误: After four years, they graduated from the university. 正:Four years later, they graduated from the university. 误:Smoking cigarettes will do harm to our body. 正:Smoking cigarettes will do harm to our health. 误:If a student only has knowledge of natural science, he will become a one-legged man when he comes out of university doors. 正:If a student only has knowledge of natural science, he won’t become a well-round man when he graduates from university. (2)时态搭配错误 误:Once a colony of Belgium known as the Belgian Congo, Zaire has gained its independence in 1960. 正:Once a colony of Belgium known as the Belgian Congo, Zaire gained its independence in 1960. 误:Jack’s mother had to call him half a dozen times until he came downstairs to his lunch. 正:Jack’s mother had to call him half a dozen times before he came downstairs to his lunch. 误:Her daughter, who is studying abroad, has come back for two week. 正:Her daughter, who is studying abroad, has come been back for two week. 误:There are so many countries using English that it had been regarded as an international language. 正:There are so many countries using English that it is now regarded as an international language. 误:In 1990, the consumption of grain has decreased by 20%. 正:In 1990, the consumption of grain decreased by 20%. (3)形容词结构错误 误:If all ingredients are mixed properly the soup should taste deliciously. 正:If all ingredients are mixed properly the soup should taste delicious. 误:Not doing your assignments consistently will make learning the material less easier for you. 正:Not doing your assignments consistently will make learning the material less easy for you. 误:Mr. Johnson felt hurriedly as he tried to make his way through the crowds to the ticket window only five minutes before the bus was to leave. 正:Mr. Johnson felt hurried as he tried to make his way through the crowds to the ticket window only five minutes before the bus was to leave. 误:He felt that since he had worked hardest than anyone else, he should get the most money.

数控车床编程实例详解(30个例子)(1)

车床编程实例一 半径编程 图3.1.1 半径编程 %3110 (主程序程序名) N1 G92 X16 Z1 (设立坐标系,定义对刀点的位置) N2 G37 G00 Z0 M03 (移到子程序起点处、主轴正转) N3 M98 P0003 L6 (调用子程序,并循环6 次) N4 G00 X16 Z1 (返回对刀点) N5 G36 (取消半径编程) N6 M05 (主轴停) N7 M30 (主程序结束并复位) %0003 (子程序名) N1 G01 U-12 F100 (进刀到切削起点处,注意留下后面切削的余量)N2 G03 U7.385 W-4.923 R8(加工R8 园弧段)N3 U3.215 W-39.877 R60 (加工R60 园弧段) N4 G02 U1.4 W-28.636 R40(加工切R40 园弧段) N5 G00 U4 (离开已加工表面) N6 W73.436 (回到循环起点Z 轴处) N7 G01 U-4.8 F100 (调整每次循环的切削量) N8 M99 (子程序结束,并回到主程序)

直线插补指令编程 图3.3.5 G01 编程实例 %3305 N1 G92 X100 Z10 (设立坐标系,定义对刀点的位置) N2 G00 X16 Z2 M03 (移到倒角延长线,Z 轴2mm 处) N3 G01 U10 W-5 F300 (倒3×45°角) N4 Z-48 (加工Φ26 外圆) N5 U34 W-10 (切第一段锥) N6 U20 Z-73 (切第二段锥) N7 X90 (退刀) N8 G00 X100 Z10 (回对刀点) N9 M05 (主轴停) N10 M30 (主程序结束并复位) 车床编程实例三 圆弧插补指令编程 %3308 N1 G92 X40 Z5 (设立坐标系,定义对刀点的位置) N2 M03 S400 (主轴以400r/min 旋转) N3 G00 X0 (到达工件中心) N4 G01 Z0 F60 (工进接触工件毛坯) N5 G03 U24 W-24 R15 (加工R15 圆弧段) N6 G02 X26 Z-31 R5 (加工R5 圆弧段) N7 G01 Z-40 (加工Φ26 外圆) N8 X40 Z5 (回对刀点) N9 M30 (主轴停、主程序结束并复位 图3.3.8 G02/G03 编程实例

常见地汉语语法错误

常见的汉语语法错误 一句法成分搭配不当 所谓句法成分搭配不当,是指句子中密切相关的句法成分,如主语和谓语、述语和宾语、定语和中心语、状语和中心语等,在组织句子时,由于没有注意照顾它们之间的配合,结果造成了搭配不当的毛病。 (一)主语和谓语搭配不当 主谓搭配不当是常见的毛病。请看下面的例子: (1)*修建高速公路是很必要的,但是应该看到,我们国家的经济基础还比较低,还不能一下子省与省之间都通高速公路。 (2)*生活告诉人们:急躁的人,事情一旦办不成,往往容易转化为灰心丧气。 例(1)“经济基础”不能与“低”搭配。如果要保留“经济基础”,可以将“低”改为“薄弱”;如果要保留“低”,可以将“经济基础”改为“经济发展水平”。例(2)“人……转化为……灰心丧气”显然不通。“转化为”三个字完全是多余的,应删去。

有些主语与谓语搭配不当的毛病比较隐晦,需要作些分析才能发现。例如: (3)*你刚18岁,正值青春茂盛之时。 (4)*这篇通讯的作者有很好的理论修养,所以立意很深。 例(3)“你……正值……之时”没有错,但“之时”前一加上“青春茂盛”这个定语就使主语“你”与谓语“正值青春茂盛之时”就不搭配了。人怎么能像植物那样“茂盛”呢?把“茂盛”删去,句子当然通了,但念着还是别扭。比较好的改法是,将“青春茂盛之时”改为“青春年华”。例(4)是个因果复句,单就每个分句看,似没有语法错误;但读者读到后一个分句“立意很深”,总觉着别扭。“立意很深”是陈述那个成分的呀?从句子结构上看,“立意很深”该是说明“作者”的,因为后一个分句是承前省略了主语,那省略的主语该是“通讯的作者”;但从意思上说,“立意很深”该是用来陈述“这篇通讯”,因为“立意很深”只能用来形容作品内容,不能用来说明人。所以这个句子的毛病也属于主谓搭配不当的语法错误。 下面的例子是主谓搭配不当的另一种情况:

《程序设计》教学案例

信息学科教学案例分析 ——C 语程序设计 湖南师范大学学工程与设计学院 二0一五年十二月 姓 名: 学 号: 专业: 钟智君 2013180502 计算机科学与技术 Hunan N ormal University

思路来源于生活──《程序设计》教学案例分析 【教学目标】 优点: 在本案例中,此教师对于教学目标把握的十分恰当。 1、老师所定的教学目标十分的适中。 因为老师对教学目标设定的十分合理,所以通过这节课的学习,同学们对知识点更加的理解,即减少了部分零基础同学因知识点不理解所带来的抵触情绪,又加深了同学对知识点的记忆。所定目标能够比较轻松的完成。 2、对于教学重点把握准确。这一堂课主要是向学生们讲解循环的基本思想,朱老师通过一些生活中的例子简单而深刻的给我们展现了循环到底是什么,他的基本原理是什么。 3、比较有针对性。 不足: 虽然老师对目标把握的比较好,但是仍有存在着部分不足。 1、主客体颠倒。目标中出现了大量的让学生、培养学生等字眼,这是十分不合理的,学生才算这个目标的重点,应该把学生放在第一位。 2、目标不太直观。我在看教学目标时,总是带着一个疑问,那就是这堂课到底是做什么的,看了很久才知道是对循环基本原理的讲授,而且三维目标区分的不太清楚。 【教学环节】 优点: 对于这堂课,教学环节的设计不得不说十分合理。整个教学过程不管是对于老师又或者对于学生都是十分轻松的。 1、能充分吸引学生注意力。作为一堂新课,尤其以前面的导入环节形象而生动,利用一个游戏式样的比喻,和课堂紧密结合,十分具有代入感,能够很好的吸引学生的注意力。 2、营造了一个轻松的教学环境。以同学们身边的一个例子轻松简单的渡过,一步一步引导学生步入主题,不断的深化教学,不知不觉同学们就把上课的所有

谈安全经验分享及实例

谈安全经验分享[来源]:川庆钻探工程有限公司HSE体系推进办 一、安全经验分享的定义 安全经验分享,是将事故教训和安全做法总结出来,在一定范围内进行讲解,使事故教训得到分享,安全做法得到推广,达到提高全员安全意识和技能的目的。 二、安全经验分享的意义 1.激发全员参与安全生产的积极性,逐步实现团队互助管理。 2.交流事故教训,做到警钟长鸣,提高员工安全意识。 3.交流安全经验,强化正确做法,提高员工安全技能。 4.潜移默化,转变理念,改变行为,培育文化。 三、如何开展安全经验分享 (一)何时开展安全经验分享 1.每次会议、培训之前进行。无论什么会议和培训都要进行。 2.提前将安全经验分享列入会议议程或培训计划中。 (二)时间 每次5-10分钟。

(三)分享人 由主持人提前确定开展安全经验分享的人员,与会或参训人员也可主动申请。分享人可以是: 1.主持人。 2.主持人指定的人员。 3.其他人员。 (四)安全经验分享的类型 安全经验分享的类型,分为事故教训分享和安全做法分享两种类型,前者警示不要违规,后者鼓励遵守规章,二者同等重要,不能只讲教训,不讲经验。 1.事故教训:包括自己的事故或遇险经历、别人的事故事件、违章违规现象等。 2.安全经验:包括自己的安全做法、别人的安全做法、其他典型的安全做法等。 (五)安全经验分享的表现形式 1.结合文字、图像或影像资料讲述。 2.口头直接讲述。 (六)其它要求 1.各级领导,尤其是各单位主要领导要带头做安全经验分享。 2.安全经验分享内容应提前准备好,教训要讲清,做法要讲明,保证效果良好。切忌临场发挥或走过场。

3.对用于安全经验分享的图片或影像资料,应配以必要的文字说明,确保理解正确。 4.各单位要收集整理典型的安全经验分享材料,互相交流和借鉴。 5.对公开发布的安全经验分享材料,各单位要进行审查,保证质量。 6.安全经验分享贵在坚持,任何时候都不能松懈,只有这样,才能持续影响和改变员工的思想和行为,逐步培养良好的安全生产群体习惯。

写作常见20个语法错误(DOC)

写作常见20个语法错误 1. 冠词使用错误 不可数名词一般不加冠词,可数名词一般来说要么是复数,要么一定加冠词(a, an, the),但有些泛指的情况也可以不加冠词。 如:Man is mortal. 人固有一死。(这句话中man就是泛指人类) 定冠词the使用要小心,注意是泛指还是特指,特指才用the,如果前文出现过,再次出现也用the。 Pollution is the biggest problem of the cities. 此处cities是泛指城市,而不是特定的几个城市,所以应去掉cities前面的the。 2.名词可数与不可数的误用 注意名词的可数与不可数性,需要平时通过多写多练来积累。例如 In modern society, people are under various pressures. 这里的pressure是不可数名词,不能加复数,可以通过前面加kind的复数来表示多种压力。改正为:In modern society, people are under various kinds of pressure. 3.动词及物与不及物的误用 及物动词后面必须要跟宾语,不及物动词后面不能直接跟宾语,需要通过介词。 比如: (1)The high way happens a car accid ent. (2)A car accid ent is happened on the high way. Happen为不及物动词,以上两个句子都是不对的,第一句错在直接跟了宾语,第二句错在用了被动语态。 可以改正为:A car accid ent happens/happened on the high way. 需要强调的是,不及物动词不能使用被动语态。例如: The traffic accid ent was taken place at the junction of two highways. 这句话是错误的,因为take place是不及物动词词组,所以不能使用被动语态。 需要改为主动的时态,如下: The traffic accid ent took place at the junction of two highways. 4. 代词使用混乱(指代不清) 很多考生习惯性地使用代词来指代前文提到的人或者事物,但是往往会出现指代不清楚造成语义

中文语法词性和句式

中文语法 语法是语言组合的规律和法则。汉语语法分析可以按由小到大分为五级单位,即语素(字)、词、短语、句子、句群。 二、为什么要学习语法 为了掌握语言的组合规律、规则,提高理解语言的、运用语言的能力。 第一节、词类 一、实词和虚词 词是由语素(字)构成的。词按语法功能和语法意义可分为实词和虚词。 实词是有实在意义的词,它可分为:名词、动词、形容词、数词、量词、代词等六类。 虚词是没有实在意义的词,它可为副词、介词、连词、助词、叹词、拟声词等六类。 二、名词 名词是表示人或事物名称的词。 1、普通名词:牛、人、学生、云、飞机、菜 2、专有名词:中国、黄河、泰山、毛泽东 3、抽象名词:精神、文化、人生、思想 4、时间名词:现在、去年、明天、星期一 5、方位名词:上、前、东、夏天、以上、之南、之东、一旁、底下、跟前、当中、里外、左右、上下 三、动词 动词是表示动作、行为、存在、变化、心理活动等意义的词。 1、表示动作行为:看、听、笑、唱、跳、飞、劳动、研究、认识、安慰、团结、休息

2、表示心理活动:爱、恨、怕、想、希望、喜欢、回忆、思考、理解、厌恶 3、表示发展变化:增加、扩大、提高、降低 4、表示存在、出现、消失:存在、出现、消失、死亡、停、丢 5、表示使令:叫、让、派、请、使、要求、命令、禁止、 6、表示可能、意愿——能愿动词:能、能够、会、可以、可能、应该、应当、必须、要、愿意、需要、肯、敢、情愿 7、表示动作趋向——趋向动词:上、下、来去、进、出、过、起来、回去 8、表示判断——判断词:是 四、形容词 形容词是表示人、事物的形状、性质或者动作、行为、发展、变化状态的词。 1、表示形状:大、小、圆、粗、滑、平、高、低、宽、窄、肥、胖、美、丑、温柔、平缓、笔直 2、表示性质:好、坏、冷、热、酸、甜、苦、软、聪明、朴素、老实、正确、勇敢、特殊 3、表示状态:快、忙、急、稳、轻松、高兴 五、数词 数词是表示数目的词。数词可分为基数、序数、分数、小数、倍数和概数。 1、基数:一、二、三、……十、百、千、万、亿 2、序数:第一…头一回、初一…老大…老幺 3、分数、25?、几分、几成 4、小数:0?2 5、12?34 5、倍数:一倍… 6、概数:几、两、来、多、把、左右、上下、以上、以下、成千、上万、近亿、三四个、两三年

最新现代汉语语法特点及其常见语法错误(期末考试).优选

现代汉语语法特点及其常见语法错误 本课题采用了“剥洋葱”的方法来分步简述何谓现代汉语、何谓现代汉语语法、何谓现代汉语语法特点及何谓现代汉语语法错误四个内容。 首先,至于何谓现代汉语这个问题,本课题从普通话与方言、书面语与口语、现代汉语与当代汉语、以及现代汉语与现代语言学这四组互相联系的概念出发,通过着四组概念的介绍来理解何谓现代汉语。关于现代汉语,最笼统的说法就是现代汉语指的是现代汉民族的语言。现代汉语的权威定义指的是现代汉民族共同语言,即为:以北京语音为标准音、以北方话为基础方言、以典范的现代白话文著作为语法规范的普通话。 那么,何谓现代汉语语法呢?北京大学中文系教授陆俭明在《现代汉语基础》这本书里写道,“语法是语言中组词造句的规则”,那么现代汉语语法就可以推演为汉语中组词造句的规则。此外,语法也叫“文法”,有三种含义:①语法规律即客观存在的语言结构规律; ②语法学即研究语言结构规律的学科;③语法教材即利用语法学为教学而编写的材料。 简单了解现代汉语语法,能够帮助我们更容易理解何谓现代汉语语法特点。本课题主要介绍了现代汉语的六种语法特点。第一,现代汉语语法缺少严格意义上的形态变化,如没有词性和单复数变化。例如在“干得漂亮!”与“你真漂亮!”这两句话中的“漂亮”一词形态完全一致,但前者为副词,后者则为形容词。第二,语序和虚词是表达语法意义的主要手段。现代汉语中语序固定,语义结构排列有序,从句子整体的角度说,是主语在前,谓语在中,宾语在后;从修饰和限制的角度说,定语在主语之前,状语在谓语之前,补语在谓语之后。第三,词、短语和句子的结构原则基本一致,只是一个扩句和缩句的过程。第四,现代汉语词类具有多功能性,与句法成分之间不存在简单的对应关系。与印欧语系中的英语不同的是,汉藏语系中的汉语词类与句法成分关系错综复杂,一种词类可充当多种句法成分且形态不变。 第五,现代汉语是重语用的语言,语法跟语境的关系密切。汉语通常话题先行,在语境的作用下,常出现省略、移位、看似不合逻辑等现象。第六,汉语是重韵律的语言,节律对句法结构有制约作用。汉语汉语韵律性强,通常平声字在前,仄声字在后。此外,韵律对词语搭配的可接受程度也有影响,如有些双音节词要求后面只能跟双音节词,这点在“等待”、“遭受”等双音节词中就显而易见。 现代汉语的常见的语法错误主要表现在以下五点:搭配不当、成分残缺、语序不当、句式杂糅、以及歧义。第一,搭配不当主要表现在主谓搭配不当、动宾搭配不当以及修饰语与中心语搭配不当三个方面,上文已经提到汉语的词、短语和句子的结构原则基本一致,词句都有固定搭配。第二,成分残缺主要表现在主语残缺、谓语残缺、宾语残缺以及必要虚词残缺,其中任何一个成分残缺都可能引起歧义。第三,语序不当主要表现在三个方面:定状错位、词语位置与介词要求不合以及前后互相呼应的词语位置不当。如:绚丽的朝阳,灿烂地放射出万道光芒。此句中的“灿烂地”这一词存在明显的定语错位,次句应该改为:绚丽的朝阳,放射出灿烂的万道光芒。第四,句式杂糅是现代汉语表述中很常见的语法问题,句式杂糅有其常见的杂糅样式,如“是因为……造成的”、“由于……的领导下”等杂糅样式。第五,歧义在现代汉语表达中往往很难被说话者察觉,因为说话人自己很清楚自己要表达的含义,常见歧义有代词指代不明、数量表达混乱等。此外,以上四类语法错误出现时,都可能引起歧义。 总之,语法是语言的结构规则,就好比建造房屋必须有砖瓦、水泥等材料,但是光有材料还不行,还需要按照一定的规则把这些材料组合起来,才能建成房屋,语言也如此。此外,广泛阅读,多用语言交流,可以提高语言敏感度,从而减少语法错误。简介 一个妇女怀念离家远行的丈夫.她咏叹别离的痛苦、相隔的遥远和见面的艰难,把自己的刻骨的相思和丈夫的一去不复返相对照,但还是自我宽解,只希望远行的人自己保重.全诗长于抒情,韵味深长,语言朴素自然又精炼生动,风格接近民歌. 欣赏提示 本篇可分作两部分:前六句为第一部分,后十句为第二部分. 第一部分,追叙初别,着重描写路远相见之难.开头两句“行行重行行,与君生别离”是全诗的纲,总领下文。第二部分,着重刻画思妇相思之苦.胡马、越鸟二句是说鸟兽还懂得依恋故乡,何况人呢?以鸟兽和人作比,是从好的方面揣度游子的心理.随着时间的飞驰,游子越走越远,思妇的相思之情也愈来愈深切.“衣带日已缓”形象地揭示了思妇的这种心情.她日益消瘦、衰老和“游子不顾反”形成对比.“浮云蔽白日,游子不顾反”,是从坏的方面怀疑游子薄幸,不过不愿直说,而是委婉地通过比喻表达心里的想法.最后两句是强作宽慰,实际上这种心情是很难“弃捐”勿“道”的,心绪不佳,“餐饭”也是很难“加”的.相思之苦本来是一种抽象的心理状态,可是作者通过胡马、越鸟、浮云、白日等恰切的比喻,带缓、人老等细致的描写,把悲苦的心情刻画得生动具体,淋漓尽致。 诗文大意:你走啊走啊老是不停的走,就这样活生生分开了你我. 从此你我之间相距千万里,我在天这头你就在天那头. 路途那样艰险又那样遥远,要见面可知道是什么时候? 北马南来仍然依恋着北风,南鸟北飞筑巢还在南枝头. 彼此分离的时间越长越久,衣服越发宽大人越发消瘦. 飘荡游云遮住了太阳,他乡的游子不想回还. 只因为想你使我都变老了,又是一年很快地到了年关. 还有许多心里话都不说了,只愿你多保重切莫受饥寒. “行行”:心境上的心理变化,空间上的越来越远,时间上的分离之久。“万余里”指物理时间、心理时间。 最新文件---------------- 仅供参考 --------------------已改成-----------word文本 --------------------- 方便更改 word.

C语言程序设计100个经典例子

经典C语言程序设计100例 1.数字排列 2.奖金分配问题 3.已知条件求解整数 4.输入日期判断第几天 5.输入整数进行排序 6.用*号显示字母C的图案 7.显示特殊图案 8.打印九九口诀 9.输出国际象棋棋盘10.打印楼梯并按条件打印笑脸11.经典兔子问题12.判断素数 13.水仙花数问题14.正整数分解质因数15.学习成绩划分16.正整数求其最大公约数和最小公倍数 17.统计英文字母/空格/数字个数 18.求s=a+aa+aaa+aa...a的值19.求解"完数" 20.球体自由落下物理问题 21.猴子吃桃问题22.乒乓球比赛抽签问题23.打印菱形图案24.分数数列求和 25.求1+2!+3!+...+20!的和26.利用递归方法求5! 27.将输入字符以相反顺序打印28.岁数问题 29.求解正整数位数30.判断回文数31.星期几猜测游戏32.改变文本颜色 33.学习gotoxy()与clrscr()函数34.练习函数调用35.设置文本颜色36.求100之内的素数37.对10个数进行排序 38.求3*3矩阵对角线元素之和39.数字插入数组重新排序40.将一个数组逆序输出 41.static定义静态变量用法42.使用auto定义变量用法43.使用static的另一用法44.使用external的用法 45.使用register定义变量方法46.宏#define命令练习(1) 47.宏#define命令练习(2) 48.宏#define命令练习(3) 49.#if #ifdef和#ifndef的综合应用50.#include 的应用练习51.学习使用按位与& 52.学习使用按位或| 53.学习使用按位异或^ 54.取一个整数从右端开始的4~7位。55.学习使用按位取反~ 56.用circle画圆形 57.学用line画直线58.用rectangle画方形59.画图综合例子60.画图综合例子2 61.打印杨辉三角形62.学习putpixel画点63.画椭圆ellipse 64.利用ellipse and rectangle画图 65.画个最优美的图案66.输入3个数字按大小顺序输出67.输入数组交换元素重新输出 68.多个整数后移位置问题 69.圆圈报数问题70.计算一个字符串长度71.编写输入/输出函数72.创建链表 73.反向输出链表74.连接两个链表75.算一道简单题目76.调用函数求1/2+1/4+...+1/n 77.填空练习(指向指针的指针) 78.找到年龄最大的人79.字符串排序80.海滩猴子分桃81.已知公式条件求数字82.八进制转换为十进制83.求0-7所能组成的奇数个数84.由两个素数之和表示的偶数 85.判断一个素数能被几个9整除86.两个字符串连接程序87.结构体变量传递88.读取数字的整数值并打印出该值个数的* 89.数据加密90.专升本一题91.时间函数举例1 92.时间函数举例2 93.时间函数举例3 94.一个猜数游戏95.家庭财务管理小程序96.计算字符串中子串出现的次数 97.输入字符并保存到磁盘98.字符串转换成大写字母并输出保存99.文件操作应用1 100.文件操作应用2 -------------------------------------------------------------------------------- c语言经典100题【实用】

安全经验分享案例.

安全经验分享案例 未作风险识别,维护加油机碰坏顾客车辆 1.事件经过: 2007年我在北海小组工作期间,一次进行加油机日常维护中,认为加油机维护时间不长,抱着侥幸心理。未按要求事先做好危险因素识别,制定防护措施,设立作业区域,就对加油机进行检查维护。打开加油机的盖板随手就靠在旁边的立柱上,也就是一分钟左右的时间,忽然刮来一阵风把盖板吹倒,盖板碰到了在旁边等候加油的小车。最后对顾客进行了补偿,事件才得到了很好解决,我也从中受到了深刻教育。 2.原因分析: (1)对加油机维护工作未引起足够重视,抱有侥幸心理,未树立“安全无小事”观念;(2)未按要求做好危险因素识别,制定防护措施,设立作业区域; (3)作业时无监护人。 3.防范措施: (1)加强安全意识,树立“安全无小事”观念; (2)加强知识安全学习,作业前要严格按要求做好防护工作; (3)作业时一定要有监护人员,监护人要全程监护并坚守岗位。 井下水泵工坠井事故 1.事件经过: 东北某金属矿山发生一起老井下水泵工坠井事故。水泵工就是井下看护抽水泵的工人,一天他没有带打火机无法点亮自己的电石灯,还凭经验摸索进入井下的电梯间,由于电梯间没有关门,又因电梯间的灯由于故障没有及时维修,导致这名老工人坠井身亡。 2.原因分析: ⑴进入井下必须带打火机等照明设备,水泵工没有遵守,违章作业;

⑵井下电梯间灯光、防护门等隐患没有及时整改。 3.经验教训: ⑴一个事故不是一个原因独立造成的,它是多个因素共同作用,在某一个环节、时段发生的必然结果; ⑵发现的安全隐患必须得到及时整改,要重视隐患整改,每整改一个隐患就会减少事故发生的几率。 检查操作井磕伤脚面 1.事情经过: 2011年1月29日我在加油站检查操作井,手扶操作井边沿儿蹲身下井时,就在前脚进入操作井内的瞬间,后边的右脚从井边沿儿滑落,右脚面磕到井口边儿,红肿出血。 2.原因分析: (1)动作过快,过于粗心和自信,右手还拿着照相机; (2)操作井深度偏高,大于我的腿部跨度; (3)操作井边沿儿窄,宽度不到15cm,与鞋底接触面小; (4)操作井边沿儿上用柴油渡过,经查是卸油时发生溢油,油站在处理操作井边儿时用带油的拖把擦拭,处理不彻底。 3.防范措施: (1)在进行检查时,也要做风险识别,确认安全后再进行检查。 (2)油品漏痕一定要处理彻底。 (3)登高、下井时手中不要持有其他物品。 螺丝刀绝缘柄损坏,带电维修遭电击 1.事件经过:

相关主题
文本预览
相关文档 最新文档