| 标题 |
作者 |
阅读数 |
发布时间 |
|
|
博文视点(北京) |
2161 |
2009-6-9 |
|
C语言程序的运行总结 在上面几节,主要介绍了C语言运行时内存的使用情况。其关注点是程序中主要的段,事实上,程序可能不仅包括了上述主要段,还可能包括一些头信息。程序实际的运行也分为在操作系统下运行和直接运行等情况。在具有操作系统的情况下,程序由操作系统加载运行,加载的时候可执行程序可以是一个文件,这个文件将包含程序的主要段以及头信息。 对于Linux操作系统,目标程序是可执行的ELF(Executable and linking Format)格式;对于uCLinux操作系统,目标程序是Flat格式;对于需要在系统直接运行的程序,目标程序应该是纯粹的二进制代码,载入系统后,直接转到代码区地址执行。 事实上,无论运行环境如何,C语言程序在运行时所进行的动作都是类似的。程序在准备开始运行的时候,以下几个条件都是必不可少的:1.代码段必须位于可运行的存储区。2.读写数据段必须在可以读写的内存中,而...
>> 阅读全文
|
|
博文视点(北京) |
1951 |
2009-6-8 |
|
Vc中对话框数据交换和验证机制 在VC中,所有的对话框函数都是使用C++代码实现的,它并没有采用特殊的资源或“奇特”的宏,但却可以很好地实现用户与应用程序之间的交互工作,这里的关键就在于对话框应用程序中广泛采用的对话框数据交换和验证机制。 对话框数据交换(Dialog Data Exchange,DDE)用于初始化对话框中的控件并获取用户的数据输入,而对话框数据验证(Dialog Data Validation,DDV)则用于验证对话框中数据输入的有效性。MFC在每个对话框类中提供了一个用于重载的虚函数——DoData Exchange来实现对话框数据交换和验证工作。? 对话框数据交换 如果使用DDE机制,则通常在OnInitDialog程序或对话框构造函数中设置对话框对象成员变量的初始值。在对话框即将显示前,应用程序框架的DDE机制将成员变量的值传递给对话框的控件,当对话框响应DoModal或Create...
>> 阅读全文
|
|
博文视点(北京) |
760 |
2009-6-8 |
|
注意事项 数据库引擎问题 如果你要将现有的数据库转移到MySQL集群中,那么请将数据表的格式由MyISAM或InnoDB改为NDBCLUSTER。转换的方法,请阅读MySQL的官方文档:http://dev.mysql.com/doc/refman/5.1/en/mysql-cluster-multi-load-data-queries.html 否则,可能会遇到意想不到的问题,比如要添加MySQL用户,就必须在每个NDB节点上添加,等等。 内存问题 NDB把所有数据存放在内存中,所以你需要为NDB节点配备较大的内存。一般情况下,换算比例为1:1.1,也就是说,如果你有1GB数据库,至少要配备1.1GB内存;如果你的数据库会增长到8GB,就需要至少为服务器配备8.8GB内存。而且每个NDB节点都要做如此配置。 安全问题 该集群的MGM节点,其管理服务运行在1186端口上;NDB节点的...
>> 阅读全文
|
|
博文视点(北京) |
4029 |
2009-6-8 |
|
集群连接状态测试 首先,我们回到管理节点(mysql-mgm.mtest.com)上。在该服务器上,执行下面的命令:$ ndb_mgm 命令执行后,就会进入MGM的客户端界面,并显示mgm提示符:-- NDB Cluster -- Management Client --ndb_mgm> 在该提示符下,输入show命令,来查看当前连接状态:ndb_mgm> show 在正常情况下,应该显示如下内容:Connected to Management Server at: localhost:1186Cluster Configuration---------------------[ndbd(NDB)] 2 node(s)id=2 @192.168.1.13 (Version: 5.0.51, Nodegroup: 0)id=3 @192.168.1.14 (Version: 5.0.51,...
>> 阅读全文
|
|
博文视点(北京) |
429 |
2009-6-5 |
|
安装MySQL 在mysql-data1和mysql-data2两台服务器上,分别安装MySQL服务器: $ sudo apt-get update install mysql-server 安装时,安装程序会要求你设置MySQL的root口令。请设置好,并记住该口令。 程序安装完成后,请先停止MySQL服务: $ sudo /etc/init.d/mysql stop 配置my.cnf 在mysql-data1和mysql-data2两台服务器上,要执行相同的操作。 首先,备份原有的/etc/mysql/my.cnf: >> 阅读全文
|
|
博文视点(北京) |
4733 |
2009-6-5 |
|
如何设计方案?”前 言“我们的服务器用的软RAID,现在硬盘不够了,需要添加新硬盘,请问应该怎么做?”“我们发现服务器被入侵了,请问应该怎么做?”“目前Web和数据库在同一台服务器上,可是由于我们的企业发展得太快,现在服务器不够用了,计划增加两台服务器,请问您如何设计方案?”——面试“Linux系统管理员”时可能会被问到的问题近年来,Linux(尤其是Ubuntu)一直保持上升势头,据说目前中国的Linux人才缺口已经达到120万!在2008年开始的全球经济大萧条中,虽然各大公司都在裁员,但是我相信,一个真正优秀的Linux系统管理员,是任何公司都不可能轻易解聘的;不知有多少大大小小的公司,正在如饥似渴地募求Linux人才,却常常慨叹一才难求!我在帮助朋友的公司招聘Linux系统管理员时,发现一个问题:很多人只是对桌面系统很熟悉,却不熟悉Linux服务器;有的人虽然熟悉,却不深入,不精通。本书正是帮助您迅速提高Linux服务器管理技能和经验的绝佳教材。本书的特色您拨打家电服务电话时,可能会听到下面的语音:“普通话请按1,English press 2。”“个人服务请按1,企业客户请按2。”“小家电请按1,电冰箱请按2,空调器请...
>> 阅读全文
|
|
博文视点(北京) |
387 |
2009-6-5 |
|
一年后的今天重读《梦断代码》有感 一年之前的今天我在书店看到了《梦断代码》这本书,这本很早就在网上关注过的图书,当即就买下了,经过几天的挑灯夜读算是完成了第一遍的阅读,在余味未尽之时读了第二遍,对于书中说到的故事,看似说的是一个软件,其实说的大千软件,看似说一事,其实是说百事,作为软件开发行业的人员是深有体会的。 前两天在整理自己的书柜时,又翻到了这本曾经让自己彻夜挑灯夜读的书——《梦断代码》,回忆起当时自己第一次阅读到本书的时候的心情,当时是多么的激动和感慨。 花费了那么多的时间和经历,人力、财力及物力,换到的却是最终的失败,让人甚是惋惜和同情。想想发生在自己身边的事情,何尝不是如此的,虽然不如书中主人翁那样的花费,但是作为个人而言,有些事情的失败就已经可以是致命的了。 在整理书柜的时候,我又把这本书放到我们的书桌上,这几天又花了一点时...
>> 阅读全文
|
|
博文视点(北京) |
1901 |
2009-6-4 |
|
完整的代码3.3.1 完整的分发函数 下面基于前面的描述,我们再尝试编写一个分发函数。这个函数处理所有串口的写请求,所有从串口输出的数据都用DbgPrint打印出来。也就是说,读者打开DbgView.exe,就可以看到串口的输出数据了。这当然不如一些比较专业的串口嗅探软件好,但是读者可以以这个例子为基础开发更专业的工具。NTSTATUS ccpDispatch(PDEVICE_OBJECT device,PIRP irp){ PIO_STACK_LOCATION irpsp = IoGetCurrentIrpStackLocation(irp); NTSTATUS status; ULONG i,j; // 首先要知道发送给了哪个设备。设备最多一共有CCP_MAX_COM_ID // 个,是前面的代码保存好的,都在s_fltobj中 for(i=0;i { if(s_flto...
>> 阅读全文
|
|
博文视点(北京) |
7145 |
2009-6-4 |
|
设备绑定的内核API之一 进行过滤的最主要的方法是对一个设备对象(Device Object)进行绑定。读者可以想象,Windows系统之所以可以运作,是因为Windows中已经存在许多提供了各种功能的设备对象。这些设备对象接收请求,并完成实际硬件的功能。我们可以首先认为:一个真实的设备对应一个设备对象(虽然实际对应关系可能复杂得多)。通过编程可以生成一个虚拟的设备对象,并“绑定”(Attach)在一个真实的设备上。一旦绑定,则本来操作系统发送给真实设备的请求,就会首先发送到这个虚拟设备。 下面结合代码进行讲解。读者可能希望编译执行这些代码,驱动的初学者请先阅读本书第1章,以便学会如何安装开发环境、编译代码和调试程序。 在WDK中,有多个内核API能实现绑定功能。下面是其中一个函数的原型:NTSTATUS IoAttachDevice( >> 阅读全文
|
| 标题 |
作者 |
阅读数 |
发布时间 |
|
|
chnzui |
94 |
2010-2-2 |
|
1月21日,北京企业评价协会召开2009年度北京企业评价协会科技创新奖表彰大会。中国质量检疫评价协会、中国企业评价协会、北京企业评价协会有关领导出席表彰大会,并为获奖单位和个人颁奖。北京航天测控技术开发公司囊括了全部4大类共8项科技创新专项奖。其中,科技创新产品奖3项,科技创新成果奖3项,科技创新企业奖1项,中国航天科工集团公司一院副院长、航天测控公司董事长奚全生荣获科技创新人物奖。 北京企业评价协会科技创新奖是2009年经市科委正式批准设立的奖项,旨在奖励技术、管理、经济理念、环境保护、节能减排、流通秩序和基础设施等方面创新的优秀成果及成效卓越的组织、企业家和科技人员。经过严格的评奖程序,大会共选出公安部第一研究所、航天测控公司和汉王科技股份有限公司等160家企业的419个项目。
>> 阅读全文
|
|
chnzui |
81 |
2010-1-27 |
|
经历了新一院的重组,2009年对于中国航天科工集团公司一院航天测控公司来说,既是拼搏的一年,更是奋斗的一年。该公司明确了信息化保障装备、智能仪器、信息系统集成的业务发展定位,在信息化领域奏响了强音。 重组后的航天测控公司加快了市场拓展的步伐,通过紧密跟踪市场需求,分析金融危机下的经济形势,做好企业目标定位,在军品市场、军民融合市场、民用产业市场全力推进,确保了2009年经济目标的实现。 在过去的一年里,为全面完成全年经济指标,该公司对于已经签订的项目,克服了启动资金短缺、关键技术攻关难度大等困难,全力确保各个项目任务的按时交付;对于正在洽谈争取的项目,进一步抓紧产品研制、技术攻关和市场攻关,将相当一部分任务的签订时间争取到了2009年内,最大程度确保了项目的落实。 面对2010年,该公司提出了更高的发展目标,即“有测试的地方,就有航天测控公司”。该公司还将进一步拓展产品应用范围,通过以故障诊断和健康状态管理为代表的信息化产品、以PXI零槽控制器为代表的智能仪器产品和以测试诊断系统集成服务为代表的信息化综合保障装备,实现测试与诊断信息化、试验信息化、维修保障信息化,为航天、航空、船舶、民航、铁路等...
>> 阅读全文
|
|
chnzui |
381 |
2010-1-8 |
|
航天测控PMD-CTI300电缆测试仪是用于各类电缆性能检测的通用测试仪器,通过转接电缆或电缆转接箱转接,对各类设备电缆的导通电阻、绝缘电阻、耐压性能以及分布电容等电气性能参数进行自动测试。 PMD-CT300电缆测试仪选用windows 2000操作系统,VITE3.0软件平台环境,具备EXCEL格式电缆表自动导入功能、测试流程自动生成、测试任务自动配置功能,同时自动显示数据测量结果,提供数据保存、随时查询以及系统管理等功能。 该产品体积小、重量轻、便于携带、自动化程度高,测试速度快、环境适应性强,可广泛应用于军用、民用领域中大型装备、分系统、单元设备在开发、调试、生产和检测维护过程中电缆的自动检测。 产品功能 ·检测功能:导通电阻、绝缘电阻、耐压性能以及分布电容测试 ·自检功能:设备工作状态自检、设备自身参数自检 ·电缆表自动导入:提供EXCEL格式的电缆表导入功能,可以实现测试流程、测试任务的自动配置 ·一对多电缆导通关系扫描与测试:判定一对多电缆的连接关系及连接关系测试 ·测试结果自动导出:提供电缆测试仪数据测试结果的WORD、EXCEL两种格式导出 ·继电器开关次数统计:提供继电器通...
>> 阅读全文
|
|
chnzui |
82 |
2009-12-16 |
|
航天测控便携式自动测试系统PATS-B利用嵌入式计算机、多功能合成仪器、虚拟仪器、数据库、网络等技术优势,通过一体化综合集成,形成一套便携、多仪器、多功能的自动测试设备。用户可以借助PATS-B内部功能强大的软件平台,如交互式电子手册(IETM)和自动测试环境(TPS),展开较深层次的中继级测试和综合诊断工作。解决了以往武器装备测试准确率不高,故障隔离率过低以及保障维护费用过高的问题。PATS-B在拥有便携性外观的同时,在硬件方面兼具万用表、示波器、音频源、频率计、功率计、高频源、频谱仪、CAN总线通信仪器、RS422/485通信仪器九型仪器功能。同时在软件方面通过IETM和VITE开发平台,PATS-B还拥有以下功能: 1)IETM的数据交互与故障诊断分析功能;2)TPS测试流程开发与自动执行功能;3)BITE的数据分析与交互功能;4)TEAMS测试诊断策略信息的接口与导入功能。 航天测控便携式自动测试系统PATS-C利用嵌入式计算机、多功能合成仪器、虚拟仪器、数据库、网络等技术优势,通过一体化综合集成,形成一套便携、多仪器、多功能的自动测试设备。用户可以借助PATS-C内部功能强大的软件平台,如交互式电子手册(IETM)和自动测试环境(TPS),展开较深层次的中继级...
>> 阅读全文
|
|
chnzui |
327 |
2009-12-11 |
|
为了解决传统测试设备在维修过程中维修指导功能不足的问题,航天测控公司最新推出了自主研发的腕带式PMA。 腕带式PMA具备小巧的体积结构的同时,拥有良好的机动能力和便携性。轻巧的重量配合灵活的腕带粘扣,可以方便的将设备固定在维修人员的手臂上,从而解放双手,为维修人员的操作带来更大的便利性。通过腕式PMA的触摸显示屏,用户可以在狭小空间内单手完成设备资料和相关的测试流程的查询。腕带式PMA在拥有内部功能强大的软件平台-交互式电子技术手册(IETM)的基础上,同时具备了USB 2.0接口和网络接口,方便了数据资料的传输,提供另外良好的数据交互性能。 同时,通过腕带式PMA的内置主控计算机,可以满足用户通过USB接口现场配合模块化测试仪器在更加狭小的空间内对设备进行简单的测试数据采集。腕带式PMA结构设计紧凑,适用于多种由于空间限制而无法进行测试维修的测试场合,多种实用性接口使得腕带式PMA具备良好的兼容性,方便用户选择不同产品来灵活配置高性能的测试系统。腕带式PMA提供最佳的性能价格比,并满足测试系统工业级产品需求。 主要性能指标: 主频:800MHz 内存:512MB 存储器:4GB 操作系统:Windows XPe 接口:LAN×...
>> 阅读全文
|
|
chnzui |
287 |
2009-11-3 |
|
无线传感器网络综合了微电子技术、嵌入式计算技术、现代网络及无线通信技术、分布式信息处理技术等先进技术,能够协同实时监测、感知和采集网络覆盖区域中各种环境或监测对象信息,并对其进行处理,处理后信息无线方式发送,并以自组多跳网络方式传送给观察者。传感器网络应用前景十分广阔,军事、工农业、环境监测,医疗护理、抢险救灾、危险区域远程控制以及智能家居等领域都有潜使用价值,智能交通方面也有很广泛应用前景。 基于无线传感器网络技术交通信息采集和道路监控管理可大幅度提高道路通行能力。市中心道路基础设施建设日趋完善,出行者交通行为日趋规范,道路通行能力提高愈来愈依赖于路况监控、交通信号优化和道路交通管理能力提高。无线传感网络技术进行大量道路实时信息多传感器采集、信息分析融合和动态模拟,建立区域性交通信号优化系统、交通容量评估系统等,以形成充分利用中心城道路通行能力技术管理手段已显尤其重要。 构建基于无线传感器网络技术先进交通导航和信息发布系统。先进交通导航和信息发布系统主要包括:标准、规范电子图提供,畅通、快速网络通讯服务,综合、高效交通信息处理和发布,以及车载导航设备、PDA信息接受终端、移动电话...
>> 阅读全文
|
|
博文视点(北京) |
743 |
2009-9-7 |
|
.Net软件设计新思维 本文节选自《.Net 软件设计新思维:像搭积木一样搭建软件 》一书 推 荐 序 在中国 IT 业发展迅猛的 E 时代,当我们同步踏入 Windows 7 的时代,漫步在云端时,新技术层出不穷地推出,时刻让我们感受着科技带来的无穷魅力。 IT 技术人员作为行业中的主力军,不仅将微软技术变得魔幻一般,而且更别具匠心地把软件像搭积木一样搭建起来,用的仅是最基本的 .NET 技术——以 C# 编程语言为基础,采用 XML 组件即插即用的方式来开发管理软件,这种新思维无疑呈现出 E 时代技术人员的智慧,也令我十分期待此书的出版! 本书包括两部分,第一部分是“商务新星 .NET 2008 ”( Business 4.0 )商务应用开发平台(管理软件开发平台),可进行“即插即用”傻瓜式的企业管理软件的开发;第二部分是底层平台部分( XmlDesigner2008 设计器),“商务新星 .NET 2008 ”应用开发平台部分是完全基于底层平台的支持,来实现即插即用快速开发 MIS 应用等业务功能的。 软件设计变化多端,客户需求瞬息万变,要使一个软件开发平台满足这眼花缭乱的变化,使得开发程序的过程就像搭积木一样用一块块积木构建出整个系统,并符...
>> 阅读全文
|
|
博文视点(北京) |
109 |
2009-9-4 |
|
《Google AdWords营销——网商成功之道》 李鹏 王悦 缪晨卿 著ISBN 978-7-121-09332-6定价: 60.00元 ◆想学搜索引擎广告?看这本书吧!◆一夜之间,网站订单暴增的制胜之道!◆奋战在网络购物市场第一线网商们的黄金钥匙 《代码揭秘——从C/C++的角度探秘计算机系统 》 左 飞 著 ISBN 978-7-121-09310-4定价:56.00元◆一线专家倾心巨献,内外兼修,步步为营◆剥茧抽丝,揭开代码背后鲜为人知的秘密《Microsoft Office SharePoint Server 2007管理员指南》 (美)英格利希(ENGLISH, B.) 著 涂曙光 译ISBN 978-7-121-08917-6定价: 128.00元◆众多SharePoint MVP, SharePoint专家共同撰写◆将大量有关规划、部署、管理SharePoint的内容,奉献在你的面前 09-8-31 技 术 凝 聚 实 力 · 专 业 创 新 出 版 博文视点新书快讯第80期...
>> 阅读全文
|
|
博文视点(北京) |
316 |
2009-7-6 |
|
本文摘自《敏捷无敌 》一书 各书店均有售 阿捷在Palo Alto的一切都进行得异常顺利。 由于Charles只提了阿捷这一个Candidate作为Project Manager的候选人,所以Interview的时候阿捷几乎没有什么压力。在相当于Warm up地回答了自己哪年加入Agile,都曾在什么公司做过怎样的职位之后,几个面试官分别从不同的角度了解了阿捷对Agile公司和这个职位的看法。 阿捷发现,国外面试和国内面试最大的区别其实在于:国内的面试大多都是在研究如何考你,而国外的面试更多的是在于理解你。首先去理解你是一个怎样的人,其次是理解你是否真正适合这个职位。人和人都是平等的,对于一个职位也只有适合和不适合。 在面试的时候,阿捷最记忆犹新的几个问题是:1.分析Agile公司现在在业界技术上的优势和劣势;2.如果让你带领中国的TD团队,你...
>> 阅读全文
|
|
博文视点(北京) |
7756 |
2009-6-29 |
|
任何一个操作系统的源代码中总是少不了汇编语言,因此汇编语言是学习操作系统必备的基础知识,然而目前国内的教学大多是在Windows 平台上进行的,因此大多数读者熟悉的是Intel 的汇编语法,但是在Linux 内核代码中使用的却是AT&T 的汇编。本节对这两种汇编进行对比,让已经熟悉Intel 汇编语法的读者快速掌握AT&T 的汇编。1. 前缀 在Intel 汇编语法中,寄存器和立即数都没有前缀,但是在AT&T 的汇编语法中,寄存器的前缀为"%",而立即数的前缀为"$"。两种格式的区别如下例所示:---------------------------------------------------------------------------- 代码片段2.1 Intel 与AT&a...
>> 阅读全文
|
|
博文视点(北京) |
6255 |
2009-6-24 |
|
下面来介绍四线制电阻式触摸屏的应用实例。首先讲解四线制电阻式触摸屏的控制芯片——AD7843。 AD7843是美国AD公司出品的一款针对四线制电阻式触摸屏的A/D转换芯片,广泛应用于PDA(个人数字助理)、手持设备等领域。AD7843的特性如下: 四线制触摸屏接口; 最大转换速度:125KSPS; 低功耗设计:1.37mW(采样速度为125KSPS、工作电压为3.6V); 单电源供电:2.2~5.25V; >> 阅读全文
|
|
博文视点(北京) |
1665 |
2009-6-24 |
|
AD7843其实是一款A/D芯片,所以,对于这一款芯片的使用要特别注意PCB布线、EMC等内容;否则,AD7843的工作性能会大打折扣。在PCB布线上要注意下面几点(1)模拟地和数字地应该分开布线,以防止互相干扰。而为了保证数字地和模拟地在电平上的统一,应该连接起来,连接的方法可以是一点连接或者用电感、磁珠隔离。(2)多加滤波、去耦电容。(3)远离干扰源(LCD的背光、大功率器件),有条件时可加装金属屏蔽壳。
>> 阅读全文
|
|
博文视点(北京) |
822 |
2009-6-22 |
|
硬件设计 如图18-1所示,总线型键盘是一个微动按键对应数据总线上的一条数据线,为了使数据总线上的数据顺畅、不冲突,我们选用了一片74HC245作为总线缓冲器,当地址总线选中键盘对应的地址时,才将键盘的键值输出。 在软件上,CPU还要考虑按键的抖动问题,采用软件消抖才能确定键值。 图18-1 总线型键盘的原理图 总线型键盘的特点就是连线简洁,软件编写也简单,但需要CPU不断地扫描键值,因此很耗费系统资源。总线型键盘软件编写 尽管总线型键盘耗费很多CPU资源,但也不是一无是处,总线型键盘硬件连线简单,软件编写容易,可以用在硬件调试、系统中断不多的情况下。 <...
>> 阅读全文
|
|
博文视点(北京) |
2912 |
2009-6-18 |
|
首先来选择主机CPU的型号,主机CPU的型号选择得好,选择得正确好用,就能发挥HPI的作用,为主机CPU和DSP之间构建一个快速、稳定而又简单易用的数据交互通道;而一旦主机CPU选择不得法,则有可能进入时序复杂、软件编写困难等困境。 下面来看看经典而应用广泛的51内核单片机,是否适合TMS320C6000系列DSP的HPI接口。由于51内核单片机是8位的,而C6713的HPI接口是16位的,通过两次16位数据的拼接才组合成32位数据,才能送到DSP的内核中。所以,51内核单片机若和C6713通过HPI接口连接,则会面临带宽不够、软件编写麻烦、速度较低等弊端。所以,我们不选用51内核单片机作为主机CPU。 由于C6713 HPI的带宽是16位的,所以,我们最好选用16位以上的CPU。这类CPU的型号还是有很多的,比如MSP430系列、TMS320LF24x系列DSP、ARM系列等。 >> 阅读全文
|
|
博文视点(北京) |
802 |
2009-6-15 |
|
计算机上到底有多少个串口?笔者提供不出很好的方法来判定,除了依次去打开串口0、1、2、3…,目前还不知道如果串口2不存在,是否说明串口3、4…肯定不存在?这是没有依据的,所以只好全部测试一次。不过有一个好处是,串口是焊死在计算机上的,很少见到能“即插即用”的串口(但是有一种用USB口来虚拟串口的设备,不知道会不会产生动态生成串口的效果,在这里先忽略这一点)。那么绑定所有串口,就只需要做一次就可以了,不用去动态地追踪串口的诞生与消亡。 下面是一个简单的函数,实现了绑定本机上所有串口的功能。这个函数用到了前面提供的ccpOpenCom和ccpAttachDevice这两个函数。 为了后面的过滤,这里必须把过滤设备和被绑定的设备(后面暂且称为真实设备吧,虽然这些设备未必真实)的设备对象指针都保存起来。下面的代码用两个数组保存。 <...
>> 阅读全文
|