- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 浅谈设计模式之builder模式
该来填坑了。。设计模式有多种,每一种都对应于一些特殊的场景,通过设计模式,我们可以对一些特定场景写出很适用的代码,首先来谈谈builder模式吧。看名字估计也能看得出,builder模式是用来build某些东西的,没错,通过builder模式,我们可以很方便地创建一些东西。假设这样一个场景,有一个类,拥有很多属性,比如一道菜,额。。这个例子可能不太形象,勉强用吧。。一道菜由很多成分
2015-12-30 23:03:30
496
原创 ListView添加分段头信息
有时候,在ListView中,一段信息可以分为一类,这样就可以为这段信息加一个分段头信息。可行的方法是在ListView的Item布局中,加入分段头布局,在分段地方设置为可见,其他地方设置为不可见即可。思路特简单,直接上代码。设置主页类容,包含一个ListView和一个固定在顶部的header用来显示当前段信息。<FrameLayout xmlns:android="http://s
2015-11-11 20:41:53
548
原创 Java bit位提取
在和硬件通信中,带宽显得很重要,因此数据传输会制定非常严格的通信协议,为了节省带宽,往往会充分利用每个bit。因此,在很长的bit序列中提取相应的bit数据就显得很重要。在Java中,最小的数据类型是byte,所以只能通过byte数据来操作。提取出的bit位放入byte数据类型中,如果超出8位,则存放到byte数组中,不够8位的bit,高位补0即可。代码大致如下public byte[
2015-10-10 11:41:00
3664
原创 Java 任意长度byte数组转换为int数组
嗯。最近工程上遇到一个byte数组转换为int的问题,解决过程中遇到了几个坑,经过各种查资料终于还是解决了。撒花。Java的位运算以及byte数组与其他类型数据的转换比c/c++感觉麻烦一些。这里简单说明一下byte数组和int的转换吧。总所周知,int类型数据在Java中占据32 bit,byte占据8 bit,这样的话,正常情况下4个byte可以转换成一个int类型数据。当然,不正
2015-10-09 19:40:31
5960
原创 从此走上不归路
信息工程出身的我完全没想到就这样踏上了整天和计算机打交道的道路。原以为会天天坐在实验室设计一下电路,玩玩电容电感以及电阻,把弄各种数字芯片或者模拟芯片等等。只是社会发展实在太快,大三寻找实习的时候才发现现实是如此残酷,两三年前依然是大热门的电子领域在如今也显得稍微有点后劲不足。没办法,信息的发展使得软件行业迅速走上巅峰,和电子行业不同的是,计算机行业入门更为容易,懂一些编程知识就能保证
2015-06-23 15:06:06
839
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人