每次做完一个东西,总有一点东西能总结出来。
这次是做一个检验码,其中是使用des算法,做的时候还上网找资料,花了一段时间。把东西放在附件中了。
同时自己写了一个检证是否是 ip地址的检验:
int LH_chargetoip(unsigned int server_ip_address[4],const char *ip )
{
const char *s=".";
char TempIP[20]={0};
char *IP1;
char *IP2;
char *IP3;
char *IP4;
////////////////////////////////////////
strcpy(TempIP,ip);
IP1=strtok(TempIP,s);
IP2=strtok(NULL,s);
IP3=strtok(NULL,s);
IP4=strtok(NULL,s);
if (IP1!=NULL&&IP2!=NULL&&IP3!=NULL&&IP4!=NULL )
{
//server_ip_address
server_ip_address[0] = (unsigned int)atoi(IP1);
server_ip_address[1] = (unsigned int)atoi(IP2);
server_ip_address[2] = (unsigned int)atoi(IP3);
server_ip_address[3] = (unsigned int)atoi(IP4);
return 1;
}
return 0;
}
//
int LH_checkstrIsIP(unsigned int server_ip_address[4],const char *ip )
{
int nResul = 0;
nResul = LH_chargetoip(server_ip_address,ip);
if (nResul==1)
{
int i = 0;
for(i = 0;i<4;i++)
{
if (0>server_ip_address[i]|| server_ip_address[i]>255)
{
return -2;
}
}
}
return 1;
}
分享到:
相关推荐
输入记录函数 STUDENT *create() 这是一个无参函数,用来执行学生成绩记录的输入,当学生为@时停止输入,函数结束后,带回一个链表头的指针指向一下个学生的信息插在表头。 N-S流程图如下: head=NULL无条件循环 ...
这是在刚请完假回来,一切都在计划之中,早上一来,就接到项目经历的新的需求(这个是烂摊子,已经好几个人接手,离职),我内心是拒绝的,可最后办法,没有其他人去做,最后就落在了我头上。 接到需求,先看了需求...
通过以上操作,就可以创建了一个数据库auction以及其中的一个表auction。 6.修改数据库 ()在mysql的表中增加字段: alter table dbname add column userid int(11) not null primary key auto_...
我在连线过程中也自己总结出了避免出错的方法,就是在接线图上将已经连接好的部分作上记号,连接完后再检查一遍各个分区的条数是否和实验接线图上的一样,如果一样就可以进行下面的实验步骤,就算出错了,改起来也...
很多时候,一个个添加商品是很繁琐的功能,对于参数基本相同的商品更是麻烦,因此,商品复制功能正是满足了用户的这种需要,可以对已添加好的商品进行复制,然后进行局部修改,是一种非常方便的添加商品的方法!...
*/ <br> /*下面的循环用于向列表框中插入数据, set.m_coldata是一个COL_DATA_ODBC的结构, 当含有当前行的数据值,数据值的长度信息,这样就实现了从记录集中取数据的功能。*/ int iRow = 0; while...
一个好的测试管理工具应该能把以上几个阶段都管理起来。 测试人员每时每刻都在度量别人的工作成果,而测试人员的工作成果又由谁来度量呢?度量的标准和依据是什么呢?软件测试的度量是测试管理必须仔细思考的问题。...
为了将系统中的作业组织起来,需要为每个进入系统的作业建立档案以记录和作业相 关的信息,例如作业名、作业所需资源、作业执行时间、作业进入系统的时间、作业信 息在存储器中的位置、指向下一个作业控制块的指针...
压缩包内有两个源码包,一个是注册机源程序,另一个是解密机的源程序,一套完整的参考实例。 VC+MapX源码含GPS跟踪演示 VC3D 利用VC编程在界面上实现3D文字 在MFC应用程序中浏览PDF、Word文档文件 vcdialog 自...
也就是说你可以把一个完整的命令分成几行来打,完后用分号作结束标志就OK。 2、你可以使用光标上下键调出以前的命令。但以前我用过的一个MYSQL旧版本不支持。我现在用的是mysql-3.23.27-beta-win。 二、显示...
压缩包内有两个源码包,一个是注册机源程序,另一个是解密机的源程序,一套完整的参考实例。 VC+MapX源码含GPS跟踪演示 VC3D 利用VC编程在界面上实现3D文字 在MFC应用程序中浏览PDF、Word文档文件 vcdialog 自...
压缩包内有两个源码包,一个是注册机源程序,另一个是解密机的源程序,一套完整的参考实例。 VC+MapX源码含GPS跟踪演示 VC3D 利用VC编程在界面上实现3D文字 在MFC应用程序中浏览PDF、Word文档文件 vcdialog 自...
压缩包内有两个源码包,一个是注册机源程序,另一个是解密机的源程序,一套完整的参考实例。 VC+MapX源码含GPS跟踪演示 VC3D 利用VC编程在界面上实现3D文字 在MFC应用程序中浏览PDF、Word文档文件 vcdialog 自...
压缩包内有两个源码包,一个是注册机源程序,另一个是解密机的源程序,一套完整的参考实例。 VC+MapX源码含GPS跟踪演示 VC3D 利用VC编程在界面上实现3D文字 在MFC应用程序中浏览PDF、Word文档文件 vcdialog 自...
在使用C#开发完CRM的来电弹屏之后,有些客户...更烦的是,来电小秘书API没有来电的回调接口,无法通过回调触发程序,也没有C#的Demo,很多功能只能通过一个不是那么详细的文档和一个Delphi的Demo摸索着做了,经历了一些
当对一类高频题能在30分钟内做完,对某某特定的算法特定特定特定特定细节的修改都有了自己的感悟,这一类题不再刷; 过一次(某个一个月)总结做过的译文,每一次都筛选出一部分看到就会做的译文,然后丢在一边永远...
昨天定完计划后,我就开始进入javase的学习过程,我的学习方式分为两块:一块是听视频,做笔记,写博客;另一块:去网上找一些基础的练习题自己巩固巩固。我在上一篇文章中也说到,我对于一些基础的java知识是有一些...
演示了OpenG的使用方法,内含几个实例,一个实例就3个文件。 p2p vb实例。 p2p+technology 文档。 P2P视频技术源码(含开发文档) 目前的协议有如下一些特点: 1) 客户向服务器发送请求, 每个请求的长度不定. 请求...