1.对于文本编辑框,一定要判断是否含有非法字符。对于数字型一定要判断是否含有非数字。对于字符型,一定要判断是否在允许的字符内。
2.对于在某一个期间,一定要判断前面一个日期是否大于后面一个日期。还要判断2月份的日期。(www.chinaren.com中的出生日期就没有判断这一点)。不要告我诽谤:)
3.对于路径选择,一定要判断路径是否合法,是否可以访问。输入的路径长度是否超过了最大字符长度。
4.对于要写进数据库的值,一定要判断是否超过了字段定义的长度。
5.在往网络的某一个文件夹写数据时,要判断是否可写。
6.对于在界面中的默认数据,一定要显示默认值,哪怕是0也应该显示,因为软件不是一个人用,其他的人可能不知道。
7.在做批量删除时,最好提供一个取消的按钮,让别人有一个后悔的机会。
8.在做长时间的操作时,一定要使鼠标变成漏斗型,让别人知道你的程序还在运行。最好用一个进度条来显示进度。给用户继续等下去的信心。
9.对于菜单条中的菜单项,最好在工具条上做一个快捷方式,用户都很懒,巴不得坐在那里,不动键盘和鼠标,你的程序都能工作。
10.操作系统中的文件夹和文件是不区分大小写的,但写在程序中的代码是区分大小写。特别是判断某一文件是否存在时。
11.在一个界面中,功能集中的按钮尽量放在一起,不要到处天女散花。
12.在多线程调用DLL时,要注意并发访问的问题。
13.在往硬盘或数据库写数据时,最好先写往缓冲区,然后一次性写入,这样可以加快速度。
14.参数在命名时,尽量取的要有意义,不要到处是a,b什么的。。一个函数不要写的太长,要多写注释。你走了,为后面来的人做点好事。
希望大家把自己觉得应该注意的地方也写下来,供新手参考。
分享到:
相关推荐
BP神经网络手写数字识别MATLAB界面:带GUI的手写数字识别程序,含训练数据集,上手即用,适合学习参考,BP神经网络手写数字识别MATLAB界面:直观识别,可自定义训练,适合学习参考,BP神经网络手写数字识别MATLAB界面 ...
在这样的背景下,《ACM国际大学生程序设计竞赛:知识与入门》一书应运而生,为参赛者提供了一条学习和提升的捷径。 对于那些刚刚接触ACM竞赛的新手来说,书中首先提供了编程语言的基础知识,强调了C++和Java等语言...
### hdoj杭电入门训练题 #### 概述 杭电在线评测系统(HDOJ)是中国杭州电子科技大学提供的一套在线编程题库平台,主要用于计算机程序设计竞赛(ACM-ICPC)的训练与选拔。对于初学者而言,通过解决HDOJ中的题目可以...
蓝桥杯最新入门训练试题库中的内容主要包含了几个经典的计算机编程问题,这些问题能够帮助初学者通过实践来提升编程能力和解决实际问题的技巧。以下是对各个问题知识点的详细说明: 1. A+B问题:这是最基本的编程...
赠送BP神经网络识别手写数字的参考文档,但注意不是与程序严格配套的。 书写不规范时有一定概率识别错误,比如3的左边开口比较小时,有可能会识别为8,稍微写好一点都是可以准确识别的,适合本科生设计参考和研究生...
从给定的文件信息来看,这是一份关于ACM竞赛入门级别的题目集合,旨在帮助初学者进行训练。ACM竞赛,全称为国际大学生程序设计竞赛(International Collegiate Programming Contest,简称ICPC),是一项团队竞赛,...
值得注意的是,虽然KNN算法简单直观,但它的效率较低,因为每次预测都需要遍历整个训练集。此外,K的选择对结果有很大影响,过大可能引入噪声,过小则可能导致过拟合。因此,在实际应用中,通常需要通过交叉验证等...
NOI Linux2.0提供了特定的软件环境和编译器,考生在平时训练中就应该熟悉该系统的文件操作、命令使用等基本操作,以及如何在该系统中编写、编译和运行程序。此外,掌握Vim编辑器的基本使用方法也是必要的,因为这是...
提交程序代码文件时,还需注意各省的具体要求,以及阅读并遵守注意事项,例如源文件大小限制、编译选项等。最后,提交的程序源文件必须不大于100KB,并且使用附加样例文件进行训练和测试,以确保在正式比赛中能够...
六、注意事项 1. 避免过拟合:过度复杂的网络结构可能导致模型在训练数据上表现良好,但在新数据上表现糟糕。正则化技术可以帮助减轻过拟合问题。 2. 调参艺术:网络结构、学习率、动量项等参数的选择对结果有很大...
- **注意事项:** - 输入的两个整数由空格分隔,因此使用 `nextInt()` 方法读取。 - 输出结果时不需要额外的文字描述,只需输出计算结果即可。 - 程序中不能有任何不必要的输出,例如提示用户输入等。 #### 2. ...
【蓝桥杯编程竞赛入门训练】中的两个主要知识点分别是 Fibonacci 数列和实数输出。 **Fibonacci 数列** Fibonacci 数列是一种经典的数学序列,它的定义是:Fn=Fn-1+Fn-2,其中 F1=F2=1。在给定的题目中,目标是计算...
很抱歉,根据您提供的信息,"电解生产安全注意事项共2页.pdf.zip" 文件主要涉及的是电解生产过程中的安全操作,而标签中提到的"数据集 源代码 计算机资料 学习资料 python stm32 C语言 小程序 心梓知识"则涵盖了广泛...
**注意:** 这里使用了`Convert.ToInt32()`函数将字符串转换为整数,但该函数并未在本章中介绍。 #### Chapter4: Flow Control 本章重点介绍了流程控制语句的使用方法,包括条件语句、循环语句等,并通过练习题帮助...
**挑战与注意事项:** 1. **内存管理**:C语言没有自动垃圾回收机制,需要手动管理内存,防止内存泄漏。 2. **数值稳定性**:在实现激活函数和梯度计算时,需要注意数值溢出和下溢问题。 3. **并行计算**:C语言支持...
最后,我们需要注意的是,训练神经网络时应防止过拟合。过拟合是指模型过度学习训练数据,导致对新数据的泛化能力下降。为避免过拟合,我们可以采用早停策略、正则化或dropout等技术。 通过本教程,你将掌握如何在...
注意事项 1.如果你只是想体验从模型训练到本地线下预测这一套流程,只需要按照模式1依次执行即可 2.若你想想体验从模型训练到模型部署整个流程,则需要按照模式2依次执行 下面将针对以上两个模式的运行方式进行...
6. 实验须知:实验中需要注意的安全事项,例如不要随意拨弄各种与实验无关的旋钮和开关,注意防止静电击穿芯片等。 7. 实验板的使用:实验板的使用步骤,包括连接ISP下载器,安装ISP驱动及Keil软件,编写程序,生产...
8. **注意事项:** - 选择合适的核函数和参数对模型性能至关重要,需要通过网格搜索或随机搜索等方法进行调优。 - 要避免过拟合和欠拟合,平衡模型复杂度与泛化能力。 总结来说,SVMGUI结合LIBSVM为开发者提供了一...