首页 > 文章中心 > 接收函格式

接收函格式

开篇:润墨网以专业的文秘视角,为您筛选了八篇接收函格式范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

接收函格式范文第1篇

用人单位接收函范本 ·接收函怎么写 ·户口接收函 ·档案接收函 ·调档函怎么写 ·函的格式

·催款函格式范文 ·委托函格式范文 ·确认函格式范文 ·承诺函 ·派遣函

经研究,我校(我单位)同意接收_________大学_________到我校(我单位)工作。

______大学人事处

___年___月___日

接收函格式范文第2篇

截至_____年__月31日,我公司帐面尚有贵公司欠款_____元(大写人民币_____元整)。按照与贵公司的有关合同协议的约定,贵公司应当在_____年__月__日之前支付上述款项,但我公司至今仍未受到该笔款项。因此,特请贵公司能够在近期内及时向我公司支付上述款项。

此致

_____公司(印章)

_____年___月___日

根据客户的业务重要性、信用状况、应收款项的帐岭等情况,综合考虑催款函中的措辞。对于一些重要客户、或者信用状况相对较好、或者应收款项帐龄相对较短的,措辞可以平缓一些。对于信用差的、帐龄长的欠款,可以使用一些措辞较为激烈的用语,比如“限于____年__月__日之前支付”、“我公司保留追讨货款的任何法律手段”、”我公司将可能在某一适当时机,选择通过相关法律诉讼维护我公司利益”等等。

________________中心:

我单位XXX同志因执行XXXX任务,将于X年X月X日前往XXX国家(地区),在外停留XX天,费用XX支付。因该同志的人事档案寄存贵中心,特委托办理相关外事手续。

(单位名称并盖章)

X年X月X日

______________________管委会:

关于贵方___________日的《______________________》,本单位愿意参加该项目的投标。现予以确认!

单位名称:______________________________

法人代表(签章):___________代表人(签章)___________

单位地址:_________________________________

电 话:___________邮 编:___________

传 真:___________日 期:___________

注: 此投标确认函请于___________日下午5时前通过特快专递、传真或E-mail等方式送___________管委会

_____________________公司于_____年_____月____日申请(写明:XXX产品XX数量XX金额)的进口旧机电产品备案。现尚未获得《__________________进口许可证》,我公司因(写明原因),向你单位申请提前办理进口旧机电备案手续,我公司承诺取得《__________________进口许可证》后传真给贵单位。

如未能实现上述承诺,所造成的一切后果皆由我公司承担。

XXX公司(盖章)

XX年XX月XX日

____________管理处:

我单位因与香港XXX公司有商务合作关系(事项),需派遣本单位XXX同志(姓名),于2007年2月17日至2007年2月20日到香港(香港或澳门)进行一个商务会议(活动),现申请办理赴香港商务(香港或澳门)签注。

请审批。

单位备案签署人签名:

(单位公章)

二〇〇七年二月八日

_____________大学 :

国能生物发电有限公司是国家电网公司旗下从事生物质能综合开发利用的专业化公司。目前国内已并网发电的十个生物质直燃发电项目均由我公司投资建设。按照国家电网公司“十一五”生物质能发展规划,到2010年我公司将投产约160台机组,总装机容量达到200万千瓦,其中2008年新开工项目13个,投产项目9个。

根据公司发展计划,今年需新招聘应届毕业生500余人,专业涉及电气、电力系统、热动、集控、热工、财会等。

公司拟于 3月14 日到贵校进行应届毕业生招聘,请贵校协助做好以下相关准备事宜。

1、招聘信息。

2、收集应聘学生简历及相关资料。

3、提供招聘、面试场所。

为保证招聘工作的顺利进行,我公司提供相关资料(见附件)。

请贵校协助为盼!

_____________公司

二〇〇八年三月

请参考以下接受函范例:

_____________大学:

兹有贵校XX届XX专业毕业生 X X(身份证号为),经考核合格,同意接收到我单位(公司)工作,经试用合格后办理录(聘)用手续。

特此函告。

(单位公章)

经 办 人: X X X

联系电话:

年月日

__________派出所主管同志:

现有本单位职工____,男,________,身份证号:________前往你处办理户口迁移手续,本单位同意接收该人,并协助其办理户口在____落户事宜。特此证明。

单位公章。

经手人:

年 月 日

___________:

___________等_____名同志已被我公司聘用,同意其人事档案关系调入我公司,请协助办理。我公司存档编号:

同志原存档单位名称:

_____有限公司

年 月 日

写请要管理档案的部门比如XXX人才交流中心,委托谁去调档可注明身份证号码等等。时间和你们公司的名字。就好了。

介 绍 信

北京市西城区人才交流中心:

兹有XXX同志,身份证号码:XXXX到北京市西城区人才交流中心办理我司档案事宜,请予接洽为荷!

XXXX有限公司

二零零六年七月六日

让你的工作单位的人事来写调档函,最后一定要扣上你们公司的公章。有标题有内容,大意就是工作需要要调档案,最后属上日期,单位名称,再扣上公章。很简单,主要是个形式问题,人事局好留底。

函的一般格式主要包括:标题、主送单位、正文、落款与时间。

标题 函的标题是全要素标题,即包括发文单位、事由及文种。其中事由应是对正文主要内容的标准而精炼的概括。

接收函格式范文第3篇

北京XX货运有限责任公司:

200X年X月XX日,我公司委托贵公司将回流焊设备一台,通过公路运输至深圳,交付给收货人刘X(以下简称收货人),在深圳收货人验收时发现设备已经破损而拒绝接收。设备于200X年X月X日退回我公司,经贵公司和我公司双方查验,由于贵公司运输、装卸不当,造成设备和包装破损。

此次事件,不但使我公司设备损坏,遭受二次紧急调运设备的运费损失,而且使我公司对客户逾期交货,信誉受损并要承担逾期交货的违约责任。我公司向贵公司郑重要求立即赔偿以下设备修理费用和运输费损失:

破损部位及程度费用(元)

上罩:两合页部分螺丝穿孔,严重掉漆1300.00

温室:合页部分及四个边角破裂1900.00

横梁:中间部分压损800.00

电机上罩50.00

包装箱450.00

修理设备运输费400.00

设备修理人工费1200.00

费用合计6100.00

以上是我公司的最低要求,请贵公司于7日内支付上述赔偿金额,或者贵公司自己将设备送去经我公司认可、有相应技术能力和修理设施、设备完善的修理厂修理,贵公司承担全部修理费用。7日后如果贵公司不支付赔偿金,又不将损坏设备送去修理、恢复设备完好,我公司将自己委托修理厂修理,并通过法律途径追偿全部损失,不再通知。

