首页 > 编程语言
A*算法完全理解
注:原文出自Patrick Lester,一稿翻译为Panic。很久以前的老文章了,但我觉得真的非常的经典,想把它完善一下让以后的人能够更好的体会原作者和原翻译的精髓吧。我在此基础上修改了部分译文,更新了部分错误,在此对两位前辈表示最高的致意!以下是原文:在看下面这篇文章之前,先介绍几个理论知识,有...
分类:编程语言   时间:2015-05-31 16:31:53    收藏:0  评论:0  赞:0  阅读:540
WinsockPragramming(1) Server(C++版)
预准备: 在VC中连接动态链接库WS2_32.DLL(所有Winsock函数均从该库导出)。具体做法:“工程”——>“设置”——>“对象/库模块”,添加“WS2_32.DLL”。创建服务器流程 1、初始化套接字库 调用函数WSAStartup(),函数原型: int WSAStartup(WORD wVersionRequested,LPWSADATA lpWSAData); 函数调用成功...
分类:编程语言   时间:2015-05-31 15:28:53    收藏:0  评论:0  赞:0  阅读:255
选择排序优化算法
优化一:          #include          #define N 10             int main(){              int a[N],max,k,temp,j;         for(int i=0;i   {        scanf("%d",&a[i]);    }      for(i=0;i    {   max=i...
分类:编程语言   时间:2015-05-31 15:28:43    收藏:0  评论:0  赞:0  阅读:247
Java安全之数字签名
数字签名能够验证数据完整性、认证数据来源,并起到抗否认的作用,这3点与OSI参考模型中的数据完整性服务、认证(鉴别)服务和抗否认性服务相对应。消息摘要算法是验证数据完整性的最佳算法,因此,该算法成为数字签名中的必要组成部分。    基于数据完整性验证,我们希望数据的发送方可以对自己所发送的数据做相应的签名处理,同时给出对应的凭证(签名),并且数据的接收方可以验证该签名是否与数据发送方发送的数...
分类:编程语言   时间:2015-05-31 15:28:03    收藏:0  评论:0  赞:0  阅读:332
多线程(二)生命周期和同步
接上文继续学习。四:线程的生命周期:由上图可以看出,一个线程由出生到死亡分为五个阶段:1).创建状态 ?当用new操作符创建一个新的线程对象时,该线程处于创建状态。 ?处于创建状态的线程只是一个空的线程对象,系统不为它分配资源 2). 可运行状态 ?执行线程的start()方法将为线程分配必须的系统资源,安排其运行,并调用线程体—run()方法,这样就使得该线程处于可运行( Runnable )状...
分类:编程语言   时间:2015-05-31 15:27:53    收藏:0  评论:0  赞:0  阅读:285
WinsockPragramming(2) Client(C++版)
创建客户端与创建服务器流程类似,只是有稍许不同,我在这里不详细叙述。 创建客户端流程 1、初始化套接字库 初始化套接字库代码:WSAData data;//定义WSAData变量 WOED wVersionRequested=MAKEWORD(2,0);//定义套接字库版本号 ::WSAStartup(wVersionRequested,&data);//初始化套接字库2、创建套接字句柄 创建套...
分类:编程语言   时间:2015-05-31 15:27:03    收藏:0  评论:0  赞:0  阅读:125
数据结构与算法分析-栈
数据结构与算法分析-栈(单链表实现)//by xiabodan #include #include typedef int elementtype;typedef struct node *stack; typedef struct node *position; struct node { elementtype data; position...
分类:编程语言   时间:2015-05-31 15:25:23    收藏:0  评论:0  赞:0  阅读:243
数据结构与算法分析-队列
数据结构与算法分析-队列(单链表实现)#include #include typedef int elementtype;typedef struct headnode *queue; typedef struct node *position; struct node { elementtype data; position n...
分类:编程语言   时间:2015-05-31 15:25:13    收藏:0  评论:0  赞:0  阅读:281
Spring2.5学习2.3_如何注入基本类型
前面学习了如何注入依赖对象,现在学习一下如何注入基本类型。 PersonServiceBean.java package xjj.service.impl; import xjj.dao.PersonDao; import xjj.service.PersonService; public class PersonServiceBean implements PersonSer...
分类:编程语言   时间:2015-05-31 15:23:03    收藏:0  评论:0  赞:0  阅读:263
Dijkstra算法java现实
迪杰斯特拉算法java现实...
分类:编程语言   时间:2015-05-31 15:22:44    收藏:0  评论:0  赞:0  阅读:255
java架构解密——深入再造AOP
随着AOP研究的深入,我们发现,核心概念变得极其重要,这些概念就是一幅图,指引我们在优化之路上越走越远!...
分类:编程语言   时间:2015-05-31 15:22:03    收藏:0  评论:0  赞:0  阅读:146
Java反射基础(二)— Class类
上一篇博客中我们提到了ClassLoader,知道ClassLoader是用来动态加载某个Class文件到内存当中,但是这个Class文件是怎么生成的呢?从何而来?这又涉及到另一个概念—java.lang.Class。 Class 是java的一个特殊类,对于我们定义的类、接口,它更算是一个抽象类。Class类用于封装被装入到JVM中的类(包括类和接口)的信息。 当一个类和接口被装入JV...
分类:编程语言   时间:2015-05-31 15:21:43    收藏:0  评论:0  赞:0  阅读:104
C++中Standard Template Library(STL)入门简要概况
STL在C++中算是相当简洁方便的东西了,但不知为何网上的教程都非常难,给新手入门造成了非常多的困扰。在此写篇新手入门教程。阅读此文需要有一定的C/C++基础,比如你要会用C语言的数组、链表等,会用C++类并且有一定了解等等,不会的还是别看了,就算你会用STL你也会发现有各种各样的bug。...
分类:编程语言   时间:2015-05-31 15:21:33    收藏:0  评论:0  赞:0  阅读:344
C语言回溯算法解决N皇后问题
回溯算法的模型是 x++, not satisfy ? x-- : continue.代码中x作列号,y[x]保存第x列上皇后放置的位置。 1 #include 2 #include 3 #define N 5 4 int position_check(int,int*); 5 void print...
分类:编程语言   时间:2015-05-31 15:18:33    收藏:0  评论:0  赞:0  阅读:320
Windows平台下Python2.7中pip的安装方法
本文允许转载,转载请保留全文!【请先阅读】【说明&总目录】http://www.cnblogs.com/tbcaaa8/p/4415055.html1. 文件下载需要下载并运行ez_setup.py和get-pip.py地址分别为:ez_setup.py: https://pypi.python.o...
分类:编程语言   时间:2015-05-31 15:18:13    收藏:0  评论:0  赞:0  阅读:213
<fmt:parseNumber/>解析数字
Insert title here
分类:编程语言   时间:2015-05-31 15:17:43    收藏:0  评论:0  赞:0  阅读:366
JAVA 文档注释,类的说明,HTML说明文档的生成
有的时候,我们会写一些类,编译成.class文件,给别人使用,那么,别人不知道这个类有哪些方法,如何调用。所以我们需要做一个类的说明文档。可以采用在.java类里面进行注释,通过注释来生成类的说明文档的方法。一、.java中注释的写法:Test1.java/*文档注释*//**此类是对数组进行取最值...
分类:编程语言   时间:2015-05-31 15:17:23    收藏:0  评论:0  赞:0  阅读:294
java代码优化
优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。 1.尽量指定类的final修饰符 带有final修饰符的类是不可派生的。在Java核心API中,有许多应用final的例子,例如java.lang.String。为String类指定final防止了人们覆盖length()方法。另外,如...
分类:编程语言   时间:2015-05-31 15:16:13    收藏:0  评论:0  赞:0  阅读:254
C++ lamda表达式
lamda表达式是C++11中的新特征,说白了就是匿名函数。lambda表达式的具体形式如下:[capture](parameters)->return-type{body}其中, capture是需要用到的外部变量, parameters是函数参数,return-type是返回的类型(可省略).....
分类:编程语言   时间:2015-05-31 15:15:13    收藏:0  评论:0  赞:0  阅读:772
Python网络编程
thanks tohttp://www.liaoxuefeng.com网络中的各种协议1. IP协议:IP协议是重要的网络协议,对应了每台计算机的唯一标识:IP地址,实际上就是每台计算器链接网络的接口,通常是网卡。IP协议负责把数据从一台计算机通过网络传到另外一台计算机,数据被分割成小块,然后通过I...
分类:编程语言   时间:2015-05-31 15:14:33    收藏:0  评论:0  赞:0  阅读:291
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!