摘要:
以下为一个引子: C中struct的函数实现,只能用函数指针成员。 C结构体内不能有函数的代码,但可以有函数的指针。 C/C code Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/#include struct test{ void fun() { printf("hello,world\n"); }};int main(){ struct test _t; _t.fun(); return 0...
阅读全文
posted @ 2013-08-29 18:47
风言枫语
阅读(371)
推荐(0)
摘要:
本文简单介绍,使用mod_cluster进行apache httpd server和jboss eap 6.1集群配置。本配置在windows上测试通过,linux下应该是一样的。可能要稍作调整。后面会在linux上做测试。1、首先下载apache httpd serverhttp://httpd.apache.org/download.cgi#apache22,下载2.2.25,应该最新的2.4.6版本也是可以的。只是官网没有给出windows的版本,我又懒得去编译。就使用2.2.25。 将apache安装到C:\asf\Apache2.22、下载mod_cluster2-1、 下载地址:h
阅读全文
posted @ 2013-08-29 18:44
风言枫语
阅读(555)
推荐(0)
摘要:
JAVA运行在JVM之上,JVM的运行状况会对程序产生很大的影响,因此了解一些JVM的东东,对于编写稳定的,高性能的java程序至关重要。这是JVM的规范中定义的标准结构图: 以上标准是JVM标准中定义的,各个厂商在实现的时候不一定完全遵守. JVM负责装载class文件并执行,因此首先要掌握的是JDK如何将java代码编译成class文件,如何装载class文件及如何执行class,将源码编译成class文件的实现取决于各个JVM的实现或各种源码编译器,class文件通常由ClassLoader来加载完成,class的执行在SUN的JDK中有解释执行和编译为机器码执行两种,其中编译为机器码又
阅读全文
posted @ 2013-08-29 18:42
风言枫语
阅读(197)
推荐(0)
摘要:
在自定义通信协议中,如果采用字节流形式的的方式。就特别注意多字节数据的解析。此处以整形数据为例进行讲解。 例如:通信协议中规定整个数据帧长度为整形,占用两个字节。 则数据帧长度257转化为字节数组为:byte[0]=2,byte[1]=1,发送数据时先发送字节byte[0],再发送字节byte[1] 则在服务端解析时,计算的数据的正确方式就是byte[0]+byte[1]*256=258,错误的为byte[0]*256+byte[1]=513 相反如果客户端先发送byte[1],在发送byte[0],则在服务端解析式的正确方式就是byte[0]*256+byte[1]=258,错误的为...
阅读全文
posted @ 2013-08-29 18:40
风言枫语
阅读(403)
推荐(0)
摘要:
朋友昨天问我一个问题,他公司使用的vpn连接的svn,使用svn管理软件进行svn update是可行的,使用命令行svn update出错,svn status可行。 思路1: 刚开始我关注的焦点都在vpn上,以为是软件与svn有绑定,而命令行没有绑定。搜索了百度百科,大致了解了什么叫vpn。我的理解就是一个中介装置,外部的网络想要访问公司内部的网络,不可以直接访问,通过一个中转服务器,由中转服务器负责将请求转到内网。中转服务器就是vpn服务器,它有两个网卡,一个负责和公司内部网络交互,一个负责和外部网络交互。如果我在外地出差,在我的机器上配置好vpn服务器的ip,那么我的请求就可以通过v.
阅读全文
posted @ 2013-08-29 18:38
风言枫语
阅读(2339)
推荐(0)
摘要:
在eclipse maven中没报错的JSP在引入到netbeans的时候,JSP就报错了。错误提示:package javax.servlet.jsp does not exist百度找了下,有的说在classpath加入servlet-api引用,有的说把servlet-api复制到jre\ext下,我尝试过都不成功。最后谷歌了一下,发现我在pom文件里面没有加入依赖,所以问题就好办了在pom.xml里加入一下代码: javax.servlet.jsp jsp-api 2.1 provided 重新...
阅读全文
posted @ 2013-08-29 18:35
风言枫语
阅读(782)
推荐(0)
摘要:
原文:http://www.cnblogs.com/rogerwei/archive/2010/11/18/1880336.html使用 string[] arr = {"qi","ji","ta"}; //求排列 List lst_Permutation = PermutationAndCombination.GetPermutation(arr, 2); //求组合 List lst_Combination = PermutationAndCombination.GetCombination(arr, 2);代码using Sys
阅读全文
posted @ 2013-08-29 18:33
风言枫语
阅读(277)
推荐(0)
摘要:
在keil中,宏定义是一个重要内容。无参数的宏作为常量,而带参数的宏则可以提供比函数更高的调用效率。但预处理只是进行简单的文本代替,而不做语法检查,所以会存在一些问题。例如:#define BUFSIZE 100这里的BUFSIZE只是一个名字,并不占用存储空间并且能被放在一个头文件中。在编译期间编译器将用字符串“100”来代替所有的BUFSIZE。这种简单的置换常常会隐藏一些很难发现的错误,并且这种方法还存在类型问题。比如这个BUFSIZE究竟是整数还是浮点数?而使用const,则把值带入编译过程即可以解决这些问题,和上面宏定义等效的语句如下:constintBUFSIZE=100;这样就可
阅读全文
posted @ 2013-08-27 19:39
风言枫语
阅读(1329)
推荐(0)
摘要:
曲线拟合,俗称拉曲线,是一种把现有数据透过数学方法来代入一条数式的表示方式。科学和工程问题可以通过诸如采样、实验等方法获得若干离散的数据,根据这些数据,我们往往希望得到一个连续的函数(也就是曲线)或者更加密集的离散方程与已知数据相吻合,这过程就叫做拟合 (fitting)多层感知器的神经网络很适合做函数拟合,我们用500个数据点来拟合sin()*0.6函数 >>> runfile(r'H:\book_prog\ann_bpnhalpha.py', wdir=r'H:\book_prog') Epoch: 100; Error: 0.480138
阅读全文
posted @ 2013-08-27 19:37
风言枫语
阅读(439)
推荐(0)
摘要:
/// /// MD5 16位加密 /// /// /// public static string GetMd5Str_16(string ConvertString) { MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider(); string t2 = BitConverter.ToString(md5.ComputeHash(UTF8Encoding.Default.GetBytes(C...
阅读全文
posted @ 2013-08-27 19:35
风言枫语
阅读(602)
推荐(0)