顺祝商祺!

接收函格式范文第4篇

关键词:合同;管理;工程款项;中标合同;条款

Abstract: This paper combines the problems and conditions of the contract, summarizes the understanding and application of project cost management, better.

Key words: contract; management; project; contract terms;

中图分类号:TU723.1

前言

合同条件既是投标者投标报价的基础,更是在签订合同之后合同双方履行合同最重要的依据。市场经济发达国家和地区使用的建设工程合同一般都有标准格式,如美国建筑师学会制订的“AIA系列合同条件”、 英国土木工程师学会编制的“ICE合同条件”和国际咨询工程师联合会编写的“FIDIC土木工程施工合同条件”等。随着我公司在国际建筑市场业务的不断拓展,我公司从事此类项目的专业人员应对国际工程合同有深入地了解,尤其是涉及费用管理的条款。下面就针对最常采用的国际工程合同文本——FIDIC施工合同文本中的费用管理条款予以解析,希望能对有关人员有所帮助。

FIDIC施工合同合同文本中的费用管理条款主要涉及中标合同金额、雇主资金安排、费用估价、工程预付款、履约担保、期中支付、保留金的扣留和支付、最终支付和结清单等八个方面。下面就此八个方面进行简述。

中标合同金额的充分性

承包商应被认为已确信中标合同金额的正确性和充分性以及已将中标合同金额建立在所有有关事项的数据、解释、必要的资料、视察、检查和满意的基础上。除非合同另有规定,中标合同金额包括承包商根据合同应承担的全部义务(包括根据暂列金额应承担的义务),以及为正确地实施和完成工程并修补任何缺陷所需的全部有关事项的费用。

雇主资金安排

雇主应在收到承包商的请求支付工程款申请后的28天内提出合理的证据,表明雇主已做好了资金安排,有能力按合同要求支付合同价格的款额。如果雇主打算对其资金安排作实质性变动,则要向承包商发出详细通知。如果在此28日内没有收到雇主资金安排证明,承包商可以减缓施工进度。如果在发出通知后42日内仍未收到雇主的合理证明,承包商拥有暂停工作的权利。本条款的设定,在一定程度上制约了雇主任意拖欠工程款的情况,增强了承包商履行合同的信心,这对于解决我国当前建设工程领域大量拖欠农民工工资和工程款问题无疑是具有借鉴意义的。

费用估价

估价。对于每一项工作,用通过测量得到的工程量乘以相应的费率或价格即得到该项工作的估价。工程师根据所有各项工作的总和来决定合同价格。对于每项工作所适用的费率或价格,应该取合同中对该工作所规定的值或对类似工作规定的值。在以下两种情况时,应对费率或价格做出合理调整,若无可参照的费率或价格,则应在考虑有关事项的基础上,将实施工作的合理费用和合理利润相加以规定新的费率或价格。

① 对于不是合同中的“固定费率”项目,且全部满足下列三个条件的工作:其实际测量得到的工程量比工程量表或其他报表中规定的工程量增多或减少了10%以上;该项工作工作量的变化与相应费率的乘积超过了中标的合同金额的0.01%;此工程量的变化直接造成该项工作每单位工程量成本的变动超过1%。

② 此项工作是根据变更指示进行,合同中对此项工作未规定费率或价格,也没有适用的可参照的费率或价格,或者由于该项工作的性质不同,实施条件不同,合同中没有适合的费率。

由此可知,对于工作的估价主要分为三个层次:1.正常情况下,估价依据测得的工程量和工程量表中的单价或价格得出;2.如果某项工作的数量与工程量表中的数量出入太大,其单价或价格应予以调整;3.如果是按变更命令实施的工作,在满足规定的条件下也应采用新单价或价格。

工程预付款

预付款。预付款是由雇主在项目启动阶段支付给承包商用于工程启动和动员的无息贷款。预付款金额在投标书附录中规定,一般为合同额的10%~15%,特殊情况下(如工程设备订货采购数量大量时)可为20%,甚至更高,这取决于雇主的资金情况。工程师应在具备以下条件时签发第一笔预付款:收到承包商提交的期中支付申请;已提交了了履约保证;已由雇主同意的银行按指定格式开出了无条件预付款保函,此保函一直有效,但其中担保金额随承包商的逐步偿还而持续递减。

预付款的回收的原则是从开工后一定期限后开始到工程竣工期前的一定期限,从每月向承包商的支付款中扣回,不计利息。具体的回收方式有多种,FIDIC99版“施工合同条件”采用第三种做法,即当期中支付证书的累计款额(不包括预付款和保留金的扣减与退还)超过中标合同款额与暂定金额差的10%时,开始从期中支付证书中扣还预付款,每次扣还数额为该次证书的25%,扣还货币比例与支付预付款的货币比例相同,直到全部归还为止。

履约担保

承包商应对严格履约(自费)取得履约担保,保证金额和币种应符合投标书附录中的规定。如投标书附录中没有提出保证金额,本款应不适用。承包商应在收到中标函后28日内向雇主提交履约担保,并向工程师送一份副本。履约担保应由雇主批准的国家(或其他司法管辖区)内的实体提供,并采用专用条件所附格式或雇主批准的其他格式。承包商应确保履约保函担保直到其完成工程的施工、竣工及修补任何缺陷前持续有效和可执行。如果在履约担保的条款中规定了期满日期,而承包商在该期满日期前28日尚无权拿到履约证书,承包商应将履约担保的有效期延长至工程竣工和提出索赔。雇主应在收到履约证书副本后21日内,将履约担保退还承包商。

支付

承包商的每个月末之后要向工程师提交报表,详细的说明他认为自己到该月末有权得到的款额(以应付合同价格的各类货币表示),同时提交证明文件(包括月进度报表),作为对期中支付证书的申请。此报表中应包括:截止到该月末已实施的工程及完成的承包商的文件的估算合同价值(包括变更);由于法规变化和费用涨落应增加和减扣的款额;作为保留金减扣的金额;作为预支款的支付和偿还应增加和减扣的款额;根据合同规定,作为永久工程的设备和材料的预支款应增加和减扣的款项;根据合同规定或其他规定(包括对索赔的规定),应增加和减扣的款额;对以前所有的支付证书中已经证明的款额的扣除。

当为永久工程配套的设备和材料已运至现场且符合合同具体规定时,当月的期中支付证书中应加入一笔预支款;当此类工程设备和材料已构成永久工程时,则应在期中支付证书中将此预支款扣除。预支款为该工程设备和材料的费用(包括将其运至现场的费用)的80%。

