自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (5)
  • 收藏
  • 关注

原创 采用“位”运算实现线程组同步处理

最近有位朋友问到一个问题:“有一组同时运行的线程,当所有线程执行完毕后,再运行某个功能”的处理方法。正好我们的项目中有相同的功能,整理一下思路与大家交流一下。一般来说,在android中当一个线程执行完毕,通过handler发送消息的方式来通知其他线程执行接下来的操作(比如通知UI线程更新视图控件)。当有多个线程同时工作时,我们并不知道谁会先结束谁会后结束,这取决于线程中执行的逻辑代码的耗时和

2015-02-13 16:39:38 529

原创 Android在java代码中实现图片屏幕适配

在PC端界面布局适配时,我们只需关注分辨率,也就是像素(px),通常来说分辨率越高,屏幕尺寸也越大。但在手机上,考虑到人手的操作体验,不会过分的放大屏幕的尺寸。但是屏幕也有不断提高视觉细腻效果的需求,也就是提高分辨率。所以同样5英寸的屏幕大小,分辨率有1280x720(720P)的,也有1980x1080(1080P)的,甚至2560x1440(2K)的。这时单靠像素(px)已经不能描

2015-02-02 20:16:36 2525

原创 Android百分比布局之layout_weight属性

在Android中对控件布局指定尺寸时,一般有两种方式:一种设定为自适应布局,即match_parent(fill_parent)或者wrap_content,通过根据父布局大小或者自己内容来产生一个动态尺寸;另外一种通过指定一个具体数值的方式定义成固定布局,单位可以是px/dp/sp等。这在绝大数情况下是可以解决问题的。可是有没有办法像div+css里那样根据屏幕的尺寸,对控件布局进行“百分比”设定呢?这时就需要用到LinearLayout和他的子控件属性layout_weight。

2015-01-15 13:16:18 22616 4

原创 数据库设计——“多选状态标识”的处理

最近在对公司以前的一个项目进行调整时发现,数据库中有很多表示“多选状态标识”的字段。用多字段来表示“多选标识”存在一定的缺点:首先这种设置方式很明显不符合数据库设计第一范式,增加了数据冗余和存储空间。再者,当业务发生变化时,不利于灵活调整。比如,增加了一种新的会员卡类型时,需要在数据表中增加一个新的字段,以适应需求的变化。

2010-06-24 16:55:00 7412 10

Groovy中文教程

Groovy快速入门中文教程,帮助你轻松的认识Groovy.从熟悉的Java然后再转换到 Groovy的写法。由于 Groovy保留Java语法和语义,你可以随时混合Java样式和 Groovy样式.

2012-03-01

RakNet网络游戏开发中文教程

Radnet是一个基于UDP网络传输协议的C++网络库,允许程序员在他们自己的程序中实现高效的网络传输服务。通常情况下用于游戏,但也可以用于其它项目。<br><br>Radnet有以下好处:<br><br> <br><br>l 高性能 在同一台计算机上,Radnet可以实现在两个程序之间每秒传输25,000条信息;<br><br>l 容易使用 Radnet有在线用户手册,视频教程。每一个函数和类都有详细的讲解,每一个功能都有自己的例程;<br><br>l 跨平台,当前Radnet支持Windows, Linux, Macs,可以建立在Visual Studio, GCC, Code: Blocks, DevCPP 和其它平台上;<br><br>l 在线技术支持 RakNet有一个活跃的论坛,邮件列表,你只要给他们发信,他们可以在几小时之内回复你。<br><br>l 安全的传输 RakNet在你的代码中自动使用SHA1, AES128, SYN,用RSA避免传输受到攻击<br><br>l 音频传输 用Speex编码解码,8位的音频只需要每秒500字节传输。<br><br>l 远程终端 用RakNet,你能远程管理你的程序,包括程序的设置,密码的管理和日志的管理。<br><br>l 目录服务器 目录服务器允许服务器列举他们自己需要的客户端,并与他们连接。<br><br>l Autopatcher Autopatcher系统将限制客户端传输到服务端的文件,这样是为了避免一些不合法的用户将一些不合法的文件传输到服务端。<br><br>l 对象重载系统<br><br>l 网络数据压缩 BitStream类允许压缩矢量,矩阵,四元数和在-1到1之间的实数。<br><br>l 远程功能调用 <br><br>l 强健的通信层 可以保障信息按照不同的信道传输<br><br>RakNet支持两种版权,如果你是做免费游戏,RakNet将是免费的。相反,你必须支付一定的费用。<br><br>

2008-05-24

3D游戏程序设计入门-Introduction.To.Direct3D9

Introduction.To.Direct3D9中文版(翁云兵版)

2008-05-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除