自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

Android应用程序线程消息循环模型分析

我们知道,Android应用程序是通过消息来驱动的,即在应用程序的主线程(UI线程)中有一个消息循环,负责处理消息队列中的消息。我们也知道,Android应用程序是支持多线程的,即可以创建子线程来执行一些计算型的任务,那么,这些子线程能不能像应用程序的主线程一样具有消息循环呢?这些子线程又能不能往应用程序的主线程中发送消息呢?本文将分析Android应用程序线程消息处理模型,为读者解答这两个...

2011-10-31 01:00:00 77

Android应用程序键盘(Keyboard)消息处理机制分析

在Android系统中,键盘按键事件是由WindowManagerService服务来管理的,然后再以消息的形式来分发给应用程序处理,不过和普通消息不一样,它是由硬件中断触发的;在上一篇文章《Android应用程序消息处理机制(Looper、Handler)分析》中,我们分析了Android应用程序的消息处理机制,本文将结合这种消息处理机制来详细分析Android应用程序是如何获得键盘按键消...

2011-10-24 00:59:00 98

unix环境高级编程-文件长度与截断

4.12 文件长度stat 的结构成员st_size表示以字节为单位的文件长度。此字段只对普通文件、目录文件和符号链接有意义。对于普通文件,其文件的长度可以是0,在读此文件的时候,将得到文件结束指示。对于目录,文件长度通常是一个数的倍数,对于符号链接,文件长度是文件明中的世界字节数。现今,大多数UNIX系统提供的字段st_blksize和st_blocks。其中第一个是对文...

2011-10-21 23:14:00 76

unix环境高级编程-4.11-chown,fchown和lchown函数

接下来讲的函数主要是用来更改文件的用户ID和,组ID。#include <unistd.h>int chown(const char* pathname,uid_t owner,gid_t group);int fchown(int filedes,uid_t owner,gid_t growp);int lchown(const char* pathname,uid_...

2011-10-21 22:31:00 51

TechWeb微晚报52期:马云不差钱 收购雅虎成迷

编者按:在微博时代,每个人的生活都深深的被知识浪潮所影响,而互联网则是永不过时的课堂。TechWeb团队将每天挑选出精彩微博,以飨读者。—————————————————正文分割线———————————————【一】马云会否收购雅虎?李开复:任何想收购雅虎的公司,现在都最好不要公开表态。表态想收购雅虎 --> 雅虎股价上涨 --> 股价+溢价提高收购成本 --&...

2011-10-21 20:48:00 80

如何用LegendForFlashProgramming来制作SLG游戏

※本篇为LegendForFlashProgramming脚本引擎的使用教程第二篇。一,关于LegendForFlashProgramming脚本引擎http://blog.csdn.net/lufy_legend/article/details/6889424二,准备工作本次用LegendForFlashProgramming0.1来制作,本篇教程基于三国记黄巾之乱,你可以到这里...

2011-10-21 14:55:00 102

如何用LegendForFlashProgramming来制作LVG游戏

※本篇为LegendForFlashProgramming脚本引擎的使用教程第一篇。一,关于LegendForFlashProgramming脚本引擎http://blog.csdn.net/lufy_legend/article/details/6889424二,准备工作本次用LegendForFlashProgramming0.1来制作,你需要SanguojiForPC.swf...

2011-10-21 14:54:00 78

flash脚本引擎LegendForFlashProgramming0.1版发布

一,LegendForFlashProgramming脚本引擎是什么?它是一个用ActionScript3.0开发的游戏脚本引擎,游戏里的所有元素都可以由脚本语言来控制,它可以轻松制作一款SLG游戏,即使你完全不会写程序,从而降低了游戏开发的难度。二,该引擎可以制作什么样的游戏?0.1版本可以制作一款LVG游戏,或者一款小型SLG游戏(类似三国志曹操传系列),计划在之后的版本中会陆续支持大...

2011-10-21 14:51:00 78

新游戏发布《三国记黄巾之乱》—新引擎预热

一,关于引擎:《三国记黄巾之乱》是用鄙人新开发的flash脚本引擎LegendForFlashProgramming0.1制作而成,该引擎完全脱离光荣原版引擎,关于新引擎的下载和使用方法,请看这里http://blog.csdn.net/lufy_legend/article/details/6889424二,关于游戏:本游戏是一款以三国题材为背景的战旗游戏,游戏从黄巾之乱开始说起...

2011-10-21 14:49:00 108

C++ STL学习之list