只有在雇主收到并批准了承包商提交的履约保证之后,工程师才能为任何付款开具支付证书,付款才能得到支付。在收到承包商的报表和证明文件后的28日内,工程师应向雇主签发期中支付证书,列出他认为应支付给承包商的金额,并提交详细证明材料。若工程师认为承包商的工作或提供的货物不完全符合合同要求,可以从应付款项中扣留用于修理或替换的费用,直到修理或替换完毕。但不得因此而扣发期中支付证书。工程师可在任何支付证书中对以前的证书做出修改。支付证书不代表工程师对工程的接受、批准、同意或满意。

首次分期预付款应在中标函颁发之日起42日之内,或雇主收到履约保证及预付款保函之日起的21日之内,取二者中较晚者。对期中支付证书中开具的款额,工程师收到报表及证明文件之日起56日之内。对最终支付证书中开具的款额应在雇主收到最终支付证书之日起的56日之内。如果承包商未能在合同规定的期限内收到首期预付款、期中支付证书或最终支付证书中开具的款额,则承包商有权对雇主拖欠的款额每月按复利收取延误期的融资费。无论期中支付证书何时颁发,延误期都从合同中规定的支付日期算起。除非在专用条件中另有规定,此融资费应以年利率为支付货币所在国中央银行的贴现率加上3%,以复利方式计算。

保留金的扣留和支付

保留金一般按投标函附录中规定的百分比从每月支付证书中扣除,一直扣到规定的保留金限额为止,一般为中标的合同金额的5%。如果工程没有进行区段划分,则所有保留金分两次退还,签发接收证书后先退还一半,另一半在缺陷通知期结束后退还。如果涉及的工程区段或部分,则分三次退还,区段接收证书签发之后返还40%,该区段缺陷通知期到期之后返还40%,剩余20%待最后的缺陷通知期结束后退还。但是,如果某区段的缺陷通知期是最迟的一个,那么该区段保留金归还应为:接收证书签发后返还40%,缺陷通知期结束之后返还剩余的60%。

最终支付和结清单

在颁发履约证书后56日内,承包商应向工程师提交按其批准的格式编制的最终报表草案及证明文件,以详细说明根据合同所完成的所有工作的价值以及承包商认为根据合同或其他规定还应支付给他的其他款项(如索赔款等)。如果承包商和工程师之间达成了一致,则承包商可向工程师提交正式的最终报表。提交最终报表时,承包商应提交一份书面结清单,以进一步证实最终报表的总额是根据合同应支付给他的全部款额和最终的结算额,并说明只有当承包商收到履约担保合同款余额时,结清单才生效。在收到最终报表和书面结清单之后的28日之内,工程师应向雇主签发最终支付证书,以说明雇主最终应支付给承包商的款额以及雇主和承包商之间所有应支付的和应得到的款额的差额(如有时)。

接收函格式范文第5篇

借据格式的要求以及法律风险 一、借据需要具备的基本要素

1、借款人的姓名、身份证号码、住址。借款人是个人的,必须亲笔签字,由他人代签的借据法律效力会产生争议。比如张三借款签李四的姓名,会给贷款人带来法律困扰。

2、贷款人的姓名:要求写全称,最好不要写,借到张姐、李哥等代号,以免主张债权时候出现障碍。

3、写清楚借款金额:最好是写上金额的币种,比如人民币多少元,用大写、小写的形式分开写,以免字迹不清楚看不清楚金额的争议,但是一定要核对大写、小写的一致性。

4、还款期限:对于还款期限的约定,有利有弊。

写清楚还款期限:利:债权人到期以后就好顺理成章的问债务人还款,特别是朋友之间借款的一个收款的理由。弊:债权人一定要注意诉讼时效,从借据上备注的还款期限到期之日开始计算,2年以内债权人必须主张债权(催收函签收或者向人民法院),否则债权到期2年以后,债权人超过诉讼时效,即使也很难胜诉。

不写还款期限:利:随时可以要求还款,不受2年的诉讼时效限制。弊:朋友之间不好催要还款。

5、利息:民间借贷,有约定好利息利率的,按照双方的约定履行,如果没有约定利息利率的,视为无利息贷款。在债权人另行主张还款并支付利息之日之前,这一段正常的借款期限,人民法院一般不支持利息。

6、还款方式:是一次性还本还息,还是分期还本还息,什么期限还多少,需要明确下来。

7、落款:借款人签字、完整的日期(年月日)、最好加印手摸。

二、发放贷款接收借据需要注意的法律风险

1、如果借款人是已婚,最好要求其配偶作为共同的借款人签字,目前一方签字借款、配偶另一方不认可的诉讼越来越多,各种各样的判例结果,导致没有配偶另一方签字的借据有可能出现不能要求夫妻共同偿还的法律风险。

2、债权人要求百分之百的回款把握,世界上的信誉度或者还款能力没有百分之百,除非债权人提前把这个百分之百的东西掌握在自己手里,即要求借款人在借款的同时提供有效的财产担保,并根据法律规定进行必要的担保物抵押登记。

3、如果不能进行担保物抵押,最好要求其他财产状况、信誉好的人作为担保人签字,担保人签字注明对于本息承担连带偿还责任,并备注担保人的身份信息。

接收函格式范文第6篇

统计报表和投资计划管理业务处理工作效率较低。当前全区各级交通运输管理部门负责的各类统计业务工作量非常大,以固定资产投资统计为例,其统计范围比部级系统更广泛,既包括中央、地方投资项目,也包括社会企业投资项目,每年仅公路新增的项目就很多。相对业务量的增长,对统计报送时间要求较高,如公路固定资产投资月报,每个月需要在3~4d时间内完成全部项目的数据收集、审核汇总和上报全过程。针对繁重的统计业务工作量和紧迫的时间限制,当前统计报表的处理方式和工作效率已经不能满足需求。大量综合统计和专业统计报表需要旗县—盟市—自治区三级报送,其处理方式多数仍为各级统计人员采用部下发的单机版软件进行作业,再将软件生成的数据包以电子邮件方式在网上交换,还有相当数量的专业统计直接采用Excel电子表格方式报送。单机版软件和电子表格软件本身的自动化处理水平有限,仍需大量手工操作进行数据导入、导出、格式转换、复制、粘贴等工作,工作效率低、耗费时间长,在月底和年底等统计业务工作量的高峰时期,拖报、延报现象无法避免。投资计划管理方面,厅综合规划处的投资计划管理业务仍然采用较为落后的纸质文本或Excel表方式,投资计划与规划、统计等相关业务的衔接主要依靠电话沟通、人工传递文档资料等方式,投资计划管理人员无法及时、全面、准确掌握相关规划、审批历史记录、计划执行情况、项目前期工作完成情况等各类信息。项目实施阶段的项目名称、投资额等数据与规划、计划存在差异时,管理人员只能对所有的项目进行手工比对,速度慢且易出错。

