摘要:今天重构了一长段界面代码有感如下:1.测试,还是测试 因为没有测试,重构的过程中简直是无以为继,既不知道走到哪里了,也不知道下一步该做什么。2.mvc,旧话重提,还是测试 其实跟上一个话题有关,没有测试的根本原因是因为界面不好测试,再另上是eclipse框架下的一个view,测起来更加麻烦。毅然决定使用mvc(倒不是我想,这段代码是一个负责控制多块语音卡的界面,因此比较适合用mvc),用了mvc后......
摘要:主要参考《numerical recipes in c++ 2/e》p.292~p.294 和《simulation modeling and analysis 3/e》p.465~p.466。
box 和 muller 在 1958 年给出了由均匀分布的随机变量生成正态分布的随机变量的算法。设 u1, u2 是区间 (0, 1) 上均匀分布的随机变量,且相互独立。令x1 = sqrt(-2*l......
在Linux中批量建立用户最近,笔者在校园网应用平台建设中采用了linux操作系统,为校园网用户提供dns.apache.pop3.smtp.ftp等服务.由于我校学生用户数在3000人以上,笔者在建设整个应用平台的过程中特别重视保证用户管理效率.我的基本思路与做法是:利用shell为每个学生建立一个系统账号——即提供一个e-mail地址(含ftp空间账号),然后学生可以凭借其e-mail再注册论坛用户.基于这样的管理思路,笔者编写了一个批量建立用户的shell,实践证明,利用shell可以有效地管理基于unix内核的系统用户. 【程序编程相关:
关于鼠标和键盘的全局获取的一个类 】 【推荐阅读:
配置shark与oracle的连接 】 以下是整个shell的源码及注释,此代码在redhat 7.2及turbo linux 7.0上调试通过,在其他版本的linux中使用可能需要做适当的修改.其中“@”部分是代码注释,“()”部分是笔者对于编程思路的解释. 【扩展信息:
PHP生成静态页面详解 】 @!/bin/sh(定义使用sh shell) groupadd users(建立用户组) @grade code(定义第一个参数为年级代码,赋予变量“grade”) grade=$1 @class code(定义第二个参数为班级代码,赋予变量“num_class”) num_class=`expr $2 + 0` if (test $num_class -le 9)(以下代码是为了保证班级码的位数为两位) then num_class="0"$num_class fi @max user id(定义第三个参数为该班学生的最大id号,赋予变量“max_stid”) max_stid=`expr $3 + 0` @init user id(该班学生用户id号从1开始) num_stid =1 ...
下一页 摘要:使一个数字含有两个信息
一个整数使它含有两个信息简单的做法就是使一个整数定为一个定值,然后在此基础上加上或减去一个数来使其增加一个信息举例说明一个二维数组int[i][j] number用另一个数组 int[j] flag标记number中的数是大于0 flag[j]设置成1+i,还是小于0设置成-1-i,这样可以标记出所在的行列位置
这样就可以用一个数组元素标记出三个信息
......