第一篇:消防中队实战供水编程
消防中队实战供水编程
为了圆满完成各项灾害事故的处置,特别是重大灾害事故的处置,确保供水正确使用水源,为增援队提供水源信息,确保重点、兼顾一般、力争快速不间断,特制订本方案。
一、组织领导
中队成立重大灾害事故处置供水小组 组长:主管后勤的干部
组员:战勤元、各车司机、各班供水员。
二、主要任务
在平时熟悉水源信息,包括市政消火栓、重点单位的地下消火栓、小区内部的地下消火栓,建立健全相关档案资料,输入首车笔记本电脑或者智能手机内,以便查询,并负责定期检查维护。
在本中队辖区发生火灾时,负责向指挥中心汇报水源情况,到达现场后寻找水源,组织本中队车辆占领水源,引导增援车辆占领水源,在支队全勤指挥部到达现场后,指定两个人联系供水参谋,并接受供水参谋的指挥。
在增援作战时,供水小组随车出动,在到场前向指挥中心咨询现场水源情况,接近现场时,向辖区中队了解水源情况。并负责到场后的连结吸水管和供水线路的铺设,确保本中队和主战车辆用水需求。
三、方法措施 指挥中心调派中队出警一般出动1号、2号、3号、抢险救援车。
(一)辖区内有市政消火栓的区域发生重大灾害事故(着火单位内部消防设施无法启动)。
供水小区随车出动,在行驶途中利用公网集群向指挥中心汇报事故单位500米范围内的消火栓(包括市政、单位、小区)的位置。到场之后,尽可能的引导1号车占据消火栓进行灭火,如不能,则3号车作为主战车辆,同时指引2号车占据消火栓为3号车供水,3号车出3支枪的出水时间为13.67 min,在十几分钟内,2号车足可以占据消火栓为3号车供水,1号车占据另一个消火栓利用分水器进行出一支枪灭火,由于人员的限制中队共出了四支枪。增援中队到场后,随着火势的增大需在增加一支枪,则可以从一号车的分水器分一支枪进行灭火,再增加两支枪时,供水员则指引增援中队一部车占据较远的消火栓利用接力供水的方式给主战车供水进行灭火;如再增加两支枪或更多时,则需引导增援车辆占据另一条管网的消火栓火灾启动别的单位的消防泵的消火栓进行供水灭火,主要是考虑环状管网的供水能力。如超过1000米无可用的消火栓或者其他水源时,则必须采用运水供水的方式进行,供水员则要提供的信息:尽量选用路较好走的地方,或着选水鹤(水鹤加水时间:16吨水:5分钟左右;利用吸水管吸水时间:8分钟;利用消火栓供水时间:4分钟。综合考虑卸吸水管时间连接吸水管时间,水鹤应该最快的,这里也要考虑路途的时间。),供水小组在现场指挥部到场之后应服从供水参谋的指挥。
(二)辖区内无市政消火栓但单位有消防水池的区域发生重大灾害事故(着火单位内部消防设施无法启动)。
供水小区随车出动,在行驶途中利用公网集群向指挥中心汇报事故单位500米范围内的消火栓(主要是其他单位、小区)的位置。到场之后,尽可能的引导1号车占据单位内部消火栓进行灭火,如不能,则3号车作为主战车辆,同时指引2号车占据单位内部消火栓为3号车供水,3号车出3支枪的出水时间为13.67 min,在十几分钟内,2号车足可以占据消火栓为3号车供水,1号车占据其它单位消火栓利用分水器进行出一支枪灭火,由于人员的限制中队共出了四支枪。增援中队到场后,随着火势的增大需在增加一支枪,则可以从一号车的分水器分一支枪进行灭火,再增加两支枪时,供水员则指引增援中队一部车占据另外一个单位消火栓利用接力供水的方式给主战车供水进行灭火(主要考虑单位的消防泵大都是30-40的);如再增加两支枪或更多时,则需引导增援车辆占据再另一个单位的消火栓火灾直接接力供水的方式进行供水灭火。如超过1000米无可用的水源时,则必须采用运水供水的方式进行,供水员则要提供的信息:尽量选用路较好走且最近的市政水源或者其它水源。供水小组在现场指挥部到场之后应服从供水参谋的指挥。
(三)辖区内无市政消火栓但单位也无水池的区域发生重大灾害事故。
供水小区随车出动,在行驶途中利用公网集群向指挥中心汇报事故单位5公里范围内的可用的水源(主要是其他单位、小区)的位置,并第一时间请求中队的剩余力量和增援中队力量。到场之后,中队2号水罐车作为主战车辆,首先出两只枪(中队1、2、3号车的总在水量为23吨,出两支枪的时间为29.34min),在此期间其他增援力量也就可以到达现场,中队剩余力量到场后,立刻负责为本中队主战车辆供水,并负责安排3号车去运水供水。其他中队到场后,根据火场形势增加两支枪时,则确定一部主战车辆,其他车辆在供水参谋的组织下,由中队供水小组成员带领去运水供水。如火势较大则在到场后立刻情调指挥中心多调集大吨位水罐车前往增援。供水小组在现场指挥部到场之后应服从供水参谋的指挥。
增援一般出动3号、7号、8号车
(一)增援有市政消火栓的区域发生重大灾害事故。在增援的途中向指挥中心了解灾害事故单位水源和周边水源情况。到场后,根据辖区中队或者现场指挥部地命令,确定车辆停靠位置和作战任务,如中队由出枪任务,则立刻确定主战车辆,其他车辆立刻根据辖区中队或者供水参谋的指派占据水源,为我中队的车辆供水,形成自给自足的供水线路。如无出枪任务,则占据消火栓为前方主战车辆供水,形成稳定的供水线路。
(二)增援无市政消火栓但单位有消防水池的区域发生重大灾害事故。
在增援的途中向指挥中心了解灾害事故单位水源和周边水源情况。到场后,根据辖区中队或者现场指挥部地命令,确定车辆停靠位置和作战任务,如中队由出枪任务,则立刻确定主战车辆,其他车辆立刻根据辖区中队或者供水参谋的指派占据水源,为我中队的车辆供水,形成自给自足的供水线路。如无出枪任务,则占据消火栓为前方主战车辆供水,形成稳定的供水线路。
(三)增援无消防水源的区域发生重大灾害事故。一般中队到场后,中队的任务即为供水,中队确定一部车为前方车辆供水,另外两部车则根据辖区中队的引导进行运水供水。
第二篇:Linux下的C编程实战
Linux下的C编程实战(可编辑)
Linux 下的C 编程实战 ――开发平台搭建
引言
Linux 操作系统在服务器领域的应用和普及已经有较长的历史 这源于它的开源特点以及其超越 Windows 的安全性和稳定性而近年 来 操作系统在嵌入式系统领域的延伸也可谓是如日中天许多
版本的嵌入式Linux 系统被开发出来如ucLinuxRTLinuxARM-Linux 等 等
在嵌入式操作系统方面 Linux 的地位是不容怀疑的它开源它包 含TCPIP 协议栈它易集成GUI 鉴于 Linux 操作系统在服务器和嵌入式系统领域愈来愈广泛的 应用社会上越来越需要基于Linux 操作系统进行编程的开发人员 浏览许多论坛经常碰到这样的提问现在是不是很流行unixlinux 下的c 编程所以想学习一下但是不知道该从何学起如何下手有什 么好的建议吗各位高手哪些书籍比较合适初学者在深入浅出的 过程中应该看哪些不同层次的书比如好的网站论坛请大家赐教不慎 感激
鉴于读者的需求在本文中笔者将对Linux平台下C 编程的几个方 面进行实例讲解并力求回答读者们关心的问题以与读者朋友们进行 交流
共同提高在本文的连载过程中有任何问题或建议您可以给笔者 发送email21cnbao21cncom 您也可以进入笔者的博客参与讨论 cnbao 笔者建议在PC 内存足够大的情况下不要直接安装 Linux 操作系 统最好把它安装在运行VMWare 虚拟机软件的Windows平台上如下图
在 Linux平台下可用任意一个文本编辑工具编辑源代码但笔者 建议使用emacs 软件它具备语法高亮版本控制等附带功能如下图
GCC 编译器
GCC 是Linux平台下最重要的开发工具它是 GNU 的 C 和 C 编译
器其基本用法为 [options] [filenames] 为编译选项
GCC 总http://共提供的编译选项超过100 个但只有 少数几个会被频繁使用我们仅对几个常用选项进行介绍 假设我们编译一输出Hello World 的程序 Filenamehelloworldc
printf “Hello World”
最简单的编译方法是不指定任何编译选项 helloworldc 它会为目标程序生成默认的文件名aout 我们可用-o 编译选项来
为将产生的可执行文件指定一个文件名来代替aout 例如将上述名为 的 C 程序编译为名叫 helloworld 的可执行文件需
要输入如下命令 –o helloworld helloworldc c 选项告诉 GCC 仅把源代码编译为目标代码而跳过汇编和连接 的步骤
S 编译选项告诉 GCC 在为 C 代码产生了汇编语言文件后停止 编译 GCC 产生的汇编语言文件的缺省扩展名是 s 上述程序运行如下 命令 –S helloworldc 将生成helloworldc 的汇编代码使用的是ATT 汇编用emacs 打开 汇编代码如下图
E 选项指示编译器仅对输入文件进行预处理当这个选项被使用 时预处理器的输出被送到标准输出默认为屏幕而不是储存在文件里 O 选项告诉 GCC 对源代码进行基本优化从而使得程序执行地更 快而-O2 选项告诉 GCC 产生尽可能小和尽可能快的代码使用-O2 选项 编译的速度
比使用-O 时慢但产生的代码执行速度会更快
g 选项告诉 GCC 产生能被 GNU 调试器使用的调试信息以便调试 你的程序可喜的是在GCC 里我们能联用-g 和-O 产生优化代码
pg 选项告诉 GCC 在你的程序里加入额外的代码执行时产生用的剖析信息以显示你的程序的耗时情况 GDB 调试器
GCC 用于编译程序而 Linux 的另一个 GNU 工具 gdb 则用于调试://par程序gdb 是一个用来调试C 和C 程序的强力调试器我们能通过它进行 一
系列调试工作包括设置断点观查变量单步等
其最常用的命令如下 装入想要调试的可执行文件 终止正在调试的程序 列表显示源代码 执行一行源代码但不进入函数内部 执行一行源代码而且进入函数内部 执行当前被调试的程序 终止gdb 监视一个变量的值 在代码里设置断点程序执行到这里时挂起 不退出gdb 而重新产生可执行文件 不离开gdb 而执行shell 下面我们来演示怎样用GDB 来调试一个求012399 的程序
Filenamesumc
int i sum sum 0 for i 0 i 100 i sum i
printf “the sum of 12 is d” sum
执行如下命令编译sumc 加-g 选项产生debug 信息 –g –o sum sumc 在命令行上键入gdb sum 并按回车键就可以开始调试sum 了再运 行run 命令执行sum 屏幕上将看到如下内容
命令 命令用于列出源代码对上述程序两次运行list 将出现如下 画面源代码被标行号
根据列出的源程序如果我们将断点设置在第 5 行只需在 gdb 命 令行提示符下键入如下命令设置断点 gdb break 5 执行情况如下图 这个时候我们再run 程序会停止在第5 行如下图
设置断点的另一种语法是 break 它在进入指定函数 function 时停住
相反的clear 用于清除所有的已定义的断点clear 清除设置在
函数上的断点 clear 则清除设置在指定行上的断点 ://par 命令 命令用于观查变量或表达式的值我们观查sum 变量只需要 运行watch sum 为表达式变量 expr 设置一个观察点一量表达式值有变化时 程序会停止执行
要观查当前设置的watch 可以使用info watchpoints 命令 命令 用于单步执行在执行的过程中被 watch 变量的变化情
况将实时呈现 分别显示Old value 和New value 如下图 命令的区别在于step 遇到函数调用会跳转到到该函数
定义的开始行去执行而 next 则不进入到函数内部它把函数调用语句 当作
一条普通语句执行
Make 是所有想在 Linux 系统上编程的用户必须掌握的工具对于 任何稍具规模的程序我们都会使用到make 几乎可以说不使用make 的
程序不具 备任何实用价值
在此我们有必要解释编译和连接的区别编译器使用源码文件来 产生某种形式的目标文件 object files 在编译过程中外部的符号 参考
并没有被解释或替换即外部全局变量和函数并没有被找到因此
在编译阶段所报的错误一般都是语法错误而连接器则用于连接目标 文
件和程序包生成一个可执行程序在连接阶段一个目标文件中对 别的文件中的符号的参考被解释如果有符号不能找到会报告连接错 误
编译和连接的一般步骤是第一阶段把源文件一个一个的编译成 目标文件第二阶段把所有的目标文件加上需要的程序包连接成一个 可执行文
件这样的过程很痛苦我们需要使用大量的gcc 命令
而 make 则使我们从大量源文件的编译和连接工作中解放出来综 合为一步完成 GNU Make 的主要工作是读进一个文本文件称为这 个文件记录了哪些文件目的文件目的文件不一定是最后的可执 行程序它可以是任何一种文件由哪些文件依靠文件产生用什么命
令来产http://生Make 依靠此makefile 中的信息检查磁盘上的文件如果
目的文件的创建或修改时间比它的一个依靠文件旧的话 make 就执行 相应的
命令以便更新目的文件
假设我们写下如下的三个文件addh 用于声明add 函数addc 提供 两个整数相加的函数体而mainc 中调用add 函数 filenameaddh int add int i int j filenameaddc add int i int j
return i j
filenamemainc “addh” int a b a 2 b 3 printf “the sum of ab is d” add a b
怎样为上述三个文件产生makefile 呢如下
注意分割符为TAB 键
上述makefile 利com 行gcc-c addc-o com 码利用com 行gcc c mainc-o 码最后利用com 两个模块的目标代码执行gcc maino addo-o 命令产生可执行文件
我们可在makefile 中加入变量另外环境变量在make 过程中也被 解释成make 的变量这些变量是大小写敏感的一般使用大写字母Make 变
量可以做很多事情例如 存储一个文件名列表 存储可执行文件名 存储编译器选项 要定义一个变量只需要在一行的开始写下这个变量的名字后面 跟一个 号再跟变量的值引用变量的方法是写一个符号后面跟变量 名我们把前面的 makefile 利用变量重写一遍并假设使用-Wall O –g 编译选
项
maino
addo
gcc http://-Wall-O-g OBJS CC OBJS-o test mainc addh CC CFLAGS-c mainc-o maino addc addh CC CFLAGS-c addc-o addo 中还可定义清除 clean 目标可用来清除编译过程中产 生的中间文件例如在上述makefile 文件中添加下列代码-f o 运行make clean 时将执行 rm-f o 命令删除所有编译过程中产 生的中间文件
不管怎么说自己动手编写 makefile 仍然是很复杂和烦琐的而且 很容易出错因此GNU 也为我们提供了Automake 和Autoconf 来辅助快 速自动
产生makefile 读者可以参阅相关资料 小结
本章主要阐述了Linux 程序的编写编译调试方法及 make 实际上 就是引导读者学习怎样在Linux 下编程为后续章节做好准备 下的C 编程实战二 ――文件系统编程
Linux 文件系统
Linux 支 持 多 种 文 件 系 统 如minixiso9660msdosfatvfatnfs 等在这些具体文件系统的上
层Linux 提供了虚拟
文件系统 VFS 来统一它们的行为虚拟文件系统为不同的文件系 统与内核的通信提供了一致的接口下图给出了 Linux 中文件系统的 关系
--[if vml]----[endif]--在Linux平台下对文件编程可以使用两类函数1Linux 操作系统 文件API2C 语言IO 库函数 前者依赖于Linux 系统调用 后者实际上与操作系统是独立的因为在任何操作系统下使用 C 语言 IO 库函数操作文件的方法都是相同的本章将对这两种方法进行 实例讲 解
Linux http://文件API 的文件操作API 涉及到创建打开读写和关闭文件
创建 creat const char filename mode_t mode 参数mode 指定新建文件的存取权限它同 umask 一起决定文件的 最终权限modeumask 其中umask 代表了文件在创建时需要去掉的一些 存取
权限umask 可通过系统调用umask 来改变 umask int newmask 该调用将umask 设置为newmask 然后返回旧的umask 它只影响读 写和执行权限
打开 open const char pathname int flags open const char pathname int flags mode_t
mode 函数有两个形式其中 pathname 是我们要打开的文件名 包 含路径名称缺省是认为在当前路径下面 flags 可以去下面的一个值 或者是几 个值的组合 标志 含义 _RDONLY 以只读的方式打开文件 _WRONLY 以只写的方式打开文件 _RDWR 以读写的方式打开文件
_APPEND 以追加的方式打开文件 _CREAT 创建一个文件 _EXEC 如果使用了O_CREAT 而且文件已经存在就会发生一个错误 _NOBLOCK 以非阻塞的方式打开一个文件 _TRUNC 如果文件已经存在则删除文件的内容
_RDONLYO_WRONLYO_RDWR 三个标志只能使用任意的一个
如果使用了O_CREATE 标志则使用的函数是int open const char flagsmode_t mode 这个时候我们还要指定 mode 标志
用 ://r来表示文件的访问权限mode 可以是以下情况的组合 标志 含义 _IRUSR 用户可以读 _IWUSR 用户可以写 _IXUSR 用户可以执行 _IRWXU 用户可以读写执行 _IRGRP 组可以读 _IWGRP 组可以写 _IXGRP 组可以执行
_IRWXG 组可以读写执行 _IROTH 其他人可以读 _IWOTH 其他人可以写 _IXOTH 其他人可以执行 _IRWXO 其他人可以读写执行 _ISUID 设置用户执行ID _ISGID 设置组的执行ID
除了可以通过上述宏进行或逻辑产生标志以外我们也可以自己
用数字来表示Linux 总共用5 个数字来表示文件的各种权限第一位表 示
设置用户ID 第二位表示设置组ID 第三位表示用户自己的权限位 第四位表示组的权限最后一位表示其他人的权限每个数字可以取 1 执
行权限 2 写权限 4 读权限 0 无 或者是这些值的和例如要创 建一个用户可读可写可执行但是组没有权限其他人可以读 可以执行的文件并设置用户 ID 位那么我们应该使用的模式是 1 设置用户ID 0 不设置组ID 7 124 读写执行 0 没有权限 14 读执行 即10705 “test” O_CREAT 10705 上述语句等价于 “test” O_CREAT S_IRWXU S_IROTH S_IXOTH S_ISUID 如果文件打开成功 open 函数会返回一个文件描述符以后对该文 件的所有操作就可以通过对这个文件描述符进行操作来实现 读写
在文件打开http://以后我们才可对文件进行读写了 Linux 中提供文件
读写的系统调用是readwrite 函数 read int fd const void buf size_t length write int fd const void buf size_t length 其中参数buf 为指向缓冲区的指针 length 为缓冲区的大小以字 节为单位函数 read 实现从文件描述符 fd 所指定的文件中读取 个字
节到 buf 所指向的缓冲区中返回值为实际读取的字节数函数实现将把 length 个字节从 buf 指向的缓冲区中写到文件描述 符fd 所指向的文
件中返回值为实际写入的字节数
以O_CREAT 为标志的open 实际上实现了文件创建的功能因此下
面的函数等同creat 函数 open pathname O_CREAT O_WRONLY O_TRUNC mode 定位
对于随机文件我们可以随机的指定位置读写使用如下函数进行
定位 lseek int fd offset_t offset int whence 将文件读写指针相对 whence 移动offset
个字节操作成
功时返回文件指针相对于文件头的位置参数whence 可使用下述值 _SET 相对文件开头 _CUR 相对文件读写指针的当前位置 _END 相对文件末尾 可取负值例如下述调用可将文件指针相对当前位置向前
移动5 个字节 fd-5 SEEK_CUR 由于 lseek 函数的返回值为文件指针相对于文件头的位置因此 下列调用的返回值就是文件的长度 fd 0 SEEK_END 关闭
当我们操作完成以后我们要关闭文件了只要调用 close 就可以 了其中fd 是我们要关闭的文件描述符
http:// 例程编写一个程序在当前目录下创建用户可读写文件 hellotxt 在其中写入Hello software weekly 关闭该文件再次打开该 文件读取其中的内容并输出在屏幕上 LENGTH 100
int fd len char str[LENGTH] fd open “hellotxt” O_CREAT O_RDWR S_IRUSR S_IWUSR 创建并打开文件 if fd
write fd “Hello Software Weekly” strlen “Hello software ” 写入Hello software weekly 字符串 close fd
fd open “hellotxt” O_RDWR len read fd str LENGTH 读取文件内容 str[len] printf “s” str close fd
close int fd
编译并运行执行
C 语言库函数 库函数的文件操作实际上是独立于具体的操作系统平台的不管 是在DOSWindowsLinux 还是在VxWorks 中都是这些函数
创建和打开 fopen const char path const char mode 实现打开指定文件 filename 其中的 mode 为打开模式 C 语言中支持的打开模式如下表 标志 含义
rb 以只读方式打开 wb 以只写方式打开如果文件不存在则创建该文件否则文件被截断 ab 以追加方式打开如果文件不存http://在则创建该文件 rb rb 以读写方式打开 wb wh 以读写方式打开如果文件不存在时创建新文件否则文件被截断 ab ab 以读和追加方式打开如果文件不存在创建新文件
其中b 用于区分二进制文件和文本文件这一点在DOSWindows 系 统中是有区分的但Linux 不区分二进制文件和文本文件
读写 库函数支持以字符字符串等为单位支持按照某中格式进行文件 的读写这一组函数为 fgetc FILE stream fputc int c FILE stream fgets char s int n
FILE stream fputs const char s FILE stream fprintf FILE stream const char format fscanf FILE stream const char format _t fread void ptr size_t size size_t n FILE stream _t fwrite const void ptr size_t size size_t n FILE 实现从流stream 中读取加n 个字段每个字段为size 字
节并将读取的字段放入 ptr 所指的字符数组中返回实际已读取的字 段数在读
取的字段数小于 num 时可能是在函数调用时出现错误也可能是
读到文件的结尾所以要通过调用feof 和ferror 来判断 实现从缓冲区 ptr 所指的数组中把 n 个字段写到流中每个字段长为size 个字节返回实际写入的字段数
另外C 库函数还提供了读写过程中的定位能力这些函数包括 fgetpos FILE stream fpos_t pos fsetpos Fhttp://ILE stream const fpos_t pos fseek FILE stream long offset int whence 等
关闭
利用C 库函数关闭文件依然是很简单的操作 fclose FILE stream 例程将第2 节中的例程用C 库函数来实现 LENGTH 100 FILE fd char str[LENGTH] fd fopen “hellotxt” “w” 创建并打开文件 if fd
fputs “Hello Software Weekly” fd 写入 Hello software 字符串 fclose fd
fd fopen “hellotxt” “r” fgets str LENGTH fd 读取文件内容 printf “s” str fclose fd 小结
Linux 提供的虚拟文件系统为多种文件系统提供了统一的接口的文件编程有两种途径基于Linux 系统调用基于C 库函数这两
种编程所涉及到文件操作有新建打开读写和关闭对随机文件还
可以定位本章对这两种编程方法都给出了具体的实例 下的C 编程实战三 ――进程控制与进程通信编程
Linux 进程
Linux 进程在内存中包含三部分数据代码段堆栈段和数据段代 码段存放了程序的代码代码段可以为机器中运行同一程序的数个 进程共享堆栈段存放的是子程序函数的返回地址子程序的参数 及程序的局部变量而数据段则存放程序的全局变量常数以及动态数 据分配的数据空间比如用 malloc 函数申请的内存与代码段不同 如果系统中同时运行多个相同的程序它们不能使用同一堆栈段和数 据
段 http://进程主要有如下几种状态用户状态进程在用户状态下运行 的状态内核状态进程在内核状态下运行的状态内存中就绪进程 没有执行但处于就绪状态只要内核调度它就可以执行内存中睡 眠进程正在睡眠并且处于内存中没有被交换到SWAP 设备就绪 且换出进程处于就绪状态但是必须把它换入内存内核才能再次
调度它进行运行睡眠且换出进程正在睡眠且被换出内存被抢 先进程从内核状态返回用户状态时内核抢先于它做了上下文切 换调度了另一个进程原先这个进程就处于被抢先状态创建状态 进程刚被创建该进程存在但既不是就绪状态也不是睡眠状态这
个状态是除了进程0 以外的所有进程的最初状态僵死状态进程调用 结束进程不再存在但在进程表项中仍有记录该记录可由父 进程收集
下面我们来以一个进程从创建到消亡的过程讲解 Linux 进程状
态转换的生死因果
进程被父进程通过系统调用fork 创建而处于创建态
fork 调用为子进程配置好内核数据结构和子进程私有数据结构 后子进程进入就绪态或者在内存中就绪或者因为内存不够而在 SWAP 设 备中就绪
若进程在内存中就绪进程可以被内核调度程序调度到CPU 运行 内核调度该进程进入内核状态再由内核状态返回用户状态执行 该进程在用户状态运行一定时间后又会被调度程序所调度而进入内 核
状态由此转入就绪态有时进程在用户状态运行时也会因为需要 内核服务使用系统调用而进入内核状态服务完毕会由内核状态转回 用户状态要注意的是进程在从内核状态向用户状态返回时可能 被抢占这是由于有优先级更高的进程急需使用 CPU 不能等到下一次
调度时 机从而造成抢占
进程执行exit 调用进入僵死状态最终结束 进程控制
进程控制中主要涉及到进程的创建睡眠和退出等在 Linux 中主 要提供了 forkexecclone 的进程创建方法 sleep 的进程睡眠和 exit 的进程
退出调用另外 Linux 还提供了父进程等http://待子进程结束的系统调 用wait 对于没有接触过UnixLinux 操作系统的人来说fork 是最难理解 的概念之一它执行一次却返回两个值完全不可思议先看下面的程序 main int i if fork 0
for i 1 i 3 i printf “This is child process” else
for i 1 i 3 i printf “This is parent process”
执行结果为 is child process is child process is parent process is parent process 在英文中是分叉的意思这个名字取得很形象一个进程在运 行中如果使用了fork 就产生了另一个进程于是进程就分叉了
当前进程为父进程通过 fork 会产生一个子进程对于父进程函数返回子程序的进程号而对于子程序fork 函数则返回零这就 是
一个函数返回两次的本质可以说fork 函数是Unix 系统最杰出的 成就之一它是七十年代 Unix 早期的开发者经过理论和实践上的长期 艰苦探 索后取得的成果
如果我们把上述程序中的循环放的大一点 main
int i if fork 0
for i 1 i 10000 i printf “This is child process” else
for i 1 i 10000 i printf “This is parent process” ://
则可以明显地看到父进程和子进程的并发执行交替地输出 This is process 和This is parent process 此时此刻我们还没有完全理解 fork 函数再来看下面的一段程 序看看究竟会产生多少个进程程序的输出是什么 main int i for i 0 i 2 i
if fork 0
printf “This is child process” else
printf “This is parent process”
在 Linux 中 可 使 用 exec 函 数 族 包 含 多 个 函 数和execvp 被用于启动一个指定路径
和文件名的进程
函数族的特点体现在某进程一旦调用了exec 类函数正在执
行的程序就被干掉了系统把代码段替换成新的程序由 exec 类函数执 行 的代码并且原有的数据段和堆栈段也被废弃新的数据段与堆栈 段被分配但是进程号却被保留也就是说exec 执行的结果为系统认为 正在执行的还是原先的进程但是进程对应的程序被替换了 函数可以创建一个子进程而当前进程不死如果我们在 fork 的子进程中调用 exec 函数族就可以实现既让父进程的代码执行又启 动一个新的
指定进程这实在是很妙的fork 和exec 的搭配巧妙地解决了程序
启动另一程序的执行但自己仍继续运行的问题请看下面的例子 command[_CMD_LEN] main
int rtn 子进程的返回数值 while 1
从终端读取要执行的命令
printf “http:// ” fgets command _CMD_LEN stdin command[strlen command1
printf “Error in fork” exit 1
执行子进程 if pid 0
printf “in the spawned child process” 子进程向父进程写数据关闭管道的读端 close file_descriptors[INPUT] write file_descriptors[OUTPUT] “test data” strlen “test ” exit 0 else
执行父进程
printf “in the spawning parent process” 父进程从管道读取子进程写的数据关闭管道的写端 close file_descriptors[OUTPUT] returned_count read file_descriptors[INPUT] buf buf printf “d bytes of data received from spawned process s” returned_count buf
上述程序中无名管道以 pipe int filedis[2] 方式定义参数 filedis 返回两个文件描述符 filedes[0]为读而 打开filedes[1]为写而打开
filedes[1]的输出是
filedes[0]的输入 ://在 Linux 系统下有名管道可由两种方式创建假设创建一个名为的有名管道 mkfifo “fifoexample”“rw”
mknod fifoexample p 是一个函数 mknod 是一个系统调用即我们可以在 shell 下输出上述命令
有名管道创建后我们可以像读写文件一样读写之 进程一读有名管道 main
FILE in_file int count 1 char buf[BUFFER_LEN] in_file fopen “pipeexample” “r” if in_file NULL
printf “Error in fdopen” exit 1
while count fread buf 1 BUFFER_LEN in_file 0 printf “received from pipe s” buf fclose in_file
进程二写有名管道 main
FILE out_file int count 1 char buf[BUFFER_LEN] out_file fopen “pipeexample” “w” if out_file NULL
printf “Error opening pipe” exit 1
sprintf buf “this is test data for the named pipe ”
fwrite buf 1 BUFFER_LEN out_file fclose out_file
消息队列用于运行于同一台机器上的进程间通信与管道http://相似 共享内存通常由一个进程创建其余进程对这块内存区进行读写 得到共享内存有两种方式映射 devmem 设备和内存映像文件前一种方 式
不给系统带来额外的开销但在现实中并不常用因为它控制存取 的是实际的物理内存常用的方式是通过 shmXXX 函数族来实现共享内 存 shmget key_t key int size int flag 获得一个共享存 储标识符
该函数使得系统分配size 大小的内存用作共享内存 shmat int shmid void addr int flag 将共享内存连接
到自身地址空间中 为 shmget 函数返回的共享存储标识符 addr 和 flag 参数 决定了以什么方式来确定连接的地址函数的返回值即是该进程数据 段所连接的实
际地址此后进程可以对此地址进行读写操作访问共享内存
第三篇:消防中队方案
火星中队2012年生活管理方案
为进一步规范我火星中队营区日常生活秩序,确保中队作风顽强,纪律优良,管理有序,经中队党支部讨论研究,制定本方案:
一、一日生活制度
1、起床
听到起床号后,全体人员应立即起床,按规定着装,准备出操。
2、集合起床后10分钟吹集合哨,全体人员听哨声后跑步到达集合地点。非值班人员集合后归队立即整理内务。
3、早操
除休息日和节假日外,坚持每日出早操,时间通常为30分钟,主要进行队列和体能训练。除担任公差、勤务的人员或经卫生员建议,大队首长批准休息的伤病员外,都应当参加早操。结合早操每周进行一至二次着装、警容仪表和个人卫生的检查,每次不超过10分钟。
4、整理内务和洗漱
早操后,整理内务、清扫室内外和洗漱,时间一般不超过30分钟。大队每周进行一次卫生检查评比,及时做好记录,并评比出卫生先进班集体和内务标兵
5、操课
(1)、按程序集合,按要求统一着装,严格操场纪律。
(2)、操课前有准备活动,训练中有安全防护,训练后有身体放松活动、讲评。
(3)、按要求填写大队和个人训练档案。
6、午睡(午休)
午睡时应保持肃静,不得进行其他活动。午休时间由个人支配,但不得私自外出,不得影响他人休息。
7、点名
大队通常每日进行点名,休息日和节假日必须点名。点名由一名大队首长组织实施,列队进行。点名内容通常包括清点人员、生活讲评、宣布次日工作或者传达命令、指示等,一般不超过15分钟。
8、就寝
大队值班员在熄灯号(信号)前10分钟,发出准备就寝的信号,督促全体人员做好就寝准备。就寝人员应当放置好衣物装具,听到熄灯号(信号)立即熄灯就寝,保持肃静。
休息日的前一天可以推迟就寝,时间不超过一小时。
9、查铺查哨
大队干部每天必须坚持查铺查哨,每夜不少于两次,其中一次必须在午夜后进行,主要检查战备情况、人员在位和睡眠情况、安全情况。
二、执勤管理
1、中队官兵必须全员昼夜执勤,保证营区的安全稳定,并时刻做好灭火战斗准备,保证迅速出动,有效地扑救火灾。
2、中队官兵要搞好业务教育训练,维护保养器材装备,加强执勤备战工作。
3、中队的执勤人员,必须有一名中队干部担任执勤队长,随第一出动到达火场。第一出动后,留守干部要集中剩余执勤人员,准备再次出动。
4、中队的执勤任务主要是:做好灭火战斗准备,闻警立即出动,扑救责任区的火灾,参加责任区内的救援,或按照上级的命令,扑救其它地区的火灾,参加其他地区的救援。
5、中队在队人员,听到出动信号,必须迅速着装登车;带队干部检查登车情况,宣布出车命令。消防车驶离车库时间,不得超过一分钟。
三、合同制消防员训练管理
1、中队中队官兵要根据本队的实际情况和上级的有关安排及时制定出周工作计划和消防员训练计划。
2、中队官兵无特殊情况参训率要达到100%,操课时不准出现迟到或早退现象。要严格落实训练日制度。
3、中队官兵训练前要对场地和器材进行安全检查,对队员进行安全教育,提出训练中的要求和注意事项,做好准备活动。训练后要有讲评,并将器材收齐整理好,放在指定位置。
4、中队官兵训练中要严格要求,纪律严明,注重实战训练,不断提高灭火技术、战术水平。
5、中队官兵训练中全体干部必须跟班作业,身先士卒,为人表率。督促队员严格按操作程序操作,积极做好训练中的安全防事故工作。
四、请销假管理
1、中队官兵,除轮休人员外,值班、操课时间一律不得因私事请假外出。晚饭后一律不得请假外出。
2、队员外出必须逐级请假,未经领导批准不准私自外出。中队干部应向外出人员交代外出注意事项和归队时间,人员归队后应及时销假。
3、中队官兵非因公外出一律着便服。
五、奖 惩
1、奖励的目的在于维护纪律,鼓励先进,调动合同制消防员的积极性、创造性,发扬爱国主义、共产主义和革命英雄主义精神,保证站岗、训练及其他各项任务的完成。
2、奖励坚持下列原则:
(一)以精神奖励为主,物质奖励为辅,精神奖励与物质奖励相结合的原则。
(二)严格标准、按绩施奖。
(三)发扬民主、贯彻群众路线。
3、处罚的种类
为全面提高合中队官兵的思想素质,在管理中切实做到有法可依、有章可循,结合实际情况,制定以下措施,处分分为三个等级:警告处分、严重警告处分、记过处分。全年累计三次警告处分的予以辞退,累计两次严重警告的予以辞退,一次记过处分的当场辞退。
4、处罚的实施
(1)、处罚要在调查研究,查清错误事实的基础上,根据违纪者所犯错误的事实、性质、情节、影响及当时的环境,本人一贯表现,对所犯错误的认识等情况,全面客观地分析,并听取犯错误人的申诉,慎重实施。
(2)、处罚决定将采取当面、队前、会议或书面的形式宣布,并登记存档和上报备案。
(3)、对受处罚者应当说服教育,热情帮助,不得歧视,防止简单粗暴,严禁打骂、变相体罚,更不得侮辱人格。
5、处罚标准
1、在一日生活制度方面有下列行为之一的,应当给予教育批评:
(1)归队不按级、按时销假的。
(2)不按规定时间就寝或熄灯后大声喧哗的。
(3)未履行警卫职责或擅离岗位的。
(4)整队一分钟后不迅速集合的。
(5)不按规定起床,就寝的。
2、在灭火执勤方面有下列行为之一的,应当给予教育批评。
(1)执勤个人装备放置不整齐、不清洁的。
(2)分工器材装备未定位放置或不清洁的。
(3)交接班未按要求检查到位的。
(4)无故不参加交接班的。
3、在一日生活制度方面有下列行为之一,且情节较轻给予教育批评,情节严重的应当责令其写出检查。
(1)无故睡懒觉或不出操的。
(2)无故不参加操课的。
(3)请假外出超假1小时以上的。
(4)接到指令,未及时归队的。
4、在灭火执勤方面有下列行为之一,给予警告处分。
(1)接处警缓慢或接处警差错未造成后果的。
(2)接警出动未登上车,但未造成后果的。
(3)分工器材装备在执行任务时出现故障而未造成后果的。
(4)未构成执勤责任事故的其他行为。
5、在工作生活中存在有下列行为之一,给予记过处分。
(1)发生打架事故,且是事故主要责任人的。
(2)不假外出的。
6、发生重大责任事故的予以开除,同时按《奖惩》规定的有关惩戒条款执行。
7、发生严重责任事故的予以开除,按《奖惩》规定的有关惩戒条款执行。
8、发生一般责任事故、一般违反党纪、政纪、军纪事件的予以开除,按《奖惩》规定的有关惩戒条款执行。
第六章附则
9、未涉及的问题,参照条令条例和其他有关规定执行。
10、本规定自下发之日起执行。
火星消防中队二〇一二年一月二日
第四篇:消防中队年终工作总结
消防中队年终工作总结
2010年,我中队在上级党委的正确领导下,忠实履行全心全意为人民服务的宗旨,坚持以胡锦涛总书记“三句话总要求”为指针,全面贯彻和落实支队党委2010年工作计划,紧密围绕《军队基层建设纲要》和《公安消防部队基层建设标准》,全面加强基层基础建设,切实将工作落实到实处。据统计,截止目前,辖区共出警110次,出动车辆132次,人员警力792人,其中火灾占8℅,社会救助占47℅,抢险救援占45℅,抢救人员5人,直接经济损失10万元。有效的遏制了重特大火灾和群死群伤的恶性火灾事故的发生,为全县的灾后重建工程作出自己的贡献。现把一年来的全面工作总结如下:
一、坚持政治建警,保证部队在政治上永远合格
(一)、加强党的领导和组织建设。拥护党的领导,执行党的路线、方针、政策,遵守国家的法律法规,树立党指挥枪观念,在思想上和行动上时刻与党中央保持高度一致,这是我中队加强政治建警,保证队伍政治合格的一大法宝。如在班子建设方面,中队党支部坚持民主集中制的原则,支委成员在工作中互相支持,在讨论中队重大事情中,从不搞个人说了算。委员与党员之间沟心通气,互相汇报情况,听取全面的意见,真正做到民主集中。中队在改选士官、评选优秀士兵等重大事情中,从未出现“暗箱作业”,全部经过了民主评议、支部讨论决定或推荐。
(二)、扎实开展政治教育,保证队伍“不变质”。中队依据支队2010年政治工作意见和实施要求,及年初支队下发政治工作会议的有关指示和精神,结合中队实际情况以及当前部队新形势新任务,强化官兵“全心全意为人民服务”的宗旨意识。结合全年开展思想政治教育。采取:
1、加强政治学习,不断提高官兵的思想政治素质;
2、严格落实政治教育月计划,有步骤地开展政治教育;
3、认真开展各项专题教育活动,组织学习党的会议精神;
4、在补退选期间,政治工作不放松,为中队圆满完成补退工作打下了坚实的思想基础;
5、加强革命观、人生观、价值观和爱国奉献教育等有力措施促进各项工作的圆满完成,保证了队伍在政治上的“不变质”。
二、严抓安全工作,确保部队稳定
中队自组建之日起,就把部队安全稳定放在第一位。中队认真组织学习教育,加大宣传力度的方式,利用办板报、写信息、贴标语、集体讨论等方式,加强全体官兵对安全教育活动的认识,使其时时、处处绷紧安全这根弦,使中队达到安全、和谐。同时,也定期组织开展安全隐患排查整治活动,紧紧围绕贯彻落实总队安全工作“三个三不准”等规定,在部队中深入开展以“查隐患、反违纪、保安全”为主要内容的排查整治活动;采取“回头看”的方法,对容易出现安全隐患的问题,实行反复教育反复查的态度,特别是在贯彻执行部局“五条禁令”及总队的三个“三不准”等训练执勤方面,真正做到严抠细挖。并利用部队的典型案例,对中队重要岗位人员进行了强化学习。特别是针对中队驾驶员开展了不少于3次的驾驶员安全教育培训活动。
三、开展岗位大练兵,确证部队“打得赢”
中队在开展岗位大练兵活动中,立足现有装备,充分发挥中队员的主观能动性,根据支队训练计划要求,以提高部队整体素质和战斗力,推动队伍建设和灭火救援工作的跨越式发展为目的,紧紧围绕“练为战”练兵,取得了突出成效。
(一)、加强业务建设。
中队注重软、硬件兼顾,从军事体能到业务基本功训练,均按要求制定训练规程。发扬传统与调查研究相结合,中队组织官兵在学习现有消防知识的同时,还认真研究抢险救援对象的特点,专门收集整理各类灾害事故案例,进行研究分析,总结经验。中队在制定灭火作战计划、“六熟悉档案”时,根据要求,带领队员加班加点,深入到重点单位了解情况,并在原有的基础上,不断完善充实内容;干部齐心协力,分工不分家,政工干部也投入到大练兵中去,岗位大练兵开展的如火如荼。
(二)、熟练掌握手中武器。
中队加强了各级人员对执勤车辆、灭火救援装备、个人防护装备、特种器材的熟悉,达到知性能、会使用、懂保养的要求,实现人与装备的最佳结合。结合现有车辆器材装备的实际情况,通过实地操作和试验,了解掌握车辆的吸水、供水距离、供水高度、水枪(炮)、水泵以及特勤器材的有关数据,建立车辆器材装备技术参数数据库,最大限度的发挥了消防装备的作用。
(三)、深入开展岗位大练兵活动。中队进一步建立大练兵参训、议训、考核、奖惩、保障等长效机制,通过多种形式,强化训练效果。提倡科技练兵、科技兴训,适时组织开展业务技能评比、体能技能竞赛等活动和岗位业务培训,培养了一批叫得响的训练尖子,切实提高了指挥员的指挥水平和官兵的灭火救援实战能力。
五、加强管理,依法治军,增强官兵法纪观念
(一)、学习条令、贯彻条令。自公安部颁发了“五条禁令”以来,总队、支队在部队掀起了贯彻执行“五条禁令”高潮,中队按照上级文件的要求,做到了入脑、入耳、入心,同时还组织全体官兵学习部队的《内务条令》、《纪律条令》和其他单位违反“五条禁令”的通报等。在学习文件的基础上,按照条令条例,结合实际情况,认真对照检查,重点解决队伍打骂体罚战士、收受礼物、侵占战士利益、作风松散、怕苦怕累和干部“五同五到位”不落实等突出问题,切实把条令条例贯穿到工作、训练、生活中去,强化和培养了队伍严谨的纪律作风。
(二)、在加强队伍的经常性管理方面。中队将贯彻条令和“五条禁令”与开展其它工作结合起来,如在贯彻新条令中,中队着重学习修改后的内容,然后再结合平时的学习,将条令条例的学习贯穿到日常工作中去,花大力气抓好执勤、工作、训练、生活秩序的正规化,落实一日生活制度,要求干部骨干工作干在前,关键时候站在前,危险时候冲在前。
2010年工作,虽说中队顺利完成了以值勤灭火为中心的各项任务,取得了一定的成绩,但是仍然存在一些不足和差距。
一、在队伍管理方面,对待战士新时期出现的新情况、新问题方法不多。中队干部在与战士的交流上有待进一步加强。
二、业务基础资料质量和实际操作的可能性有待进一步提高,使得其能够真正为实际值勤备战提供可靠依据,起到实际意义和效果。
三、中队的一些库室管理上,存在责任不明、职责不清的现象,造成中队库室管理台帐混乱。
2011年已经到来,中队将继续紧紧围绕以值勤灭火为中心,进一步加大队伍管理力度,强化各项安全管理制度,避免各项事故的发生,进一步加强后勤管理;在今年的工作中,我们将一如既往,继续保持和发扬工作成绩,借鉴学习兄弟单位好的工作经验和工作方法。将中队工作,部队“五无”工作做深做细,推动中队健康有序的发展。
第五篇:消防中队工作总结
消防中队工作总结
xx消防中队20**年工作总结
20**年,xx消防中队在镇党委的正确领导下,以***理论、“三个代表”重要思想和科学发展观为指导,深入贯彻落实十7大和胡主席关于加强思想政治教育针对性实效性的重要指示精神,立足中队实际,紧密联系新的形势任务、中队建设和队员思想实际,坚持以中队正规化管理为龙头带动中队各项工作,消防中队工作总结。队员同心协力,积极工作,认真学习,勇于创新,大胆改革,训练刻苦,搞好安全工作,强化队伍管理,确保了政治教育、执勤备战、灭火战斗、抢险救援、军事业务、安全管理、后勤建设等各项任务的顺利完成,为保卫国家财产和人民生命安全,为xx镇经济腾飞作出了贡献。现将20*年工作总
一、从加强党支部建设入手,使“一班人”真正拧成一股绳,促进中队的全面建设
(一)坚持支部集体领导,调动“一班人”的工作任务积极性。
年初,中队新一届的支部委员会成立后,按今年工作的主要任务和基本要求,支部“一班人”团结协作,支部委员牢固树立“一盘棋”思想,充分发挥党支部在中队的地位和作用。执行党的组织生活制度,加强党员教育管理,规范支部的议事程序,保证重大问题集体研究决定,防止个人和少数人说了算,确保支部决策的***性、科学性。自觉摆脱私心杂念,认真贯彻落实大队党委的各项指示,工作分工不分家,对支部形成的决议按照分工积极开展工作,认真贯彻落实。通过学习教育,加强一班人对做好党支部建设重要性的认识。充分调动了“一班人”的工作积极性。
(二)抓好党员骨干队伍,开展群众性的思想政治工作了。
加强了对党员的学习教育,以提高党员思想觉悟、政策水平和工作能力,掌握业务知识、管理知识和技能。经教育学习,党员思想觉悟得到了提高,主人翁精神得到了加强,党员先进性得到了充分的体现,模范作用更加明显。严格党员发展,按照“坚持标准、保证质量、改善结构、慎重发展”、“成熟一个,发展一个”的原则,吸收优秀团员加入党组织,年内共有8人向支部递交了入党申请书,1人加入党组织,1名预备党员按期转正,确保了党员队伍稳定。
二、紧跟时代脉搏,唱好“主旋律”,搞活政治思想教育,锻造队员的政治灵魂
根据支队思想政治教育方案,结合中队实际制定了教育计划,组织全体队员,以深入学习贯彻科学发展观为主线,上半年主要开展学习党章遵守党章贯彻党章维护党章教育和“立警为公、执法为民”专题教育。下半年重点开展心理健康教育。同时结合实际适时开展社会主义法制理念、爱国奉献、艰苦奋斗等基本教育。通过教育,澄清了许多模糊认识,全心全意为人民服务的宗旨意识明显提高,政治立场更加坚定,大局意识不断增强。并组织实地参观,学身边人身边事等形式进行配合教育,工作总结《消防中队工作总结》。队员的思想觉悟有了明显提高,收到了较好的教育效果。
(一)搞好双拥共建工作,服务企业抓好企业消防安全工作
双拥共建工作经常化、制度化、社会化。xx消防中队积极主动地向各级党委、政府请示汇报,使今年的双拥工作与正规化建设同步发展,共上新台阶,通过地方政府和地方单位的大力支持,解决了中队的一些困难。扩大了与驻地附近单位的友好关系,经常与共建、友好单位开展篮球、拔河、文艺晚会等活动。如国庆期间参加了xx镇文艺晚会,与当地村支部开展了中秋联欢晚会、参加xx镇《安全生产法》文艺演出等活动。中队利用自身优势,积极开展消防宣传“四进”工作,为当地企业、农村、社区、学校进行消防安全教育,据统计,累计消防宣传上百次,接受消防教育群众达上万人次。
(二)加强团组织建设
重视加强中队的团组织建设,积极开展团章及有关基本知识学习教育。同时,经常组织团员青年进行团的活动,发挥团员助手作用。年内,1人被评为优秀团干,2人被评为优秀团员,吸收2名青年加入团组织。上半年被评为“五四红旗团支部标兵”。
(三)大力开展文体娱乐活动,陶冶队员情操、娱悦队员身心
xx消防中队始终把搞好中队文体娱乐活动作为一项栓心留人的重要工程来抓。坚持在每个节假日、双休日都组织进行各种文体娱乐活动。中队根
据上级关于加强警营文化建设的有关指示精神,结合中队实际,大力开展“发挥自身优势、跟上时代步伐、紧贴队员实际,唱响时代主旋律”的文娱活动,让大家在活动中学知识、长见识。春节、五一节、八一建军节等几个重大节日期间,组织队员参加地方组织的***夏日四人足球、三人篮球等活动。根据队员迫切渴望成才的实际,组织队员参加两用人才培训,15人获得电脑中级证书,六人参加成人高考,并继续接受大专教育,使队员的素质得到了提高。
三、落实战训工作,全面提高中队实战能力
(一)严格军事业务训练,提高练兵积极性,1、把军事业务训练作为支部的一项中心工作来狠抓落实
年初,支队《20**年苏州市地方***伍执勤岗位练兵计划》下发后,中队党支部及时召开支委会传达文件精神,研究部署中队的训练工作,指定专人制定中队训练计划。成立中队训练工作领导小组,由主官亲自挂帅。之后召开队员大会进行动员,通过动员,使队员明确了今年训练的内容、时间、步骤、奖惩等,组织队员代表在会上表决心,引导队员端正态度,树立信心。
认真抓好条令条列的学习贯彻与落实,根据中队实际,科学安排,认真组织学习,保证了人员、时间、内容、质量四落实,充分发挥班长骨干作用,加强队伍行政管理,结合支队关于开展百日安全竞赛活动的要求和队员学习条令条例规章制度,开展查纪律、查作风,查制度落实的“三查”工作,反复强调纪律、安全工作在中队建设中的重要性,抓好日常养成,严格中队一日生活制度,建立和完善各种规章制度。中队领导坚持每天对内务卫生、警容风纪、查铺查哨、请销假等进行检查评比,对违反中队规章制度的人员进行批评教育,并将其作为评功评奖的依据,有效地促进了各项工作的开展。
强化训练,加强执勤备战。提高中队战斗力。注重抓好班干教育培训,提高班干素质,从队员中挑选责任心强、政治思想表现好、军事业务过硬、工作能力较强的队员担任正副班长,鼓励开展争当先进中队、做优秀队员活动,利用早操等时间集训队列动作,着力提高他们组织指挥管理能力。认真处理好业务训练与政治学习、日常工作的矛盾,确保人员、时间、项目、效果四落实。中队干部坚持跟班作业,如中队长钟燕锋,与全体队员一道顶烈日冒风雨,在训练场上手把手地教,与队员一起摸爬滚打,起到了带头作用。在上半年苏州消防支队地方专职***伍业务技能考核竞赛中,中队干部勇夺两人障碍破拆、二人五带两项第一名,为队员做出了表率。充分发挥班长、业务骨干作用,切实做好互帮互学,共同提高,对新队员和业务基础较差的同志,由班长骨干包干到人,具体负责,因人施教。如文书黄立云,在完成好文书本职工作的前提下,积极参加业务训练,虚心好学,吃苦耐劳,技能和体能考核取得了好的成绩。在搞好自身训练的基础上,他们还手把手地教新队员和业务基础差的同志。同时,不定时召开业务训练形势分析会,分析查找不足,研究解决的办法、措施等。