LIST 是一个双向链表。因为本人的C++的编程时间有限,目前还没怎么用到list,在数据结构中,list是一个比较重要的。首先复习一下什么是双向链表。双向链表是一种每个节点都有两个指针,分别直接的指向了直接前驱和直接后驱。这种方式对访问一个节点的前后都是十分方便快捷的。向前向后搜索的时间都是为常量时间。并且在链表的头和尾部插入元素的时间都是常量时间。List有以下优点:Ef...

2011-10-20 22:39:00 126

Android 自带Apps 学习---DownLoadProvider

1:判断手机是否有网络连接手机是否是漫游状态 /** * Returns whether the network is available */ public static boolean isNetworkAvailable(Context context) { ConnectivityManager connectivity =...

2011-10-20 14:57:00 65

Android 自带Apps 学习---BugReportActivity

一:对目录下文件的监听定义 int flags = FileObserver.CREATE | FileObserver.MOVED_TO; mObserver = new FileObserver(REPORT_DIR.getPath(), flags) { public void onEvent(int event, String path)...

2011-10-18 16:46:00 70

Android 自带Apps 学习---Live Wallpaper

1:配置Mainfest.xml Android可查到该Live Wallpaper<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.wing.wallpaper.t...

2011-10-18 14:45:00 261

Android 自带Apps 学习---Package Install Uninstall

1: 由Package Name获取其package的环境变量根据此变量可以获取相应package的resourceContext authContext = createPackageContext(desc.packageName, 0); icon = authContext.getResources().getDrawable(desc.iconId);label = au...

2011-10-18 13:58:00 103

Android 自带Apps 学习---AlarmClock

1: 启动App在前台,即使已经锁屏 final Window win = getWindow(); win.addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED | WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);// 保持屏幕高亮win.addFlags(Win...

2011-10-14 16:11:00 72

SSH Telnet 终端退出后保持程序继续运行

http://blog.zhangjianfeng.com/article/718你是不是经常需要 SSH 或者 telent 远程登录到 Linux 服务器?你是不是经常为一些长时间运行的任务而头疼,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为他们执行的时间太长了。必须等待它执行完毕,在此期间可不能关掉窗口或者断开连接,否则这个任务...

2011-10-11 16:42:00 80

一个老程序员的建议

本文是《Learn Python The Hard Way, 2nd Edition》这本书的尾声部分。看完了这本书,你决定继续做编程。也许它能成为你的一个职业,也许它能成为你的一项爱好。但你需要一些指导,确保自己不会走错了道路,或帮助你从这个新业余爱好中得到最大的乐趣。我做了很久的编程。久的你都想象不出来,久的都让我苦恼。就在我写这本书的时候,我大概懂20种编程语言,而且我可以用一天或长...

2011-10-09 22:37:00 50

.NET Micro Framework V4.2 RTM正式发布

We are glad to announce today the RTM of the .NET Micro Framework version 4.2. You can download the SDK and PK as well as the all sources from our Codeplex project, client_v4_2 branch, at change numb...

2011-10-06 15:07:00 75

Word邮件合并的应用

Word邮件合并的应用一、什么是邮件合并?邮件合并功能用于创建套用信函、邮件标签、信封、目录以及大宗电子邮件和传真分发。例如,一个公司要向所有的客户分发内容相同的回忆邀请函,所不同的是每位客户的姓名及地址不同,要完成这项任务,应用常规的方法实现起来非常的麻烦,工作效率太低,有没有效率更高更便捷的方法呢?要利用邮件合并来完成这项任务,我们需要这样的两个文档,一是邀请函的正文文档,一个...

2011-10-05 17:25:00 598

ASCII 码的规律技巧

字母和数字的 ASCII 码的记忆是非常简单的。一,首先要观察一下ASCII 码的内在规律。(1)此表的构造为16行8列。(2)整张表可以分为两部分:靠近左侧的3列为不常用的,右侧4列为常用的。(3)英文字母本身只有26个,因此需要在两列展示。 二,对于常用的部分,我们只要记住了几个字母或数字 的 ASCII 码:(1) A 的 ASCII 码为 65 a 的...

2011-10-05 16:22:00 3004

8421BCD码、ASCII码、二进制码原理以及相互之间的转换

8421BCD码、ASCII码、二进制码介绍8421BCD码、ASCII码、二进制码原理以及相互之间的转换 计算机内毫无例外地都使用二进制数进行运算,但通常采用8进制和十六进制的形式读写。对于计算机技术专业人员,要理解这些数的含义是没问题,但对非专业人员却不那么容易的。由于日常生活中,人们最熟悉的数制是十进制,因此专门规定了一种二进制的十进制码,称为BCD码,它是一种以二进制表示...

2011-10-05 15:44:00 6225

空空如也

空空如也

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

TA关注的人

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