2项目建设的必要性

交通运输统计和投资计划管理工作既是行业宏观规划发展的基础工作,也是领导科学管理决策的重要依据。只有抓好统计和投资计划管理工作,才能为掌握交通运输行业发展情况和项目投资管理提供准确、及时的数据,更好地发挥交通信息引导和决策咨询功能,为“十二五”期间交通运输行业发展目标的谋划和推进情况的掌握提供翔实的依据,为实现交通运输跨越式发展提供有力支撑。交通运输行业是近年来政府投资的主要方向之一,在投资体制改革深化、审计监督力度加大、资金需求快速增长的背景下,面对中央、地方、民营企业、招商引资等来源复杂、数量众多的投资项目,如何实现更加规范、高效的交通运输投资计划管理是交通运输管理部门亟待解决的问题。目前,省厅乃至全区投资计划管理的大量业务还主要依托Excel表格工具进行数据处理,人工导入导出数据,还需要经常查阅大量纸质资料,业务人员工作负荷重、效率低。只有通过构建统一的网络化管理平台和项目数据库,才能简化投资计划编制、汇总、上报、下达、调整等业务流程,缩短数据流转周期,为调整投资政策、优化投资结构提供有力支撑。同时还可以与固定资产投资等统计数据进行联动,提高投资计划编制的效率、科学性和投资项目执行进度检查的准确性。

3投资计划管理系统建设方案

投资计划管理系统主要面向投资计划管理人员、投资计划报送单位,以投资项目为主线,实现省管各类项目投资计划的编制上报、下达以及针对固定资产投资完成情况、资金渠道与投入比例的综合分析,实现全省投资计划管理业务的网络化作业与投资项目信息的数字化存储,提高投资计划管理效率与科学性。

3.1模板与任务管理子系统

模板与任务管理子系统是交通运输投资计划编制正常工作开展前使用的子系统,涉及投资计划表模板、计划上报任务两方面内容,业务员可使用该系统对投资计划表模板、计划上报任务进行管理,通过自定义或者下载部级相关模板及计划上报任务进行年度计划的编制和上报工作。本子系统包含投资计划模板管理和上报任务管理等两个功能模块。

3.2投资计划数据填报子系统

投资计划数据填报子系统用于省、盟市、旗县投资计划上报单位向省厅报送投资计划数据、规划项目数据,并可实现数据查询与导出等功能。报送项目包括中央投资、地方投资和社会投资项目。①投资计划上报任务管理。接收上级下达的投资建议计划上报任务,可下载或更新表格。可查询所有上报任务历史记录及其完成情况。②规划信息填报。用于报送规划、五年计划信息及相关文件。规划数据填报:系统提供在线和离线填报两种数据填报方式。投资计划上报单位根据标准格式在线填写规划、五年计划项目信息,包括项目名称、建设单位、建设规模、总投资、计划类别等项目基本信息及投资情况。系统设定内置校验规则,对不符合标准格式的数据进行提醒;支持数据上报人员离线模式下在本地电脑上填写、编辑、保存规划信息。文档上传:规划电子文档、尚未电子化的规划相关文件以扫描件作为附件上传,并进行保存。③投资计划数据填报。用于报送投资计划数据以及相关项目批件数据。投资计划填报:投资计划上报人员可直接填写投资建议计划各类数据。尚未填写完成的数据,填报人员可随时进行保存。系统设定内置校验规则,对不符合标准格式的数据进行提醒。同时,为防止系统故障或误操作引起的数据丢失,系统具备周期性自动保存功能。项目批件上传:投资计划项目批件需填报基本信息,批复文件的基本信息主要包括批复文号、批复主题、审批对象、资金来源、建设规模、批复时间、批件接收时间及接收人、文件存档位置等。项目相关批件:包括工程可行性研究报告批复文件、初步设计批复文件、环评批复、水保批复、用地批复等各项批复文件以及承诺函、相关协议文件等扫描件作为附件上传。④投资计划及项目查询。具备权限的系统用户可登陆查询本单位所上报的投资建议计划,包括已上报的规划信息、投资建议计划历史记录、提交的投资建议计划审批状态及审批记录。⑤数据导出及打印。可导出填报的规划、投资计划数据,以自定义格式(TXT、EXCEL、PDF等)导出或打印,支持报表打印,能方便设置打印方向、打印格式等。

3.3投资计划数据采集管理子系统

投资计划数据采集管理子系统面向省、地市、区县级投资计划管理部门,实现投资计划表的制作管理、投资计划数据接收、投资计划数据审核、计划下达、数据导出、系统用户管理等功能。①投资计划表制作管理。根据各级投资计划表要求制作新表,可对表格进行查询和编辑,主要包括表样式的设计、单元格属性设置、计划类别、项目类目管理等。该模块可接收部级交通运输投资计划管理系统制作的新报表样式。②上报任务管理。投资计划管理人员可接收部下达的投资建议计划上报任务,生成相应的投资计划表,同时也可制定新的投资建议计划上报任务,并根据报送范围单一或批量下达到相应的报送单位。③数据接收管理。投资计划管理人员可接收、查看各单位上报的规划信息、投资建议计划数据、规划及投资计划批件数据,并能查看各报送单位的报送状态。④数据审核。上级单位对下级单位报送的数据进行审核(投资计划管理单位负责市级上报数据审核,地市级投资计划管理单位负责县级上报数据审核),对审核不通过的投资计划,系统可将审核结果、审核不通过的理由、未审核通过的投资计划数据返回到相关单位。审核条件、审核公式等可由用户根据投资计划管理要求在“投资计划表制作管理”模块定制。⑤数据上报及查询。实现与部级交通运输投资计划管理系统的无缝衔接,对审核完成的全省投资计划数据,可按照部系统投资计划数据报表格式要求导出,报送到部系统。⑥用户管理。支持对投资计划管理部门、投资计划上报单位的系统用户注册、登录、访问权限进行管理,省厅具有用户权限分配功能。报送单位发生变化时,可通过单位代码的关联进行历史数据的管理。为避免重复建设,并实现用户数据共享,本模块将复用统计业务管理系统的用户管理模块,并可根据权限对自身业务范围内的用户进行本系统操作权限管理。

