摘要: 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://lixiaomeng.blog.51cto.com/3714496/982292《strcpy拷贝越界问题》一. 程序一#include<stdio.h> #include<string.h> voidmain() { chars[]="123456789"; chard[]="123"; strcpy(d,s); printf("d=%s,\ns=%s",d,s); }执行结果:解释:首先要解 阅读全文
posted @ 2013-04-26 16:15 C+养鱼人 阅读(614) 评论(0) 推荐(0) 编辑
摘要: 一.什么是字节对齐,为什么要对齐? 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任 何地址开始,但实际情况是在访问特定类型变量的时候经常在特 定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。 对齐的作用和原因:各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只能从某些特定地址开始存取。比如有些架构的CPU在访问 一个没有进行对齐的变量的时候会发生错误,那么在这种架构下编程必须保证字节对齐.其他平台可能没有这种情况,但是最常见的是如果不按照适合其平台要求对 数据存放进行对 阅读全文
posted @ 2013-04-23 16:33 C+养鱼人 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 类图基本符号可拆分为虚线,箭头,实线,空心右三角,实心右三角,空心菱形和实心菱形。由这些基本的图形进行组合构成了类图的基本符号。这里要注意这几个符号的顺序,代表了类与类之间关系的耦合程度。越向右耦合度越高。其中虚线+箭头是表示即依赖的关系依赖关系: 是一种使用的关系,即一个类的实现需要另一个类的协助, 所以要尽量不使用双向的互相依赖.指C5可能要用到C6的一些方法,也可以这样说,要完成C5里的所有功能,一定要有C6的方法协助才行。C5依赖于C6的定义,一般是在C5类的头文件中包含了C6的头文件。ROSE对依赖关系不产生属性。形式上一般是A中的某个方法把B的对象作为参数使用(假设A依赖于B)。实 阅读全文
posted @ 2013-03-30 16:08 C+养鱼人 阅读(1220) 评论(0) 推荐(0) 编辑
摘要: 首先,从http://java.sun.com中下载jdk,我的版本是jdk1.6.0_12,我下载的是bin文件,我将下载的jdk1.6.0_12.bin文件置于/usr/lib/jvm/java中然后,在shell中执行:代码:sudo chmod u+x /usr/lib/jvm/java/jdk1.6.0_12.bin修改bin文件权限,使其可执行然后,执行代码:sudo /usr/lib/jvm/java/jdk1.6.0_12.bin将会出现字幕,持续按回车键,直至屏幕显示要求输入yes/no,此时输入y回车,将会把jdk解压到文件夹,得到jdk1.6.0_12目录。此时,jdk已 阅读全文
posted @ 2013-03-25 16:22 C+养鱼人 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 三、生成客户端(PC端) 1.用WSDL2Java生成stub代码1.1. 在eclipse中建一个普通的java项目工程webServiceClientDemo1.2. 在cmd中进入到该项目工程的根目录 1.3.运行命令:WSDL2java -urihttp://localhost:8090/axis2/services/helloWorld?wsdlPS:1.前提AXIS必须已配置好2.端口用你自己的3.服务名不一定用helloWorld,用你自己定义的,在部署aar的时候可看。4.生成stub有2种方法,一种用WSDL2Java;一种还是利用插件。网上查了下说用插件经常出错,这里还是. 阅读全文
posted @ 2013-03-21 00:34 C+养鱼人 阅读(863) 评论(0) 推荐(0) 编辑
摘要: 一、axis2的下载安装及在tomcat下的配置部署 1.axis2的下载http://axis.apache.org/axis2/java/core/download.cgi(我下载的是1.5.6版,包含了Binary、Source、WAR、Documents四个zip压缩文件) 2.axis2的配置部署解压下载的war这个zip文件,将axis2.war放到tomcat下面的webapps目录下PS:如果你没下载这个war文件而是下载bin文件的话,也可以自己生成war文件,下面顺带说明怎么生成war文件------------------------------------------- 阅读全文
posted @ 2013-03-20 23:39 C+养鱼人 阅读(550) 评论(0) 推荐(0) 编辑
摘要: 现在1.6.2经过测试可以使用Hi,everybody!Itriedallgivenhints.Itstilldidntwork.Iexperimentedabitmoreandhereismysolution:1)Shutdowneclipse2)Copyingthe"backport-util-concurrent-3.1.jar"from"$AXIS2_HOME/lib/"to"$ECLIPSE_HOME/plugins/Axis2_Codegen_Wizard_1.3.0/lib/"3)Addingthefollowingin 阅读全文
posted @ 2013-03-20 15:00 C+养鱼人 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 第一章 设计一个简单的web service接口http://www.cnblogs.com/hanlsheng/archive/2011/01/20/1940367.html后面有序,持续关注 阅读全文
posted @ 2013-03-20 13:39 C+养鱼人 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 下面例子改自网上例子:http://express.ruanko.com/ruanko-express_34/technologyexchange5.html不过网上这个例子有些没有说明,有些情况不一样了,所以我重新写了。一、获取并使用KSOAP包在Android SDK中并没有提供调用WebService的库,因此,需要使用第三方的SDK来调用WebService。PC版本的WebService库非常丰富,但这些对Android来说过于庞大。适合手机的WebService客户端的SDK有一些,比较常用的是KSOAP2。KSOAP2 地址:http://code.google.com/p/ks 阅读全文
posted @ 2013-03-19 16:13 C+养鱼人 阅读(216) 评论(0) 推荐(0) 编辑
摘要: TabActivity转自:http://www.cnblogs.com/keyindex/articles/1815074.html随笔- 39 文章- 2 评论- 113android的TabActivity前言 这段时间在研究android平台上的开源项目——StandupTimer,这是由jwood所设计的一个较为简单android应用,用于控制会议时间,类似秒表倒计时。TabActivity & TabHost tabActivity继承自Activity,其内部定义好了TabHost,可以通过getTabHost()获取。TabHost 包含了两种子元素:一些可以自由选择的 阅读全文
posted @ 2013-03-17 00:29 C+养鱼人 阅读(214) 评论(0) 推荐(0) 编辑