`
xusaomaiss
  • 浏览: 615503 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

做完一个功能,记录一下总结

阅读更多

每次做完一个东西,总有一点东西能总结出来。

这次是做一个检验码,其中是使用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;
}
 
分享到:
评论

相关推荐

    我做完的一个图书管理系统

    总结起来,这个基于ASP.NET的图书管理系统展示了如何利用ASP.NET的强大功能来实现一个实用的Web应用。通过学习和实践这样的项目,开发者不仅可以深化对ASP.NET的理解,还能掌握数据库管理、用户界面设计和安全控制等...

    Android-OkLogOkHttp的响应记录拦截器

    要实现一个响应记录拦截器,我们需要创建一个实现了`Interceptor`接口的类,并在`intercept(Chain chain)`方法中编写记录日志的逻辑。这里可以使用第三方的日志库如OkLog,它提供了一个强大的、可定制的日志输出解决...

    10+年程序员总结的20+条经验教训,看完必须转发、收藏、学习

    1. **从小事做起,逐步扩展**:开发时应从最小可行性产品开始,逐渐增加功能,这样可以避免一开始就陷入复杂的系统设计,同时也能在开发过程中不断学习和改进。 2. **一次只改变一件事**:在调试或开发时,每次只...

    软件项目质量总结报告.docx

    业务问题包括了银行不能每天准时做完业务给中心反票、财政拨款延迟等问题。银行软件问题包括了银行软件的不稳定和数据迁移问题。 二、 软件项目实施过程中遇到的问题 在软件项目实施过程中,遇到了多个问题。数据...

    浅谈PyQt5中异步刷新UI和Python多线程总结

    目前任务需要做一个界面程序,PyQt是非常方便的选择,QT丰富的控件以及python方便的编程。近期遇到界面中执行一些后台任务时界面卡死的情况,解决了在这里记录下。 PyQt PyQt简介 PyQt是Qt的python接口,PyQt的文档...

    JavaEE框架总结

    ### JavaEE框架总结 #### 框架定义与学习重点 - **框架定义**:框架是一种半成品形式的代码集合,旨在提供一个基础结构供开发者在此基础上构建具体的应用程序。框架通常封装了一些通用功能,使得开发者能够重用...

    电子工程师修炼之道:做完项目之后的九问!

    在电子工程师的职业生涯中,项目完成后进行自我总结是至关重要的环节,它有助于工程师评估自己的工作表现,发现不足之处,并从中吸取经验教训,为未来的工作做准备。本文提出的“九问”为电子工程师提供了一个自我...

    Oracle性能问题总结

    Oracle 性能问题是数据库管理员和开发者经常遇到的一个棘手问题,本文总结了 Oracle 性能问题的解决方案,涵盖了物理模型优化、索引相关、SQL 相关、表设计和其他几个方面。 在物理模型优化方面,需要合理分配 SGA...

    vue-cli3.0实现一个多页面应用的历奇经历记录总结

    这是在刚请完假回来,一切都在计划之中,早上一来,就接到项目经历的新的需求(这个是烂摊子,已经好几个人接手,离职),我内心是拒绝的,可最后办法,没有其他人去做,最后就落在了我头上。 接到需求,先看了需求...

    为需求设计合适的功能

    3. **案例三**:“下一版做什么功能呢?” - **分析**:参考问题反馈列表,优先处理高优先级的问题或需求。 #### 四、需求获得的沟通技巧 1. **听完了再问**:先倾听对方的观点,再提出针对性的问题。 2. **感谢...

    BEC听力应试技巧总结.doc

    第三局部是大段听力材料,主要考查考生的听力理解能力、记忆力和做记录的能力。考试技巧包括利用好放听力前的45秒,争取把所有的题都看一遍。如果实在看不完,就看题干。带着问题去听要比盲目听效果好很多。题目的...

    web资源 完本

    总结来说,这个"web资源 完本"压缩包为学习和实践Web开发提供了丰富的素材,涵盖了Servlet、Struts2框架、基础架构以及JDBC数据访问等多个重要方面。通过深入研究这些内容,开发者可以提升自己的Web编程技能,更好地...

    做完项目之后的九问

    通过“做完项目之后的九问”,我们可以系统地回顾和评估自己在项目中的表现,从而找到成长的空间。以下是这九个问题的详细解读: 1. 对于相同的电路/架构,是否有更深入的理解? 每次设计或调试类似电路时,都应该...

    一个用PHP做的留言板

    例如,页面可能会包含一个表单,用户可以在此输入留言信息,如姓名、邮箱和留言内容。 2. 处理页面:当用户提交表单后,数据会被发送到PHP处理页面。这个页面会验证用户输入,比如检查邮箱格式是否正确,然后将合法...

    VisionPRO做的尺寸测量项目

    描述中提到"基本功能都已做完,可以拿来借鉴一番,内含脚本",意味着这个项目已经完成了关键的尺寸测量功能,并且包含了用于控制和执行这些功能的脚本代码。这通常意味着开发者可能使用了VisionPRO的ScriptPro编程...

    网趣网上购物系统HTML静态版v2012版

    很多时候,一个个添加商品是很繁琐的功能,对于参数基本相同的商品更是麻烦,因此,商品复制功能正是满足了用户的这种需要,可以对已添加好的商品进行复制,然后进行局部修改,是一种非常方便的添加商品的方法!...

    struts2的总结

    4. **返回结果(Results)**:Action处理完后会返回一个字符串表示的结果名,该结果名对应配置文件中的某个Result配置,最终决定视图层的展现形式。 #### 五、Struts2的配置详解 1. **常量配置**:通过`&lt;constant&gt;...

    过滤器链的一个小Demo

    总结来说,过滤器链是Java Web开发中一种强大的工具,它允许开发者灵活地控制请求和响应的处理流程,提高代码复用性,降低系统复杂性。通过"FilterChainDemo"这样的实践案例,我们可以深入理解过滤器链的工作原理,...

    servlet做的网上书城

    总结,"Servlet做的简易网上书城"项目展示了如何使用Servlet和JSP技术构建一个功能完备的在线购物平台。通过理解并实践这个项目,开发者可以深入学习到Java Web开发的基础知识,包括HTTP协议、Servlet生命周期、JSP...

Global site tag (gtag.js) - Google Analytics