3.4投资计划编制管理子系统

投资计划审核管理子系统面向省、地市、县级投资计划管理部门,主要实现基于投资计划数据采集管理子系统获取的投资建议计划数据及规划等相关信息,对各单位上报的投资建议计划进行筛选、审核,编制投资计划。①投资建议计划审核。筛选条件管理:对筛选条件进行设置和管理,自定义添加、修改、删除筛选条件,可设置条件序列和优先级。筛选条件可包括是否有批件、是否超出预算额度、是否已纳入规划项目清单等。投资建议计划审核:通过设定的项目筛选条件对各单位上报的投资建议计划进行自动筛选,并按照优先级排列后以列表方式展现筛选结果。对于未通过筛选的项目,系统自动生成未通过理由。②投资建议计划编制。投资计划草案管理:与统计报表管理系统中交通固定资产投资项目相互衔接,获取投资建议计划审核通过项目的投资额数据,包括项目总投资、累计完成额、累计完成比例等,自动生成上年结转及剩余投资额,根据上述投资数据、投资拨付比例、建设时间等自动生成投资金额。对计划草案进行多次人工调整、修改,修改记录自动存储。投资计划管理:在投资计划草案基础上,进行修改完善后形成正式计划。管理人员可对所有项目进行人工核对、调整编辑并确认,并将最终审核通过或调整完成的项目批量加入投资计划项目清单。固定资产统计数据校验:根据实际投资计划资金安排,对获取的固定资产统计数据准确性进行校验,筛选出不准确或不合理的统计数据,生成错误理由。通过人工再次校验后,将错误的统计数据及理由返回到统计报表管理系统。③投资计划导出。可将审定的投资计划按自定义格式导出TXT、EXCEL、PDF通用格式或直接打印,可按上级投资计划报表格式要求进行导出和打印。

3.5投资计划分析子系统

投资计划分析子系统面向投资计划管理人员,可针对全省投资计划进行查询统计,可对投资进度完成情况、资金渠道与投入比例进行多维分析,分析结果以自定义分析报表、分析图(饼状图、柱状图、折线图)等多形式展现。①投资计划信息综合查询。支持简单查询与组合查询。根据项目名称、项目所属行政区划、项目类型、资金来源、审批主体、审批对象、审批文号等设定的关键词进行复合条件查询。根据项目名称查询项目连续几年计划分年下达情况和规划执行情况。可选定查询的项目直接跳转至投资计划编制子系统开展相关计划编制工作。②投资计划统计分析。根据计划项目单位进行资金渠道、投资方向一年或多年分析;根据项目类型,实现分行政区划、分区域、分资金渠道一年或多年分析;根据资金类别,实现分行政区划、分区域、分资金渠道、分时间等多维度分析;与“交通固定资产投资统计报表制度”报表对接,可对限定范围内的投资计划项目的总投资额、中央投资、已完成投资、到位资金等进行分析;根据年初资金预算(切块),对计划下达情况与年初切块对比分析,了解分地市(或县)、分资金来源、分投资方向的计划完成情况;根据特定时间段(例如“十二五”期间)某种类型项目库的情况,对计划下达项目与项目库的情况,了解项目库执行情况;针对指定时间段(如某几年或某个五年期)的投资计划下达情况和项目情况,基于上面提到的分行政区划、投资计划上报单位、区域、项目类型、资金渠道、规划等进行多维度综合分析。

4结语

接收函格式范文第7篇

目前AIS终端设备的种类有:A1S基站、船载AIS终端、航标AIS终端、搜救用AIS终端等,其中船载AIS终端数量要占到总数量的95%以上,所以船载AIS终端是决定AIS系统能否正常工作的关键。

船载AIS终端根据其适用船舶可分为A类和B类两种。A类AIS终端主要用于远洋船舶以及500总吨以上的沿海船舶,B类AIS终端用于渔船、其他小型沿海船舶、内河船舶和游艇等。

对于两类终端,国际海事组织(IMO)、国际电信联盟(1TU)和国际电工组织(1EC)分别对其功能、性能,以及测试标准作了非常严格的规定。A类终端采用TDMA中的SO-TDMA(自组织时分多址)技术,其工作原理为:先记忆和分析周围其他AIS的发射,选择没有AIS保留过的时隙择机发射,本终端的每次发射中均包含一个自己后续数次发射的具体时隙(保留),以通知别的AIS不要占用。而B类终端的国际标准是CS-TDMA(载波侦测时分多制),其工作原理为:先记忆周围其他AIS的发射,选择没有AIS保留的时隙择机发射,每次发射时先准备几个候选时隙,在计划发射的时隙内,其发射时间要比A类终端延迟几个毫秒,这样可以先侦测是否有A类AIS发射。如没有,就发射;如有,则在下一个候选时隙再尝试发射。所以CS-TDMA的B类AIS是一种能“礼貌”避让的“文明”终端。不管是A类AIS终端,还是B类AIS终端,均需要遵守AIS通信规则,以维持整个AIS系统的有序工作。

AIS终端设备与船舶其他通信设备最大的区别在于:其他通信设备都具有独立性,一艘船的通信设备不好不会影响其他船的通信效果;但AIS则不同,一个AIS终端是整个AIS系统的一份子,一个AIS终端的工作有时会直接影响其他船AIS终端的正常工作。正如马路上的交通,如果一辆车不按交通规则行驶,可能会导致整条马路的通行效率降低,直至交通阻塞。看一个AIS终端是否“守规则”,主要看两个方面:是否具有精确的同步能力?是否先把其他AIS的发射记忆住,然后再决定自己什么时候发射?

前者是基础,如果没有基本的同步(误差在微秒级),也就是说这个AIS终端“内心”的时钟是不准的,对这样的AIS设备,你不要寄希望于它会准确工作。相当于一辆车经常会压线行驶,几个车道的车辆行驶均会受影响。

后者涉及到是否遵守游戏规则,是否遵守红绿灯。

为达到以上两个条件,AIS终端设备必须具备大量的基本器件和电路,所以一台严格符合国际标准的AIS终端不可能做得成本极低,否则不能算是标准的AIS终端。

遗憾的是,现在AIS系统中仍有不少这样的AIS终端:要么不能正确同步,通常跨时隙发射,影响其他AIS终端工作;要么根本不进行基本的时隙管理,发射时不仅没有“礼貌”,而且甚至“无礼”,不管其他AIS怎么“计划着”发射,只按照自己的时间表定时发射。这些AIS终端进入通信系统后,会极大地影响整个AIS系统的工作。

