高手坐镇(22)
编程学堂
求助邮箱:pcw-chendx@vip.sina.com。欢迎高手加入我们的答疑团队。
软件:开发网吧计费软件
题目难度:★★★
读者来信:我是《电脑报》的忠实读者。我准备创业,创业的首个目标是开发一款网吧计费软件,因为找不到编程实力很强的创业同伴,所以准备寻找软件工作室来协助开发,并邀软件工作室的老大加入创业团队。
现在,我想问的是,如果要开发这样一个软件,大约需要多少资金?多长时间?需要注意什么问题?如果这款软件开发完成后,我该从哪些方面评判这个软件质量的好坏?期待高手的解答!万谢!
编辑 陈邓新:我来回答这个问题吧。开发网吧计费软件说难也难,说不难也不难,只要找到合适的人即可。如果是有丰富编程经验的团队(个人也可以搞定),一个月内就可以全部搞定(包含安全测试)。
需要注意的是,开发速度不是越快越好,如果没有采用同类软件的成熟代码,完全独立开发的话,越仓促安全漏洞就越多。所以,小编认为开发时间是一个重要指标,但不是一个关键指标。
关键指标是钱和安全性。网吧计费软件并不是一个简单的软件,它需要有数据库、监控功能、安全防护功能等,因此设计费用肯定不低,数万元是需要的(网上有很多个人开发者,几千元也办得到,但如果压价太低,得到的东东可能有问题,例如将同类软件稍加修改变成新软件),具体的价格要根据具体的开发要求、开发团队来定。
此外,从谈话中小编猜测你似乎不擅长开发技术,要鉴定软件的好坏就麻烦了。网吧计费软件的安全性非常重要,如果有安全漏洞(例如无限上网)谁还敢用你的产品?建议你找专业人士鉴定吧!
C#:如何编写屏保程序
题目难度:★★★★
读者来信:才接触C#,希望得到《电脑报》高手的指点。第一个问题是如何编写屏保程序,最好给出完整代码,辛苦啦!
程序员 故乡的云:这个倒是不难,就是你初学比较麻烦,要设计界面,要设置触发条件等。我这里有完整代码(下载地址:http://www.icpcw.com/bzsoft),其中关键代码的注释如下:
InitializeComponent();
word.Font=TextStringFont;
word.ForeColor=TextStringcolor;
System.Windows.Forms.Cursor.Hide(); file://隐藏光标
// 设置文本显示控件(word)属性
this.word.ForeColor = System.Drawing.Color.Yellow;
this.word.Location = new System.Drawing.Point(624, 8);
this.word.Name ="word";
this.word.Size = new System.Drawing.Size(168, 16);
this.word.TabIndex = 0;
this.word.Visible = false;
// 设置计时器控件(timerSaver)属性
this.timerSaver.Enabled = true;
this.timerSaver.Interval = 5;
this.timerSaver.Tick += new System.EventHandler(this.timerSaver_Tick);
word.Visible=true;
word.Text=str;
word.Height=word.Font.Height; file://设置文本的高度
word.Width=word.Text.Length*(int)word.Font.Size*2; file://设置文本的宽度
PlayScreenSaver();
file://设置文本显示框的位置坐标
word.Location =new System.Drawing.Point(width1-iDistance,word.Location.Y);
word.Visible=true; file://设置为可见
iDistance+=iSpeed;
if(word.Location.X<=-(word.Width))
VB:VB的面试题
题目难度:★
读者来信:我想看一些VB的面试题,麻烦编辑帮忙推荐一些经典的、有代表性的,谢谢啦!我的邮箱是……
编辑 陈邓新:这个……网上一搜一堆。好吧,小编来做一下整理工作。面试题下载地址:http://www.icpcw.com/bzsoft。其实面试更多的是靠经验,不一定是题做得越多越好,要注意这点哟!
C语言:偶数和的平均值
题目难度:★★★★
读者来信:我在网上看到一道题,求1 ~10偶数和的平均值,代码有问题,特来请教,希望得到高手指点。
资深教师 李严同:你提供的代码看了,是有问题,第一个偶数是2,这个在编写代码时要注意。下面这段代码是正确的:
int main(void)
{//定义i,j,t和sum
int i;
int sum = 0;
int j = 0;
int t;
//循环计算
for (i = 0; i<=10; i+=2)
{
sum = sum + i;
j+=1;
}
t = sum / j;
printf("t=%d\n", t);//输出结果
}