科学网

 找回密码
  注册
一个软件的开发笔记(4)二次开发语言的设计与实现
热度 1 杜永明 2013-7-25 10:36
为了增加模型集成系统使用的灵活性,设计开发这套可以编程的“二次开发语言”,暂时定名为RTM语言。从春节到现在主要在做这件工作。 每次回车,系统接受字符串,分析字符串,进行判断用户的操作意图,然后解析出字符串中的内容,执行相应的操作。其实是简单的指令+一套数据结构+一套流程控制。 将所需要的指 ...
个人分类: 开发手册|6427 次阅读|2 个评论 热度 1
一个软件的开发笔记(3) 2012年以来的进展总结
杜永明 2012-9-25 16:34
1月-2月 主要完成了: (1) 对于内存开辟和管理模块的完善,能够开辟内存的同时,对变量进行别名管理,别名检索等功能; (2) 方括弧格式配置文件的读写、参数修改等的升级完善; (3) 从文件中读取变量属性信息的工作; 3月-4月 主要完成了: (1)从配置文件中读取全部的变量信息; (2)自动的开辟变量的内存; (3)根据 ...
个人分类: 开发手册|4842 次阅读|没有评论
工作六年的随想
热度 3 杜永明 2012-8-3 14:05
从2006年毕业到今天,工作6年了.时间很久了.每天好像很忙.今天需要放缓脚步,回头望望,整理一下,思考下一步的方向了. 刚刚毕业的时候,我觉得只有研究基础理论,研究辐射传输模型才算是正路。2006年博士毕业前从偏远的地区购得一套房子,沉重的贷款压力使得我不得不认真对待财务问题. 我的工资收入在支付银行按揭后所剩无几. ...
个人分类: 科研工作|4866 次阅读|3 个评论 热度 3
关于代码开发的一些思考
杜永明 2011-12-27 14:12
(1)所有代码应尽可能的设想到它的通用性;包括功能的通用性和平台的通用性;尽可能的使用标准C或者C++。少使用MFC里面的类库。 (2)所有代码应尽可能的规范化。 (3)数据处理使用C++,数据显示使用IDL。菜单界面使用VC。少量的数据处理可能使用IDL中的数学工具。 (4)需要开发的标准类库有: & ...
个人分类: 开发手册|5562 次阅读|没有评论
一个软件的开发笔记(2)通用头文件设计
热度 1 杜永明 2011-4-8 11:51
一个软件的开发笔记(2)通用头文件设计
头文件中的各个变量的关系可以用上图来表示。 内存变量与文件变量的设计 VAR_Atrib : 普通变量的属性 File_Atrib :文件的一般属性 V_F_Map1 : 变量 - 文件的映射关系 1 ,从文件 0 位置开始的绝对位置映射关系 V_F_Map2 : 变量 - 文件的映射关系 ...
个人分类: 开发手册|4039 次阅读|没有评论 热度 1
一个软件的开发笔记(1)总体架构
杜永明 2011-3-16 16:10
一个软件的开发笔记(1)总体架构
为了高效快速的开发出模型操作平台的功能,需要首先建设“文件格式的用户自定义工具和通用模型的集成接口技术”。这项技术由下列技术组成: ( 1 )内存变量 -- 文件映射技术; ( 2 )变量注册与可视化结构重组技术; ( 3 )模型运行程序注册技术; ( 4 )变量的用户自定义 ...
个人分类: 开发手册|3908 次阅读|没有评论
一个软件的开发笔记(0)
热度 1 杜永明 2011-3-2 14:19
从现在开始,着手开发一套能够集成多种遥感模型的软件平台。从概念上讲,规划能够将地表主要的几种典型模型、大气模型集成在一个界面下使用。目标是为了研究生的学习和方便定量化遥感的研究。 本篇博文作为这个分类文件夹的说明。这个文件夹下将逐渐发表开发过程遇到的技术问题和解决情况。作为将来软件平台的技术文 ...
个人分类: 开发手册|4229 次阅读|没有评论 热度 1
逻辑原子主义、知识系统与尺度问题
热度 1 杜永明 2011-3-1 15:26
由于思维结构的内在特征,我们在认识世界的过程中,总有一种需要将眼前具象的事件抽象为较为共性的形象来表述,以供交流和存储。这种做的另一个功利的后果是有利于知识积累和对后续的工作施加影响。因为实际世界与知识系统之间的对应关系总是多对一的关系,所以知识系统是在某种尺度上的对现实的概括。这种尺度概括上的偏 ...
个人分类: 纯粹哲学|3989 次阅读|没有评论 热度 1

本页有 2 篇博文因作者的隐私设置或未通过审核而隐藏

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-3-29 15:36

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部