根据对上海水域AIS信号环境的监测结果,AIS系统中空闲时隙超过50%,但是A类AIS终端发射冲突的概率要近35%。这个结果反映出系统内存在大量不按规则发射的AIS终端。因为,如果一个水域内船舶太多,那么AIS空闲的时隙就很少,随着数量的增加,空的时隙会越来越少,通常空闲时隙低于25%时,会出现AIS;中突现象。这是因为,AIS目标是分布开来的,一个区域边缘的两个目标之间可能因相距太远不能相互接收,从而难以避免双方同时发射。而在上海水域,空闲时隙多达50%以上,A类AIS终端又有1/3的发射受冲突,这证明有些AIS并不理会A类AIS每次发射时预报的后续发射时隙计划,有些“想发就发”。AIS时隙冲突问题将极大地影响整个AIS网络的工作状态,可容纳的AIS船舶终端总量会急剧下降,陆上主管部门对AIS目标的监控效果也会受到影响,往往会发生这样的现象:正常的AIS终端,船舶报告次数少(因受干扰),轨迹点稀少;而不标准的AIS通过强行定时发射,甚至设计时通过人为增加发射次数等措施,来“提升”被监控效果。

此外,AIS终端报警也正成为AIS设备另一大问题。国内不少AIS终端具有报警功能,再加设备设计缺陷或产品本身质量所致,导致误报警泛滥。有些船舶反映,AIS终端显示屏经常会收到大量反复弹出的“MAYDAY……”短信息,影响船舶正常使用AIS设备。据调查,有些AIS终端,预埋了定制的遇险报警短信,操作人员只要误触发了面板上的开关就会自动发出遇险报警短信。而有些设备一旦故障,也会自动报警。其实,AIS终端的国际标准均没有考虑在AIS中包括遇险报警功能。针对某些厂商这方面的“锦上添花”,国际海事组织(IMO)也有专门的通函,不鼓励在AIS设备上设报警按钮,更明文禁止将遇险报警职责“赋予”AIS。这是因为,一项新的遇险报警规定涉及到方方面面的规则修改和保障措施,包括对陆上值守规定、收到报警后的后续处理程序等等。

AIS终端的标准问题,需要有关部门做好设备入网的把关。AIS设备不仅仅是“能发能收”就是合格产品。一个新型号入网前,须作必要的入网前测试和试验。同时,设备厂商要严格把关,共同维护AIS网络环境的正常工作。

除了上述涉及到ASI设备标准的问题外,目前困扰广大AIS用户的另一大问题是AIS终端设备的兼容性问题。这跟AIS发展的历史有关。目前AIS设备最主要的技术标准是ITU(国际电信联盟)的ITU-R M 1371决议,而该决议又几经修改和完善,从第一版,一直到现在的第三版,新标准同老标准相比,报文格式更丰富,原来的一些技术细节更明确。而许多老的A类AIS终端均基于第一版标准,该标准里面没有诸如B类AIS终端(CS-TDMA)的一些指令格式等。由于不同时期的产品只需要满足当时最新的国际标准,这样后面的产品可以兼容前面的产品,但前面的产品不一定能兼容后面的产品。现在大量的A类AIS终端不能正常识别到B类AIS终端(CSTDMA),有的只能看到对方的识别码,不能看到船名;有的干脆什么也看不到。随着大 量渔船和沿海小型船舶安装B类AIS终端后,大型船舶A类AIS终端的兼容性问题应通过软件升级及设备更新等各种途径尽快解决。

现在船载AIS终端发挥的作用越来越大,特别是通过与电子海图系统、导航雷达连接并进行信号合成后,AIS的优点更加突出,使船载AIS终端成为重要的助航设备。但是每项新的技术总有一定的局限性,只有在使用中加以重视,才能弥补AIS的不足:

1.AIS在避碰中的作用问题

AIS作为自动识别系统,在船舶避碰中有辅助作用,但是不可过分夸大其作用。其原因跟AIS终端的工作原理有关。船舶避碰作业中,一般会通过测量两船之间的相互位置,来计算船舶相会点(CPA)和相会时间(TCPA)。由于AIS终端输出的本船位置的更新频度为每秒刷新一次,所取的本船位置基本上是最新的,但对方船舶位置就不同了。如正常情况下,一艘10节航速的船舶的AIS终端每10秒钟发射一次位置,而两次发射之间船舶移动的距离为50米左右。这时,只有在对方船舶AIS发射并被己方船舶接收瞬间,CPA和TCPA是准确的,其他时点上的数据都是不准的。此外,根据上述提及的受不良AIS的影响,AIS发射可能会;中突,即便因近距离信号强,容易接收对方信号,也常常会因AIS环境不好漏掉信号。在实际航行中,驾驶员经常会发现,有时海图上一艘相向行驶的船舶在本船左前方,但实际上是在本船左后方。总之,AIS对于避碰是有益的,但仅是辅助作用。

2.AIS在相互识别中的问题

AIS最重要和最基本的功能是相互识别。相互识别的信息包括,静态信息(识别码、船名、呼号、船舶类型、船长、船宽等)、动态信息(识别码、经/纬度、航速、航向等)、航次信息(仅限A类AIS,识别码、航行状态、吃水、人数、目的港、预计抵达时间等)。A类AIs的航次信息,需要每个航次由人工输入,其中航行状态跟AIS发射位置报告的频度有直接关系。如一艘锚泊的船,航行状态设“锚泊”,那AIS发射位置报告的问隔为3分钟;如仍错设在“航行”,那AIS发射问隔为10秒钟,是正常发射次数的18倍,这会减少该水域中AIS终端的总容量。此外,由于静态信息和航次信息要每六分钟发射一次,所以在AIs通信不好的水域(如周围不良AIS终端比较集中),通常会看到周围很多AIS船舶只有识别码,没有船名。当然,由于AIS兼容问题,接收到的某些B类AIS也可能不能显示船名。此外,一般的AIS显示终端或电子海图系统中,接收到一个AIS目标后,如在七分钟左右的时间内没有再次收到该目标新的报告,那该目标会自动消失。反过来说,屏幕上看到的AIS目标,也不都是最近一两分钟内收到的目标。另外,为控制屏幕上AIS目标数量,AIS显示终端上的A JS目标一般最多为200个,如超过200个目标,离本船距离远的目标会自动屏蔽掉。

3 AIS终端中GPs定位精度问题

