现在位置: 首页 > zjoeyxe发表的所有文章
  • 08月
  • 15日
综合 ⁄ 共 2546字 评论关闭
适配器模式(Adapter)定义:将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 适用场景: 1. 适配器模式主要应用于“希望复用一些现存的类,但是接口又与复用环境要求不一致的情况”,在遗留代码复用、类库迁移等方面非常有用。 2. 适配器模式有对象适配器和类适配器两种形式的实现结构,但是类适配器采用“多继承”的实现方式,带来了不良的高耦合,所以一般不推荐使用。对象适配器采用“对象组合”的方式,更符合松耦合精神。 通用类图:   我们生......
阅读全文
  • 01月
  • 12日
综合 ⁄ 共 31029字 评论关闭
Write down for wifi framework. Describe how the flow is transaferred from a normal socket to the specific network interface ioctl.    An artical from Vipul Gupta   In general an ioctl call in a user program looks like ioctl(int fd, int command, (char *) argstruct). For ioctl calls related to the networking code (these are the only ones we will deal with in this note), the file descriptor fd is actually a socket descriptor returned by the socket() system call. The command could be any one......
阅读全文
  • 06月
  • 06日
综合 ⁄ 共 2618字 评论关闭
运行时域和加载时域(运行地址和加载地址) 参考文献:http://hi.baidu.com/hnylcxq/item/3bd13b52bf9875908c12edcf   云边日的空间                    http://blog.csdn.net/mr_raptor/article/details/7390597                  mr_raptor的专栏         在连接目标代码时,会提到运行地址和加载地址。加载时地址就是程序放置的地址,运行地址就是程序定位的绝对地址,也即在编译连接时定位的地址。如果程序是在flash里运行,则运行地址和加载地址是相同的。如果程序是在ram里运行,但程序是存储在flash里,则运行地址指向ram,而加......
阅读全文
  • 05月
  • 11日
综合 ⁄ 共 320字 评论关闭
Git – fatal: Unable to create ‘/.git/index.lock’: File exists. fatal: Unable to create ‘/path/my_proj/.git/index.lock’: File exists. If no other git process is currently running, this probably means a git process crashed in this repository earlier. Make sure no other git process is running and remove the file manually to continue. 可以试着删除 index.lock rm -f ./.git/index.lock
阅读全文
  • 04月
  • 19日
综合 ⁄ 共 1192字 评论关闭
Ruby监控网络发送断开警告信息 2009-12-17 14:03 佚名 博客园 我要评论(0) 字号:T | T 我们这次为大家举出的Ruby监控网络的代码范例,是一个定时监控网络中断的代码编写方式。希望可以起到方便大家理解的作用。 AD: Ruby语言的出现,让不少编程人员找到了编程中的快乐之处。它的熟练应用可以帮助我们减少大量的编程时间,完好的完成我们所需要的功能。在这里我们就介绍其中Ruby监控网络的一些实现技巧。 Ruby eval方法动态执行字符串 Ruby操作Access数据库正确执行方式介绍 Ruby代码块实现传递代码 几种常......
阅读全文
  • 04月
  • 06日
综合 ⁄ 共 1135字 评论关闭
准备建一个cocos2d-x工程.采取的是直接进入到$(COCOS2D-X_ROOTDIR)\tools\project-creator 运行create_project.py. cmd语句如下运行:python create_project.py -project FishingJoySimplified -package com.ablian.game -language cpp. 运行失败,报错. 检查过发现cmd命令没错. 看错误输出,发现最后一行: WindowsError: [Error 3]:'E:\\cocos2d-x...blablabla 提取关键字WindowsError:[Error 3],意味着系统找不到接下来的Path(即文件夹).鉴于之前建立project都很成功顺利,所以觉得python的环境变量应该没错.然后继续研究上述路径: '......
阅读全文
  • 04月
  • 02日
