C#是面向对象的编程语言。它使得程序员可以快速地编写各种基MICROSOFT .NET平台的应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。
C#使得C++程序员可以高效的开发程序,且因可调用由 C/C++ 编写的本机原生函数,因此绝不损失C/C++原有的强大的功能。因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。
而将使用的数据库管理系统也是相当成熟,Microsoft Access 2010的特性包括:
(1) 提高速度和减少代码量
你可以用几种技巧来提高你的编码速度,但是却找不到有效的算法的替代者。接下来的这几点建议可以提高你的编码速度同时又减少你的应用程序消耗的存储空间。
用整形数进行数学运算
即使Microsoft Access 会使用一个联合处理器来处理浮点型算术,整型数算术也总是要快一些。当你的计算不含有小数,尽量使用整型或长整型而不是变量或双整型。整型除法同样也要比浮点除法要快。在使用其他一些有效的数据类型时会警告:没有任何东西可以替换有效的运算法则。
(2) 避免使用过程调用
避免在循环体中使用子程序或函数调用。每一次调用都因额外的工作和时间而给编码增大了负担。每一次调用都要求把函数的局部变量和参数压栈,而栈的大小是固定的,不能随便加大,并且同时还要于Microsoft Access共享。
(3) 谨慎使用不定长数据类型
不定长数据类型提供了更大的灵活性,比如说允许正确处理空值和自动处理溢出。另外这种数据类型比传统的数据类型要大并消耗更多的存储空间。前面还曾经提到过,不定长数据类型的变量在数学计算中比较慢。
(4) 用变量存放属性
对变量进行查找和设置都比对属性进行这些操作要快。如果你要得到或查阅一个属性值许多次,那么把这个属性分配给一个变量,并用这个变量来代替属性,那么你的代码将要运行快得多。例如,在一个循环中,你查阅某表格中得一个控制的属性,那么在循环外把属性分配给一个变量,然后在循环中用查询一个变量来代替查阅一个属性的方法要比较快。
(5) 预载表格
当你的应用程序启动并且把它们的可见属性设置位‘false’时,如果你安装了你所有的表格,那么你的应用程序的性能会让你感觉挺快。当你需要显示一个表格时,你只需要把该表格的可见属性设置为‘true’,这要比安装一个表格要快得多。需要记住的是,为你安装的每个表格,你都要从应用程序的全局堆中消耗存储空间。
根据以上的调查,用C#里面的类已经可以做出一个实用并且简单的图片管理软件了,能根据课题要求,完成课题。
1.3 本课题存在的重难点
重点:在使用图片管理工具各项功能之前,要有图片目录。以及能够对图片进行特效处理、图片格式的处理以及图片幻灯片放映。
难点:在这个系统开发的过程中,存在的难点是为图片增加特效、把图片设为背景。以及图片的尺寸调节,界面的设计等问题。
1.4 开发环境
PC操作系统采用的是Windows7。该操作系统为先进采用最为广泛的操作系用,在用户中有相当的普遍性。基于此操作系统的开发保证了大多数用户的兼容性。
前台开发环境采用Microsoft Visual Studio2010。该开发环境提供了强大和灵活的开发环境,可用于创建基于ASP.NET 的应用程序。一下介绍一下使用过的技术。后台采用Microsoft Office Access 2010。
- 上一篇:《程序设计基础》网络教学辅助平台的设计与开发
- 下一篇:ASP.net大学生个人学习生活管理软件的开发
-
-
-
-
-
-
-
河岸冲刷和泥沙淤积的监测国内外研究现状
当代大学生慈善意识研究+文献综述
杂拟谷盗体内共生菌沃尔...
十二层带中心支撑钢结构...
中考体育项目与体育教学合理结合的研究
大众媒体对公共政策制定的影响
java+mysql车辆管理系统的设计+源代码
电站锅炉暖风器设计任务书
酸性水汽提装置总汽提塔设计+CAD图纸
乳业同业并购式全产业链...