A类的AIS终端通过外置GPS和内置GPS两种定位源进行定位和同步。首先选择其中精度高的一种,如有一种是DGPS,那就自然采用该DGPS定位源;在两种定位精度相当时,先取外置GPS,再取内置GPS。B类AIS终端通常只有内置GPS。此外,AIS系统中,还有一种途径可以“提升”GPS精度,那就是通过AIS基站定时发射DGPS的修正指令,船载AIS终端收到后,自动会将GPS精度从低转为高,精度达2米左右。目前上海港的某些AIS基站已经有该项业务,所以很多船舶通过AIS系统自动“获得了”DGPS功能。当然,这项免费“升级”也是有条件的,那就是船载AIs终端的GPS模块具有处理DGPS的能力,用户可以咨询有关厂商,或检查自己设备是否会变高精度。当然,市场上有的AIS设备,会有假的DGPS功能,即无论是否收到AIS基站的DGPS修正指令,永远显示“高精度”,忽悠人!

4 AIS终端记录开关机时问问题

A类AIS终端可保存AIS工作的历史记录,在AIs终端的标准中要求能自动记录开关机时间,以便检查最近几次电源开关的情况。符合标准的A类AIS终端必须保存最近十次关机(关机时间超过1 5分钟以上)的记录。该记录有助于船舶AIS终端的管理和检查,还可供事故处理做参考。

接收函格式范文第8篇

  摘要:介绍嵌入式数字卫星接收机的字符显示原理。提出一种提取Windows矢量字库信息以及将其转换为点阵字库格式的方法。给出主要模块的流程图和VC程序实现。在DVB-S接收机顶盒系统中的应用验证了该方法的有效性。     关键词:矢量字库 机顶盒 字符转换

引言

在当前嵌入式系统设计中,广泛涉及到字符和图标的显示。过去的方法通常是使用硬件自带字库或者转换中文操作系统(例如UCDOS)的点阵字库,但随着嵌入式开发技术的发展,人们对用户界的要求也越来截止高,大小固定、字体有限、使用不便的点阵字库已经难再满足要求。于是众多开发人员将目光投向了Windows操作系统丰富的字库和图标资源,以Widnows 2000系统为例,其OpenType矢量字库有基于Unicode内码的四万多个字符,特殊符号以及近百种字体可以选用。但是Windows系统结构复杂,难以直接提取矢量字库,并且矢量字库解析算法涉及到Micorosoft和Adobe公司OpenType字体专利,这些问题为Windows字库的使用带来了很大的困难。

在笔者参与的DVB-S数字卫星接收机顶盒用户界面的设计工作中,也遇到了同样的问题。按照设计要求,需要用到一套完备的,支持包括俄、德、拉丁、阿拉伯等多种语言和特殊符号的小型字库,但是难以找到合适的现成字库,在参考了一些商业字模提取软件的功能后,提出了一种提取Windows矢量字符以及图标资源的方法,并用Visual C++6.0程序实现。实际应用表明,用本方法生成的字库字形美观,字体多样,完全可以替代商业字库,同时还具有使用方便,便于扩展等优点。

1 机顶盒图文显示原理

机顶盒中文字和位图的显示是通过OSD(图文屏显技术)模块完成的。传统的屏显示OSD主要应用在VCR、LD和电视机上,采用专用的芯片修改屏幕上指定部位的信号的角度和亮度,实现模拟视频的同步改变,从而达到显示的目的。含有OSD的视频输出信号在屏幕上从底向上以6个层次显示:边界颜色、静止视频图像、活动视频图像、OSD背窗口、OSD位图区域和OSD硬件游标。本文介绍的机顶盒系统是基于ST公司的方案,接收机软件是ST公司为其数字卫星接收机硬件评估板配套提供的。其主芯片采用Sti5518微控制器,内部集成OSD处理单元。OSD功能模块框图如图1所示。

图1

    OSD功能模块位于NTSC/PAL/SECAM编码之前,包括一张颜色查找表(LUTs)、Alpha混合滤波器和控制逻辑单元,所有子功能先于将信息从重建缓冲区传到SDRAM或与其它静态图像混合前执行。

当要输出图文信息时,将字符图标的位图信息送至OSD位图区域的相应位置。OSD位图区域由其头部定义,每个OSD头主要包括OSD显示短形区域的起始位置、大小及两个分别指向顶场和底场图像数据的指针(这是针对隔行扫描显示方式;对于逐行扫描,这两个指针向同一块内存区域),还有一个指向下一个OSD位图数据头的指针。由于采用了这种基于指针的OSD数据管理结构,理论上OSD位图数据块的数目不受限制,实际上它要受到内存大小的限制。头部不仅定义了位图区域的尺寸、位置以及及颜色信息,而且提供了颜色表更新等功能。字符的颜色设置使用OSD处理单元(LUT)的颜色查找表,也称做调色板。2位的LUT意味着有4种颜色可以选择,并且位图中的每个像素仅占有存储单元的2位。如果是透明文字,还要把第一个像素的调色板颜色值定为透明色掩码值,这个过程由Alpha混合处理完成。如果输出像素不在OSD区域,停止处理视频接口处理器数据;如果输出像素在OSD区域,OSD数据或OSD和视频接口处理数据的混合数据经Alpha混合滤波处理后以16位YC(Cb,Cr)格式传输。对于调色板颜色值是透明的情况,则直接传送视频数据而略过OSD位图数据。

OSD的软件部分可以分为两部分:硬件抽象层和图形函数接口。OSD模块软件部分为整个系统软件部分提供一系列的图形函数接口,是实现图文显示的基础,也是给用户提供一个方便直观的图形文字交互方式的保障。本文中硬件抽象层为ST公司提供的STAPI函数库,图形函数接口在中间件的基础上自行开发。

由此可见,在机顶盒系统中字符输出有三个主要步骤:①系统专用字库的建立;②字符数据的查找;③调用OSD模块功能将字符在屏幕上输出。下面介绍如何通过转换Windows矢量字符,建立一套功能完善,使用方便的字库系统。

2 提取矢量字符

