现在位置: 首页 > sunroof发表的所有文章
  • 01月
  • 15日
综合 ⁄ 共 10760字 评论关闭
来源:jiangshapub 的博客(@jiangshapub) 关于Java序列化的文章早已是汗牛充栋了,本文是对我个人过往学习,理解及应用Java序列化的一个总结。此文内容涉及Java序列化的基本原理,以及多种方法对序列化形式进行定制。在撰写本文时,既参考了Thinking in Java, Effective Java,JavaWorld,developerWorks中的相关文章和其它网络资料,也加入了自己的实践经验与理解,文、码并茂,希望对大家有所帮助。 1. 什么是Java对象序列化 Java平台允许我们在内存中创建可复用的Java对象,但一般情况下,只有当JVM处于运行时,这些......
阅读全文
  • 07月
  • 16日
综合 ⁄ 共 5167字 评论关闭
调试步骤如下: 1/ 将异常的地址信息存到文本文件,并存放在项目根目录; 2/ 使用panic.py解析该文件; 3/ 根据返回的信息(文件名;行号;方法名)调试程序。   以操作第三方的Touch input 输入法为例,过程如下:   # 该输入法的英文和手写OK,操作中文输入法时,出现异常,软键盘消失,异常日志如下 02-05 06:41:19.834 D/dalvikvm(  751): Trying to load lib /system/lib/libimezi.so 0x43e2a788 02-05 06:41:19.874 D/dalvikvm(  751): Added shared lib /system/lib/libimezi.so 0x43e2a788 02-05 06:41:20.035 I/DEBUG   (  5......
阅读全文
  • 05月
  • 17日
综合 ⁄ 共 2445字 评论关闭
参考链接:http://blog.csdn.net/song_hui_xiang/article/details/17375279 之前发表过一篇文章,使用 cocos2d-x 新增的一个 api 来创建黑边和阴影, 在真机上跑过之后发现很坑爹,黑边死活出不来。 无奈之下采用之前查到的一种方案,大体就是先上下左右移动一个像素放黑色标签, 放完之后再在中央放一个其他颜色的标签,达到黑边的效果。 不过创建了四个标签耗费偏大,实际只需要一个就行了, 再调用 CCSprite 的createWithTexture 即可复用同一块纹理,效率显著提高。 另外使用了 CCRenderTexture,给字体轮廓附加一些其他的色泽......
阅读全文
  • 05月
  • 13日
综合 ⁄ 共 30881字 评论关闭
转载自http://www.ntu.edu.sg/home/assourav/crank.htm Computer Science Conference Rankings DISCLAIMER: The ranking of conferences are taken mostly from an informal external source. The detailed procedure behind the ranking is unknown to the author. These rankings do not necessarily represent my personal view either. There is a possibility that some of the rankings may not be accurate, may not reflect current status of the conferences accurately, may not be complete, and the......
阅读全文
  • 04月
  • 11日
综合 ⁄ 共 4399字 评论关闭
RGBHistogram: 分别计算把彩色图像的三个通道R、G、B的一维直方图,然后把这三个通道的颜色直方图结合起来,就是颜色的描述子RGBHistogram。 下面给出计算RGBHistogram的代码: <span style="font-family:Microsoft YaHei;font-size:18px;">#include "opencv2/highgui/highgui.hpp" #include "opencv2/imgproc/imgproc.hpp" #include <iostream> #include <stdio.h> using namespace std; using namespace cv; const int HISTSIZE = 8; int main( int, char** argv ) { Mat src, dst; /// Load image ......
阅读全文
  • 02月
  • 15日
综合 ⁄ 共 594字 评论关闭
最近写一个通过页面控制服务器自动下载代码,烧机测试的框架,虽然以前写过纯xhtml的手机端浏览器,但是发现要在服务器上动态生成页面水还挺深的。 初步用tomcat,不带mysql,自己写个基于文件的小数据库和log管理,还要多用户并发请求数据的互斥保护。目前前段直接用javascript和html 后端用jsp和serverlet,暂时不考虑php,主要还是没时间去学习新语言,服务器控制手机暂时用python和shell。 还要管理用户登录验证,每个用户只看自己的,登录后要一直操作当前用户的, 麻雀虽小,五脏俱全啊,一直觉得网页设计很简单,这真要是前......
阅读全文
  • 02月
  • 10日
综合 ⁄ 共 38字 评论关闭
https://github.com/google/flatbuffers/
阅读全文
  • 12月
  • 17日
综合 ⁄ 共 2888字 评论关闭
如果你问一个IT人士“C++如何实现类似Java的反射?”,结果会怎样呢?~!@#¥%……&*,估计大部分人都会要稍微思考了一下,或者直接说“C++根本就不支持反射的呀!”。 是的,C++语言本身是不支持反射的,但实际应用中总是会有将对象序列化的需求,总不可能C++不支持,我们就不用C++了,既然发明C++的大师们没有考虑这个,那我们只有自己动手了,毛主席说过“自己动手,丰衣足食”! 天生限制 C++语言本身不支持反射机制,但C++对象总是要序列化的,序列化就是存储到磁盘上,将对象变成一定格式的二进制编码,然后要用的时候再将保存......
阅读全文
  • 12月
  • 14日
综合 ⁄ 共 598字 评论关闭
程序如下所示 public class Test { public static void main(String[] args) { int a = 0x2f;//小写十六进制(等价于0x002f) System.out.println(Integer.toBinaryString(a)); int b = 0x2F;//大写十六进制 System.out.println(Integer.toBinaryString(b)); int c = 10;//标准十进制 System.out.println(Integer.toBinaryString(c)); int d = 010;//以零开头,表示八进制 System.out.println(Integer.toBinaryString(d)); char e = 0xff;//char为2个字节,16位 byte f = 0xf;//byte......
阅读全文
  • 12月
  • 04日
综合 ⁄ 共 1356字 评论关闭
2.6.0 的编译方法已经简洁了很多,下面的办法假设你的现有系统上已经具备了所有操作所需要的东西(绝大多数系统默认都已经提供) 1.下载 在 http://www.kernel.org/pub/linux/kernel/v2.6/ 下载 linux-2.6.0.tar.bz2 选择 bz2 的原因就是压缩比高,节约点时间 。 2.解压 代码: # cd /usr/src # tar xvjpf [$NEW-KERNEL-PATH]/linux-2.6.0.tar.bz2 $NEW-KERNEL-PATH 就是你刚才将新内核下载到的路径,以下操作都在 /usr/src 目录下完成 3.配置 ......
阅读全文
  • 12月
  • 02日
综合 ⁄ 共 737字 评论关闭
观察者模式:被观察者和观察者是一对多关系,被观察者数据有了变化后可以选择通知部分或者通知全部观察者. 数据更新可以有 主动推送方式或者 让观察者拉取得方式 如观察者中的回调方法update(int data1,string data2); //推送方式 也可以是update(Observale obs){ int data1 = obs.getData1(); string data2 = obs.getData2(); } //拉取方式 把被观察者传递进来 Java系统类库中自带了观察者模式需要的类 Java.util.Observable抽象类和Java.util.Observer接口 但由于被观察者是抽象类 有些时候不是很灵活 装饰者模式:---------动态......
阅读全文
  • 11月
  • 24日
综合 ⁄ 共 1838字 评论关闭
hdu 1019 Least Common Multiple Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 29850    Accepted Submission(s): 11285 Problem Description The least common multiple (LCM) of a set of positive integers is the smallest positive integer which is divisible by all the numbers in the set. For example, the LCM of 5, 7 and 15 is 105. Input Input will consist of multiple problem instances. The first line of the input will contain a single int......
阅读全文