- 博客(0)
- 资源 (16)
空空如也
电子邮件客户端系统 SMTP
电子邮件在当今社会中扮演了一个很重要的角色。越来越多的人在使用它。而且用它的人数势必会继续增加。虽然,现在已经有很多的邮件收发软件例如著名的FoxMail 但是对于大多数的非专业的人来说它还是有点难度稍嫌负责。因此,我们就利用SMTP和Pop协议从底层开发了这个软件。SMTP全称是简单邮件传输协议,它专门用来发送邮件用的。Pop全称是邮局协议,是专门用于接收邮件的。我主要是负责如何实现发送邮件功能的。MailSend命名空间是我整个程序的核心。它包括两个类。在SmtpMail的类中包含了一个SendMail的方法,它从底层详细地实现了和服务器的交互操作。你既可以用它发送一个纯文本邮件,也可以发送一个带有附件的邮件,理所当然地,你也可以使用不同的SMTP服务器。经过测试,证实此软件是一个支持多收信人,多附件的群发软件。虽然它没有FoxMail那么强大的功能,但是它容易掌握和使用,特别适合于计算机知识相对薄弱的人群。
2011-02-07
软件测试新手学习宝典
本文面向软件测试新手,从测试前的准备工作、测试需求收集、测试用例设计、测试用例执行、测试结果分析几个方面给出建议和方法。鉴于国内的软件开发、测试不规范的现状,本文为软件测试新手提供了若干个软件测试的关注点。
2010-05-07
asp.net和SQL数据库通用模块
ASP.net数据通用模块开发
登入和注册功能模块
搜索和编辑功能模块
上传和下载功能模块
讨论区功能模块
电子邮件收发模块
在线投票功能模块
新闻发布模块
和几个小型的由模块组合而成的系统
办公自动化系统
校园网图书销售系统
宽带在线和博客系统
2010-05-02
windows课程设计实验报告
网络聊天工具设计
目录
说明 1
1 设计目的与要求 1
1.1 设计目的 1
1.2 设计内容 1
1.3 设计要求 1
2 设计环境或器材、原理与说明 3
2.1 设计环境与器材 3
2.2 原理与说明 3
3 设计过程及程序代码 4
3.1 服务器端设计 4
3.1.1 服务器端界面设计 4
3.1.2 服务器端套接字的具体操作 5
3.1.2.1 链表的维护以及消息的广播 6
3.1.2.2连接请求与断开连接 6
3.1.2.3核心代码实现 6
3.2 客户端的设计 6
3.2.1 客户端界面设计 7
3.2.2 客户端的功能实现 8
4 设计结果与分析 10
4.1 设计结果 10
4.2 设计分析 11
五子棋游戏设计
目录
说明 1
1 设计目的与要求 1
1.1 设计目的 1
1.2 设计内容 1
1.3 设计要求 1
2 设计环境或器材、原理与说明 3
2.1 设计环境与器材 3
2.2 原理与说明 3
3 设计过程及程序代码 4
3.1 棋类设计 4
3.1.1 棋盘设计 4
3.1.2 画棋盘 5
3.1.2.1 下棋设计 6
3.1.2.2计算机下棋设计 6
3.1.2.3核心代码实现 6
4 设计结果与分析 10
4.1 设计结果 10
4.2 设计分析 11
简单计算器设计
目录
说明 1
目录 1
1设计目的与要求 3
1.1 设计目的 3
1.2 设计内容 3
1.3 设计要求 3
2 设计环境或器材、原理与说明 4
2.1 设计环境与器材 4
2.2 原理与说明 4
3 设计过程及程序代码 5
3.1计算器程序流程设计 5
3.2计算器界面设计 5
3.3计算器的具体实现 6
4设计结果 12
4.1 设计结果与测试 12
5 设计体会与建议 12
参考文献 13
2010-04-16
计算机等级考试 三级数据库上机试题
已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:如果四位数各位上的数字均是0或2或4或6或8,则统计出满足此条件的个数cnt,并把这些四位数按从大到小的顺序存入数组b中。最后main( )函数调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。
注意:部分源程序存在文件prog1.c中。
程序中已定义数组:a[200],b[200],已定义变量:cnt
请勿改动数据文件IN.DAT中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。
#include <stdio.h>
#define MAX 200
int a[MAX], b[MAX], cnt = 0 ;
void jsVal()
{ int i,j,qw,bw,sw,gw;
for(i=0;i<MAX;i++)
{ qw=a[i]/1000; bw=a[i]/100%10;
sw=a[i]%100/10; gw=a[i]%10;
if(qw&&qw%2==0&&bw%2==0&&sw%2==0&&gw%2==0) b[cnt++]=a[i];
}
for(i=0;i<cnt-1;i++)
for(j=i+1;j<cnt;j++)
if(b[i]<b[j]) { qw=b[i]; b[i]=b[j]; b[j]=qw;}
}
void readDat()
{
int i ;
FILE *fp ;
fp = fopen("in.dat", "r") ;
for(i = 0 ; i < MAX ; i++) fscanf(fp, "%d", &a[i]) ;
fclose(fp) ;
}
void main()
{
int i ;
readDat() ;
jsVal() ;
printf("满足条件的数=%d\n", cnt) ;
for(i = 0 ; i < cnt ; i++) printf("%d ", b[i]) ;
printf("\n") ;
writeDat() ;
}
writeDat()
{
FILE *fp ;
int i ;
fp = fopen("out.dat", "w") ;
fprintf(fp, "%d\n", cnt) ;
for(i = 0 ; i < cnt ; i++) fprintf(fp, "%d\n", b[i]) ;
fclose(fp) ;
}
2010-04-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人