Winodws矢量字库存储汉字的矢量图形。因为存储的是笔样条,对于字符做旋转、缩放、甚至三维拉伸都不会产生失真,但在字符显示的时候需要计算样条曲线而增加了计算量。由于嵌入式系统只是针对专一控制应用的系统,处理器的性能和资源还不如PC机,一般使用的仍然是点阵字库。本文介绍的DVB-S机顶盒系统同样没有直接使用矢量字库;而是通过提取Windows中矢量字库的方法将矢量字符转换成相应的点阵信息。在本开发方案中,字库文件中所有汉字的字模信息和图标信息被存储到两个大的数组中,并作为一个头文件包含在汉字显示模块中。利用计算出的偏移值得到字模数组中的下标,从而得到汉字存放在数组中的字模点阵信息。使用程序存储器空间做字库,这在汉字用量不大的情况下是一种较完美的解决方案。本系统中负责屏显功能的API函烽是STOSD函数库,里面已把位图的宽度定义为32像素的整数倍。这是由于系统的内存操作函数只能对16字节整数倍的块进行拷贝操作,否则内存只能一个字节一个字节地填充,速度非常慢。例如在16色的调色板情况下,无论是24×24点阵还是32×32点阵,基于字符单元宽度统一为32像素。一个宽为32像素,高为28像素的基本字符点阵信息需要一个大小为28字节的整型数组为记录。以开发方案为例,大小为500字符的24×24点阵小型字库将需要24 000字节的ROM空间。

    转换的关键是要获得矢量字库的点阵信息。程序中,回避了较困难的直接解板矢量字库问题,巧妙地从PC显示缓冲区中获得位映像数据,再将其转换成OSD模块函数支持的点阵格式。位图法转换矢量字符的算法如下。

①把汉字以位图的形式显示在指定的32×28的点阵区域内,然后按行提取像素点,每1行以8个像素点为1个字节(1行4个字节),以二进制补码的形式分别存放在4个字节里。最低字节存放每一点阵行的前8位。每一行结束后将其转化为十六进制点阵码并保存于一个整型数组中。

②整个字符转换结束后放在字库信息文件里,生成一个字符区域地址映射表,为后面的字符分组查找提供方便。同时生成字符宽度、高度、字体、风格以及代码页等相关信息。

西文“特殊”字符(拉丁字符集里的第128~255字符,码值大于0x80)的转换是提取矢量字符过程中需要注意的问题。通过VC 6.0开发环境可以把执行文件编译成Unicode和ASCII两片版本。对于Unicode内码版本的应用程序,Windows 2000对其字符的显示有着很好的支持,但对于ASCII版本的应用程序则存在一定问题。当在应征程序中输入字符时,因编辑框只支持单字节,系统会将双字节的Unicode输入字符重新解释,造成的后果是程序无法正确接收这些字符,输出的特殊字符也一律被显示为“?”。本文的矢量字库提取程序为了和Win9x操作系统兼容而被设计为ASCII版本。为了解决上述问题,程序沿用了代码页的方法。代码页是一个内部表,操作系统将字符、数字和标点等符号映射为字符编号,不同的代码而支持不同国家所使用的字符集。代码页通过编号引用,例如,代码页932代表日 本字符集,950代表繁体中文字符集。由代码页确定字符集,首先把需要转换的特殊矢量字符编辑后以RTF富文本格式的文本保存,矢量字符提取程序打开RTF文件并插入文本到视图中,读取每个特殊字符的值并转换成十六进制。然后读取RTF文件内的代码页编号和字体,尺寸和风格等标签。根据代码页确定对应的字符集,根据标签设置显示字符属性。最后按一般字符的输出方法将特殊字符显示在视图中。

3 程序实现

3.1 功能设计和界面设计

主程序为MFC生成的SDI单文档程序。视图类由CscrollView派生,显示的字符和位图可以自由地放大和缩小,当字符超过窗口大小时视图自动滚动,以满足提取不同大小库点阵的需要,用一个RichEditBox控件来接收输入字符。添加静态控件,显示字符点阵的宽、高等信息。在菜单栏分别添加插入位图、插入图标、插入特殊字符、字体设置、字体放大和字体缩小等菜单项。

程序的界面如图2所示。图中程序正在提取阿拉伯矢量字符集,使用该程序时直接在该工具的图形操作界面下输入需要提取的字符或者插入位图和图标。待调整好全部所需的字符图标后点击保存,程序自动转换矢量字符和图形并生成存入文件。实现的功能有:①能在视图显示RichEditBox控件内输入英文、汉字等矢量字符,并通过图形设备上下文CDC读取视图的点阵信息;②能读取所有插入RTF文本内的特殊字体点阵信息;③能读取插入的位图和图标点阵信息;④能将点阵信息保存在font.h文件中,并添加字库索引表和字符宽、高、字体等信息。

    3.2 主要类和模块

CfontView为CscrollView派生类,负责字符和图标的缩放显示,CfontModule类封装了字符串操作函数,CtextSetDlg类负责字符属性的设定。程序中点阵信息的数据、位图和图标的数据和字符串数据分别封装在类CdotMatrix、CimageElemnt和CwordElement中。在主要的模块函数里,Create_Text_Dot_Matrix和Create_Bmp_Dot_Matrix函数是本程序的核心函数。功能是在内存中形式位映射数据,完成矢量汉字或矢量图形向点阵数据的转换。设向量图型尺寸宽width像素,高height像素,程序流程如下:

①计算该位图对应的缓冲区尺寸。每行长度为:BytePerLine=(width+1)/8,缓冲区大小为Buffersize=BytePerLine*height。

②申请内存缓冲区。如果内存不足以容纳整 个图形,则可以分段处理。

BufferPtr=(unsigned char*)malloc(BufferSize)。

③计算坐标点在所申请内存缓冲区的偏移量和屏蔽位。设原点(0,0)在内存中的偏移量为0,则图中任意一点P(x,y)相对于原点(0,0)的偏移量为

offset=y*BytePerLine+x/8,该点对应的字节内屏蔽位为mask=0x80>>(X%8)。

④读取点P(x,y)在内存中对应的颜色值Value,读取所在的字节。

byte=(unsigned char)*(Bufferptr+offset),取该点对应的位,

Value=byte & mask最后得到点阵信息,输出到屏幕或磁盘文件。

3.3 主程序流程

主程序流程图如图3所示。首先进入响应用户消息分支,当从编辑框输入标准汉字或ASCII字符,程序检查字符同码判断字符有效性,若满足条件则跳至显示部分;当用户从外部磁盘插入图标或位图图片,程序直接读入文件数据;如果插入的是特殊字符则进入RTF格式文本解析部分,得到特殊字符的代码页、字体、大小等信息。然后将字符图标信息在视图中显示,此时可通过图形界面调整字符外观。通过获得内存中图像信息形成位映射数据,计算点阵数据。最后将字库点阵和索引表、字体、大小等附加信息按头文件格式保存到字库文件中。程序源代码见网站dpj.com.cn。