分类

  • 软件天地

  • 优化应用程序的小技巧集中展播‖
    解中,完成一定的事情运算
    遍历搜索,好多的排序方法
    们编写一般的程序到底有什
    算机干活,要不然干嘛用计
    数据结构的时候,印象里有一个
    次数越少则说明这个程序越优,
    ,散列等等的事情(好痛苦的记
    么关系呢!呵呵,当时我最喜欢
    算机,自已拿张纸来排序启不是
    概念是程序的运算次数。在我的理
    因而我们当时就要学习各种各样的
    忆啊)。当时我就很困惑,这跟我
    的是数组、穷举法,反正都是让计
    更快呢。

      随着科技时代的高速发
    PENTIUM 166 MMX 好像还是
    除了界面越来越花俏,功能
    看着VCD,我们并没有从技
    和劳力!
    展,计算机的速度也在以惊人的
    昨天的事;可是技术上速度上的
    越来越无用以外,WORD还是做着
    术的发展中尝到一丝的甜头,换

    速度提高。我当年光茫四射的
    提升并没有给我们效率上的提高,
    排版打印的事,超级解霸还是用来
    来的只有更新换代不断投入的金钱


      说得太远了,言归正传
    进销存软件;我当时刚刚学
    过),于是就这样花了三个
    试时出现了一个很奇怪的现
    口,也没有报错的信息。难
    遍,再次运行还是一样。我
    的程序终于出现了,我似乎
    !刚刚从学校毕业的时候,我接
    了DELPHI,对自已的功力也很自
    多月的时间把这个软件完成了。
    象,双击程序的图标后,桌面一
    道我部署程序出问题了吗,我把
    坐下来,准备在客户端把项目打
    也明白了我的错误在什么地方了
    到了第一个项目是编写一家企业的
    负(每一个大学毕业生都有这样子
    可是当我拿着软件到客户那里去调
    点的反应也没有,即没有出现主窗
    鯠ELPHI在客户的机器上装了一
    开来查一查错误,这时,过了许久


      原因是出在我的程序的主窗口放置了
    据库中读取的然后安装到控件中的,目的
    我错就错在我在初始化窗口的事件中,就
    容过滤(因为可能有重复的内容)、排序
    的时间,这也是造成了我点击程序后没有
    控件的事件中,把过虑和排序放在数据库
    在都有一个LOGO画面,它的目的既是展示
    口未出现之前,在后台初始化所有的数据
    许多的COMBOBOX控件,这些下拉框项目的内容是从数
    是让客户作出一定的选择然后提交到数据库中。然而
    连接到数据库去逐一的读取每个表的内容,然后将内
    ,然后再ADD给每一个COMBOBOX,这要花费相当一段
    反应的现象。如果我把读取列表放在用户第一次点击
    端做,这样的现象也就不会出现。现在有很多软件现
    公司的形象,我认为还有另一个重要的目的是在主窗
    和连接的时候,让用户了解程序已经在运行中了。

      我是一个很菜的CODER,不敢高谈阔论,只能就程序的优化总结一下我的一些经验:

      1、现在有很多人喜欢很随意的使用
    法。这有两个缺点,一是程序的可读性极
    执行有可能不能同步。所以我的观点是,
    一个独立的类,而如果要在事件中发生的
    控件的事件,在事件里面直接编写包含大量代码的方
    差,第二是你无法确定事件发生的先后次序,代码的
    尽可能把完成一件任务的事件写成一个独立的方法或
    话就调用这个方法或实例化这个类,然后执行方法。

      2、用三项表达式来代替IF。。THEN,用正则表达式来实现数据的查找和过滤。  

      3、对数据库的连接是
    断开。
    一种脱机操作,所以要尽量做到

    用事务来处理,不要一会会的连接


      4、使用多线程和串行开发。(这个
    出的《C# 线程参考手册》)
    我也不懂,我最近正在学,看的书是清华大学出版社




    上一页 下一页




    map