摘要: 安装环境略;测试源码:#include#include#include#include#includevoidparseStory(xmlDocPtr doc,xmlNodePtr cur){ xmlChar *key; cur = cur->xmlChildrenNode; while(cur != NULL) { if((!xmlStrcmp(cur->name,(const xmlChar*)"keyword"))) { key = xmlNodeListGetString(doc,cur->xmlChildrenNode,1); printf(&q 阅读全文
posted @ 2014-01-01 15:42 刘俊鹏123 阅读(1084) 评论(0) 推荐(0) 编辑
摘要: windows xp下配置JDK环境变量: 1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:/java/jdk1.5.0_08; 2.安装完成后,右击“我的电脑”,点击“属性”; 3.选择“高级”选项卡,点击“环境变量”; 4.在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击“编辑”,不存在则点击“新建”; 5.JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径D:/java/jdk1.5.0_08,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,. 阅读全文
posted @ 2013-12-29 15:16 刘俊鹏123 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 本篇文章对Java字节码指令集的使用进行了详细的介绍。需要的朋友参考下Java虚拟机指令由一个字节长度的、代表某种特定含义的操作码(Opcode)以及其后的零个至多个代表此操作参数的操作数构成。虚拟机中许多指令并不包含操作数,只有一个操作码。若忽略异常,JVM解释器使用一下为代码即可有效工作。复制代码 代码如下:do{ 自动计算PC寄存器以及从PC寄存器的位置取出操作码 if(存在操作数) 取出操作数; 执行操作码所定义的操作;}while(处理下一次循环)操作数的数量以及长度,取决于操作码,若一个操作数长度超过了一个字节,将会以Big-Endian顺序存储(高位在前字节码),其值应为(byt 阅读全文
posted @ 2013-12-29 15:08 刘俊鹏123 阅读(783) 评论(0) 推荐(0) 编辑
摘要: 用texturepacker打包了素材,不小心把原来的素材丢掉了;或则打开了别人的apk,想用里面的素材做一些练习。针对这些场景,我写了个小工具分享给大家。附录是个打包好的jar文件(需要java环境才能够运行),解压后目录中有3个文件,jar和两个素材。切换到目录,运行如下命令就可以把素材还原到result目录下:[java]view plaincopyjava-jarDeTexturepacker.jarCommon1下面是工具的源代码:[java]view plaincopypackagecom.detp;importjava.awt.Graphics;importjava.awt.ge 阅读全文
posted @ 2013-12-29 15:00 刘俊鹏123 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 本篇文章依旧采用小例子来说明,因为我始终觉的,案例驱动是最好的,要不然只看理论的话,看了也不懂,不过建议大家在看完文章之后,在回过头去看看理论,会有更好的理解。下面开始正文。【案例1】通过一个对象获得完整的包名和类名?123456789101112131415packageReflect;/*** 通过一个对象获得完整的包名和类名* */classDemo{//other codes...}classhello{publicstaticvoidmain(String[] args) {Demo demo=newDemo();System.out.println(demo.getClass(). 阅读全文
posted @ 2013-12-28 17:18 刘俊鹏123 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 1、编写一个程序,将a.txt文件中的单词与b.txt文件中的单词交替合并到c.txt文件中,a.txt文件中的单词用回车符分隔,b.txt文件中用回车或空格进行分隔。答:packagecn.itcast;import java.io.File;import java.io.FileReader;import java.io.FileWriter;public class MainClass{ public static voidmain(String[] args) throws Exception{ FileManager a= new FileManager("a.txt&qu 阅读全文
posted @ 2013-12-28 17:17 刘俊鹏123 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 数值表达式篇1.奇偶判断不要使用i % 2 == 1来判断是否是奇数,因为i为负奇数时不成立,请使用i % 2 != 0来判断是否是奇数,或使用高效式(i & 1) != 0来判断。2.小数精确计算Java代码System.out.println(2.00-1.10); //0.8999999999999999上面的计算出的结果不是0.9,而是一连串的小数。问题在于1.1这个数字不能被精确表示为一个double,因此它被表示为最接近它的double值,该程序从2中减去的就是这个值,但这个计算的结果并不是最接近0.9的double值。一般地说,问题在于并不是所有的小数都可以用二进制浮点数 阅读全文
posted @ 2013-12-28 17:16 刘俊鹏123 阅读(654) 评论(0) 推荐(0) 编辑
摘要: 前言今晚从导师公司赶了2小时地铁跑到北邮参加创新工厂的宣讲和笔试,题目比较简单,收获不大(ps:跟暴风影音的感觉类似,但是我到现在都没收到面试通知,真是华丽丽的被鄙视了,莫非楼主是中国传媒大学硕士不像搞IT的,楼主两年研究生也天天熬夜写代码,acm几百+好不好,不吐槽了)。唯一做错的题目是道几何概型的题目,唉,看可汗学院的概率论没讲这里啊题目开会需要两个小时,甲必须参加一小时,乙必须参加半小时,问甲乙两人在会议上相遇的概率?我先学习一下几何概形,再来解释这道题目几何概型定义如果每个事件发生的概率只与构成事件区域的长度(面积或体积)成比例,则称这样的概率模型为几何概率模型,简称为几何概型几何概形 阅读全文
posted @ 2013-09-17 14:59 刘俊鹏123 阅读(367) 评论(0) 推荐(0) 编辑
摘要: ORACLE临时表介绍:ORACLE数据库除了可以保存永久表外,还可以建立临时表temporary tables。这些临时表用来保存一个会话SESSION的数据,或者保存在一个事务中需要的数据。当会话退出或者用户提交commit和回滚rollback事务的时候,临时表的数据自动清空,但是临时表的结构以及元数据还存储在用户的数据字典中。Oracle临时表分为 会话级临时表 和 事务级临时表。会话级临时表是指临时表中的数据只在会话生命周期之中存在,当用户退出会话结束的时候,Oracle自动清除临时表中数据。事务级临时表是指临时表中的数据只在事务生命周期中存在。当一个事务结束(commit or r 阅读全文
posted @ 2013-09-17 14:46 刘俊鹏123 阅读(319) 评论(0) 推荐(0) 编辑
摘要: SpringSSH框架中Struts2:是基于Web层,Hibernate:是基于持久化的,Spring:业务层,管理bean,它是一个容器,List,map,Set这里的内容,是适合已经学过了Spring的人供复习参考的.....Spring框架的优点: Spring是分层的架构,你可以选择使用你需要的层而不用管不需要的部分Spring是POJO编程,POJO编程使得可持续构建和可测试能力提高依赖注入和IoC使得JDBC,Hibernate操作简单化Spring是开源的免费的Spring使得对象管理集中化合简单化 在爽一把前,先要弄懂Spring容器中装的bean--生命周期,如下图,很好的 阅读全文
posted @ 2013-09-17 14:32 刘俊鹏123 阅读(212) 评论(0) 推荐(0) 编辑
重生之大文豪