摘要: 推荐一款可以在mac上通过adb共享屏幕的软件Droid@Screen,下载地址:http://droid-at-screen.ribomation.com需要设置好环境变量:1.创建bash_profiletouch .bash_profile2.编辑bash_profile打开文件open -e... 阅读全文
posted @ 2015-05-08 21:27 准备起航 阅读(519) 评论(0) 推荐(0) 编辑
摘要: 最近在做一个项目,大部分页面由fragment实现,需要发帖功能,在界面上部分为EditText,右下有一个发送按钮,下面总结一下遇到的问题:没有进行软键盘弹出和EditText获取焦点配置时,跳转到发帖页面,EditText自动获取焦点,软键盘弹出,但偶而出现弹出的软键盘覆盖发送按钮的情况解决方法... 阅读全文
posted @ 2015-04-24 13:31 准备起航 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 前两天刚换到mac上,重新搭建了一下android开发环境,熟悉mac os花费了一些时间,由于国内各种被墙,搭建过程中也花费了一些时间大概记录一下搭建过程中遇到的问题:1.android sdk更新问题由于还没有找到比较好的FQvpn,通过设置android sdk manager代理进行更新在p... 阅读全文
posted @ 2015-04-06 16:39 准备起航 阅读(872) 评论(0) 推荐(0) 编辑
摘要: 工作中经常需要解析收到的数据报文,而报文中很多协议字段都用bit来表示。一般都会使用指针偏移然后右移的方式来获取响应的bit位的值。比如下面这样一个报文:D的值为:((pucPktAddr + 3)>>6) & 0x3 --偏移3个字节,右移6位,再与上掩码E的值就是((pucPktAddr + 3... 阅读全文
posted @ 2015-03-10 23:45 准备起航 阅读(919) 评论(0) 推荐(0) 编辑
摘要: 经常使用今日头条、网易新闻的同学们应该都会注意到用于管理多个频道的可拖动排序GridView,下面介绍一下可拖动的DragGridView的实现方法。代码放在GitHub上https://github.com/zhaoyu87/DragGridView,需要的同学可以下载DragGridView继承... 阅读全文
posted @ 2015-03-09 07:58 准备起航 阅读(7437) 评论(1) 推荐(1) 编辑
摘要: 字节序是指多字节数据在计算机内存中存储或者网络传输时各字节的存储顺序,分为两种,大端和小端这里以ip地址为例:一个ip地址为32位,需要4个字节来存储,比如1.1.1.2和2.2.2.11. 小端Little endian:将低序字节存储在起始地址:符合从小到大排列的思维习惯,地址低位存储值的低位,... 阅读全文
posted @ 2015-03-08 18:24 准备起航 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 把以前网络课的最长前缀匹配的作业重新写了下。简单说一下,输入输出要求如下,详细要求可见课程页面:https://kattis.csc.kth.se/problem?id=forwarding21.路由表以fib 格式给出,以换行符结束2.报文以input 红色为以太报文头,蓝色为目的ip地址Sa... 阅读全文
posted @ 2015-03-08 17:47 准备起航 阅读(2032) 评论(2) 推荐(1) 编辑
摘要: 从一个有n个元素的列表中,随机选取m个元素,时间复杂度为n: 1 #!/usr/bin/env python 2 3 import random 4 5 #获取一个随机列表 6 a = range(0, 10) 7 random.shuffle(a) 8 print a 9 10 def ran... 阅读全文
posted @ 2015-03-06 13:46 准备起航 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 上一篇方法一,在一些特殊输入下时间复杂度会退化为n平方,比如:a = [5,5,5,5,5,5,5]全部一样的情况下方法二采用从左右两个方向遍历列表:1.从左向右找到大于参考值t的元素,2.从右向左找到小于参考值t的元素,3.然后交换两个元素具体实现如下代码所示:需要注意的是在一次排序过程中,m必须... 阅读全文
posted @ 2015-03-06 13:26 准备起航 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 为了方便,使用了python作为编程语言,具体实现参考了《编程珠玑》总结一下快速排序的主要步骤为:1. 选取一个参考值t2. 经过一次筛选后,分为小于t,t,和大于t三个区间3. 对小于t,和大于t两个区间进行递归,完成排序方法一:单向循环 1 #!/usr/bin/env python 2 3 ... 阅读全文
posted @ 2015-03-05 13:47 准备起航 阅读(627) 评论(0) 推荐(0) 编辑