综合 ⁄ 共 347字 评论关闭
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1205 /* 水题: 最大的情况是:#^#%#^# (#,^,%表示糖果),比这种情况再多一粒就会No 这种情况x下 x + x-1 = sum 所以: x = (sum + 1)/2。(sum为奇数) 所以判断为No的条件为:max >= (sum + 1)/2 + 1 */ #include <iostream> using namespace std; int main() { int t, n, a, max; __int64 sum; cin >> t; while (t--) { sum = max = 0; cin >> n; while (n--) { cin >> a; if (a > max) max = a; sum += a; } ......
阅读全文
  • 12月
  • 24日
综合 ⁄ 共 2527字 评论关闭
RIL-Java在本质上就是一个RIL代理,起到一个转发的作用,是Android Java 概念空间中的电话系统的起点。在RIL-D的分析中,我们知道RILD建立了一个侦听套接口,等待RIL-Java 的连接。一旦连接成功,RIL-JAVA 就可发起一个请求,并等待应答,并将结构发送到目标处理对象。在RIL-Java 中,这个请求称为RILRequest。 RIL-Java 的框架图。 RIL-Java的大框架包含了四个方面: Receiver,Sender,CommandInterface,异步通知机制 (1)Command Interface 在ril.java源代码中,我们可以看到RIL-JAVA 对象提供了如下的Command Interface: …......
阅读全文
  • 12月
  • 17日
综合 ⁄ 共 163字 评论关闭
如果我们设置setVisibility(View.INVISIBLE),从字面意思上我们理解是 不显示,确实结果是不显示但是在layout 的xml 中 这个组件还是会把相应的位置 给占 出来,这样和我们的布局就有点不同了,当然 你可以试试 setVisibility(View.GONE),这个东西是 组件不显示 而且也不会占用 xml 中的 位置!
阅读全文
  • 12月
  • 13日
综合 ⁄ 共 3554字 评论关闭
      iPhone自从推出后就自带了截屏功能,简单而易用,所以应用就没什么截屏的需求了,不过有些时候我们还是会遇到这个需求。比如,我们开发了一个播放器,用openGL进行video render,此时直接截屏有可能有OSD叠加内容,所以希望能截完全是视频的帧,这时就需要应用自己来实现了。       从应用角度看,虽说都是截屏,但用不用openGL是不同的,因为openGL是直接写GPU frame buffer的,如果我们是直接用UIController来用做的界面: - (void)snapshotScreen { // check the retina screen if ([[UIScreen mainScreen] respo......
阅读全文
  • 11月
  • 17日
综合 ⁄ 共 5818字 评论关闭
WEB套打可选方案不多,理想的更少,利用免费控件Lodop+JavaScript实现精确套打,算是较为经典的选择。这种方案其实比较简单,利用一个htm文件就可以实现模板设计过程,几乎是“空手套”式的开发,但理解这几个步骤还是需要点时间,下面一步步详细演示说明: 第一步:建立一个空白的模板设计文件 把以下超文本代码复制到一个本地htm文件中: <html> <body> <object id="LODOP" classid="clsid:2105C259-1E0C-4534-8141-A753534CB4CA" width=0 height=0></object> <script language="javascript" typ......
阅读全文
  • 11月
  • 05日
综合 ⁄ 共 20930字 评论关闭
  Double-Array详解 2011-09-28 15:22 1044人阅读 评论(7) 收藏 举报 badge算法数据结构c工具存储 Trie结构是模式匹配中经常用到的经典结构,在字符串处理中发挥着重要的作用,比如分词算法,就会利用Trie结构将分句的已知词条先识别出来,然后再判断剩下的未识别部分是否是新的未知词。 经典的Trie结构如下图所示, 是一个典型的多叉树结构,为了保证用Trie结构进行模式匹配的效率,Trie结构的每一个节点往往会容纳输入字符集的所有字母构成的数组,以便实现高速查找,这样的缺点就是内存空间的大量浪费,因为越到Trie结构......
阅读全文