自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

(转)Android动画学习笔记-Android Animation

  3.0以前,android支持两种动画模式,tween animation,frame animation,在android3.0中又引入了一个新的动画系统:property animation,这三种动画模式在SDK中被称为property animation,view animation,drawable animation。 可通过NineOldAndroids项目在3.0之前的...

2014-03-20 18:37:00 229

(转)获取用户位置信息的研究心得

知道用户的位置信息可以使你的程序更加的智能并且能够提供更好的信息给你的用户,当开发一个位置感知的程序的时候,你可以使用gps或者是android的网络位置提供者来获取用户的位置。虽然使用GPS最精确,但是他仅能工作在户外,并且他更耗电量,还不能及时的返回用户的位置信息。相比较而言,android的网络位置提供者通过基站或者是WI-FI信号来判断用户的位置,它既能工作在户外,也能工作在...

2014-03-14 11:37:00 258

(转)android GPS

User Location能做什么?1、获取用户的位置2、追踪用户的移动User Location的关键API1、LocationManager:用于管理android的用户定位服务2、LocationProviders:提供多种定位方式供开发者选择(GPS, NETWORK定位等)定位方式的分类1、GPS定位:...

2014-03-13 16:19:00 215

(转)Android中让应用程序自动安装到手机内存及判断应用程序是否安装在SDCard中...

上次写了个widget程序,安装好后准备把它添加到手机主页上,发现窗口小部件中找不到我刚刚安装的那个widget,网上查资料才发现系统窗口小部件只能先加载扫描安装在内存的应用程序,把属于widget的APP显示到小部件列表上。对于开发者来说,怎样才能让应用程序自动安装到手机内存中去呢?在 Android2.2版本及之后,AndoridManifest.xml 中有一个属性:...

2014-03-05 16:37:00 187

(转)android AppWidgetProvider 定时刷新问题

AppWidgetProvider是专门用来制作android桌面组件的东东本来想做一个小时钟但是在定时刷新的时候遇到了问题很多资料和书上的方法是在onUpdate()方法中用Intent请求Service Intent intent = new Intent(context, UpdateService.class); context....

2014-03-05 12:14:00 235

(转)Android之RemoteViews

RemoteViews中的setxxx方法比如setCharSequence(int viewId, String methodName, CharSequence value);views.setString(R.id.textview01, "setText", battery + "%");其中views是RomoteViews的实例,第一个参数就是ID了,第二个参数,是一个方法名字,比如这...

2014-03-04 18:17:00 96

(转)WebBrowser Control的一个简单C++封装

PomeloWu原创©,转载请指明出处想在自己的窗口中放上一个WebBrowser Contorl,但又不想用MFC;可惜网上除了MFC/ATL以外,使用WebBrowser的资料少得可怜。 在CodeGuru上找到Jeff Glatt的一篇文章Display a Web Page in a Plain C Win32 Application,写成于2002年,作者的确够厚...

2014-02-14 18:56:00 198

(转)adb 的原理以及它总重启等问题详解

1、adb(Android Debug Bridge) 意为android调试桥。  是android系统中的一种命令行工具,通过它可以和android设备或模拟器通信。  ADB是一个C/S架构的应用程序,由三部分组成:  1)adb client, 运行在PC上(为DDMS,即IDE工作)  2)adb daemon(守护进程), 运行于Emulator...

2014-02-11 18:09:00 109

(转)android获取Mac地址和IP地址

获取Mac地址实际项目中测试了如下几种方法:(1)设备开通Wifi连接,获取到网卡的MAC地址(但是不开通wifi,这种方法获取不到Mac地址,这种方法也是网络上使用的最多的方法)//根据Wifi信息获取本地Mac public static String getLocalMacAddressFromWifiInfo(Context context){ ...

2014-02-11 17:38:00 119

(转)Android UI布局中设置了fill_parenet仍然没有全屏的解决办法

在开发过程中,发现了有时候即便是android:layout_width和android:layout_height都设置成了fill_parent,如下面示例中的paraTableLayout仍然没有全屏显示<HorizontalScrollView android:layout_gravity="top" android:id="@id/horizontal" andro...

2014-01-11 16:02:00 125

(转)Android中通过Intent 调用图片、视频、音频、录音、拍照

1. android中的一个隐藏的类:ContentType,其中定义了android支持的mimetype类型  类的路径: com.google.android.mms.ContentType2. Action为Intent.ACTION_GET_CONTENT的Intent可以设置许多参数,如:  intent.putExtra("crop", "true"...

2013-12-20 19:06:00 146

(转)Android代码截屏

本文来源:http://myhpu2008.iteye.com/blog/999779<wbr style="color:rgb(51,51,51); font-family:Arial,Helvetica,simsun,u5b8bu4f53; font-size:14px; line-height:25px"><span style="color:rgb(51,51,51)...

2013-12-20 18:10:00 117

(转)linux内核常用头文件作用简介

<linux/fb.h> 与framebuffer相关的宏定义如FB_EVENT_BLANK, extern一些常用的函数如fb_blank(), 结构体定义如 struct fb_fix_screeninfo,fb_var_screeninfo<linux/ctype.h> 定义了一些用于判断某一个字符是否为大写字母、小写字母、数字、控制字符、标点符号等宏...

2013-12-20 17:45:00 210

把AndEngine例子中贪吃蛇游戏使用Cocos2d-x实现

用AE做了个项目后,还是决定转到cocos2d-x上来做2D,因为跨平台确实吸引人。个人觉得AE还是个很不错的2D引擎,有着JAVA一贯的简单易用。而且AE中许多概念和cocos2d-x相通,比如Entity 对应CCNode,Modifier 对应Action, Scene, Layer,都有粒子系统和物理引擎支持等。 AE自带例子中有一个贪吃蛇的例子,使用的图片资源也少,学习coc...

2013-08-14 12:44:00 162

Andengine-学习系列4

四。基础lHelloWorld本文讲述如何使用AE创建Helloworld。相当简单,不需要有什么经验。使用的引擎为:GLES2确认android开发环境和AE的代码都准备好了。1.在Eclipse中创建一个AndroidProject。2.将导入的AE工程连接成库右键点击AndEngine-属性-Android-LibraryField3.在创建的Hell...

2013-05-14 21:07:00 141

andengine -3-处理触摸事件

l使用场景触摸监听:我会解释如何使用触摸监听·首先,应当实现IOnSceneTouchListener接口·然后检查事件动作。@OverridepublicbooleanonSceneTouchEvent(ScenepScene,finalTouchEventpSceneTouchEvent){if(pSceneTouchEvent.isActionDown())...

2013-05-13 20:15:00 138

AndEngine 学习系列2-实体(Entities)

第二部分,实体无素介绍l精灵(Sprites)如果在2D游戏开发中你还是新手,不知道什么样是精灵,我先简单给Sprite下个定义。精灵就是放在场景坐标(X,Y)位置的2D位图(Spriteisa2DBitmap,positionedonthesceneby[X,Y]coordinates.)在AE中,精灵是Entity扩展,更复杂的精灵类可以让你使用切分和动画。1.创建精灵...

2013-05-10 17:02:00 153

AndEngine 学习系列1-开始

最近学习AndEngine,不过资料较少。找到一个英文的网站,作者更新了一系列的教程,觉得还不错。就当学习英文吧,翻译出来也作备忘。 作者是位住英国的19岁波兰程序猿,这是他的个人网站:http://www.matim-dev.com/index.html,有兴趣可以直接去看。以下是第一部分的内容:一。开始:1.Andengine介绍: Ae是一个基于OPENGL的开源免费游戏引...

2013-05-09 21:13:00 209

深究JAVA UUID 生成

GUID是一个128位长的数字,一般用16进制表示。算法的核心思想是结合机器的网卡、当地时间、一个随即数来生成GUID。从理论上讲,如果一台机器每秒产生10000000个GUID,则可以保证(概率意义上)3240年不重复。UUID是1.5中新增的一个类,在java.util下,用它可以产生一个号称全球唯一的IDpackage com.mytest;import java.util....

2012-03-05 15:45:05 123

B编码以及BT种子文件分析

年年末的时候,有个朋友说要做一个BT协议的上传和下载,要俺帮忙,于是在那个时候搜寻了各种关于种子文件的文件格式资料。顺便整了一个BT格式的分析类库出来。目前,貌似朋友那便没说要继续整BT协议的上传和下载了,估计大概换了协议吧,呵呵。所以这个放在手里也用处不大了,刚好又很久没写博了,这个就作为当年的第一篇开篇博客吧。言归正传,正文开始   说到BT的种子文件格式,首先我们必须要了解的就是Benc...

2012-02-13 08:49:41 299

不使用反射进行C#属性的运行时动态访问

摘要单纯的反射带来灵活性的同时,也大大降低了应用程序的效率。本文将利用C#的各种技术,就如何实现动态的方法调用或属性访问做一些初步的研究。希望可以给同样需要提高反射性能的朋友一些帮助。问题的抽象反射可以用在很多的情景中,但是抽象来看就是用来访问编译时无法确定的成员。这成员可以是方法,也可以是属性。为了简化问题,我们把问题限定在属性的访问上。那么反射这个功能就可以抽象成下面这个接口。...

2012-02-13 08:49:08 138

结合领域驱动设计的SOA分布式软件架构

目录一、SOA与DDD的定义二、DDD的分层结构三、把业务关系转化为领域模型 四、细说Repository 五、领域层的服务六、工厂模式Factory七、细说应用层八、系统总体架构     一、SOA与DDD的定义SOA与DDD都是常用的系统架构,但两者之间所针对的核心是不同的。SOA(面向服务架构)由Gartner 在1996年提出来,...

2011-12-15 13:22:32 118

只学一点点:我的技术学习策略

李敖有首诗叫《只爱一点点》 :不爱那么多,只爱一点点;别人的爱情像海深,我的爱情浅。不爱那么多,只爱一点点;别人的爱情像天长,我的爱情短。不爱那么多,只爱一点点;别人眉来又眼去,我只偷看你一眼。一点足够。在黄易的大唐双龙传中有个说法叫《遁去的一》,也就是说任何事情在纷杂万象之中都有一个消失的一,把这个消失的一找到,就可以事半功倍。...

2011-12-15 13:21:18 141

Python基础教程笔记——字典:当索引不好用时

 1 字典定义: 2 字典的使用: 3 创建和使用字典 3.1 dict函数 3.2 基本字典操作 3.3 用字典格式化字符串 3.4 字典方法 3.4.1 clear 3.4.2 copy 3.4.3 fromekeys 3.4.4 get 3.4.5 has_key...

2011-11-21 09:19:37 164

flash会死吗?

若干年前的一个风雨交加的夜晚,Opera, FireFox, Chrome等几个浏览器开发巨头在美国纽约一个不起眼的咖啡厅里相遇了,低沉的酒吧萨克斯音乐里,几个巨头侃侃而谈。这次会谈的话题是Flash和Siverlight。另几个巨头不爽的是,Opera, FireFox, Chrome几乎成了Flash和Siverlight寄生的容器。FireFox说,为什么Flash和Siverl...

2011-11-21 09:18:35 129

《小成本对付宽带我世界实现有线/无线同时上网》配置要点

1. 路由器只有WAN口可以设置默认网关和配置路由;2. 无线WI-FI模块不支持静态配置客户端IP地址和默认网关;路由器实际上作为路由器+交换机来使用,其交换机上承载了3个以太网:1. PC机“本地连接”和路由器的LAN之间的以太网1。该以太网用于PC机和路由器的通信;2. PC机“本地连接”和路由器的WAN之间的以太网2。该以太网用于无线设备发出的包和PC机通信;3. ...

2011-10-27 15:06:00 108

小成本对付宽带我世界实现有线/无线同时上网

共享上网可以用路由器拨号,也可以用PC拨号,如果运营商不允许路由器拨号怎么办呢?如果你对网络真的很理解,你一定会有办法,当然了,你也可以使用诸如“破解”,“刷机”之类的方式来解决。本文介绍一种我本人亲自试过的一种方法,用于对付河南联通的“宽带我世界”客户端不允许无线上网的-当然你想无线上网很好办,交钱!本文的方法简单易行,不需要买额外设备,不需要破解的知识,不需要花钱,照着做即可。期间我也会简单阐...

2011-10-24 22:03:00 133

乔布斯之作初体验

作为一个IT人,一直没有属于自己的比较得意的PC或者book,家里基本就靠一个上网本配置的HP破机器和一堆P4的破烂二手货体验互联网的精彩。国庆前弟弟给了一笔钱,于是终于可以放把血了,于是同事说我上了贼船,上了苹果的贼船!既然上了贼船,那么就做贼做到底,iPad,iPhone,MacBook Pro,键盘鼠标齐备了,俨然一个资深果粉。然则这是鄙人第一次接触apple,然则啃了一口就放不下了。开始了...

2011-10-23 16:27:00 91

traceroute一下顺丰快递

如今网购很是风靡,互联网几乎摧毁了大多数的零售店,这些零售店的员工丢了工作后都去送快递了,互联网在损失一些岗位的同时增加了更多的岗位,上班时出去抽烟,一根烟的工夫能看到不下五个快递员,它们也真辛苦,扛着大包小包上上下下,因此建议各位,在电梯里遇到他们时,问问他们到几楼,帮他们按下电梯,他们在辛苦之中会很温暖的。 整个快递网络真的就是互联网在现实中的实体模型,每个订单就是一个数据报,它们也有路由...

2011-10-23 13:12:00 303

UDP协议疑难杂症全景解析

如今,但凡说精通网络的,第二个意思就是“精通TCP”,事实上,很多自称精通TCP的家伙们只是精通socket接口而已,对TCP行为精通的并不多,笔者也不算精通,但绝对是中等以上水平。如果你真的精通TCP行为,那么本文不读也罢,直接发邮件给我,我们切磋一下,如果只是了解socket接口,那么建议读本文,然后一定再看一下《TCP协议疑难杂症全景解析》0.UDP协议和TCP协议UDP是用户数据报协议...

2011-10-22 19:26:00 1608 1

一个Linux虚拟机里面的Bridge设备引发的悲剧

事情是这样的,公司内部技术部门一般属于一个局域网段,我们当然也不例外。如果部门内部人员太多但是又不方便用VLAN隔离的话,一般使用switch或者hub来进行隔离,这种设备是不隔离广播域的,hub甚至都不隔离冲突域,既然这样,事故很容易就发生了。 我和部门其它3个人共同接在一个hub上,D-Link的设备,可能是低端的switch,不管它了!不知道怎么回事,我们这里的这个hub总是莫名奇...

2011-10-01 20:49:00 242 1

对于macbook,软件不重要!

对于macbook,软件不重要!

2011-09-30 22:17:00 120

高效率的贪吃蛇-Java实现

1.原因前面写过一篇有关贪吃蛇实现的小文《完全用链表实现的贪吃蛇》,其实现得很统一,几乎完全用链表实现了所有的元素,然而其效率不甚高。该实现虽然津津乐道于没有使用二维数组,然而却大量使用链表,实际上是将二维数组的双for循环换成了大量链表的遍历,虽然由于受到游戏面板长度宽度的限制,算法时间复杂度不会到O(N),但效率仍不敢恭维。 经由验证考研,网上朋友的指点,加之自己的思考,今天重新实现了...

2011-09-25 16:34:00 174

你需要持续的时间来做事

有时候,你不得不抱怨,这个世界不是你自己的,因为当你在做一件事情的时候,总是被这样那样的其它所打断,你因此不可能拥有一段持续的时间来完成一件事情,因此持续时间是我们这个年代所有人最奢侈的诉求!每个人在做事的时候,非常不希望的事情是被打断,然则被打断是很经常的事情。 以往我总喜欢看会书,写点东西,由于刚有了小孩,每当周末的时候,这些事情完全被碎片化,我看的每一本书的每一页几乎都有了折角。因此只好...

2011-09-24 18:57:00 92

一个快得出奇又慢得可以的比特排序算法

1.起因提起排序算法,大家都能随意讲出一大堆,比如冒泡,Shell,插入,快排等...然而有没有想过自己实现一个排序算法。我曾经在前年的时候实现了一个本应该由GPU来执行的移位排序算法,可惜没有搞到硬件和软件,那篇文章是:(http://blog.csdn.net/dog250/article/details/5303538)《移位排序算法--从赛跑想到的》,该文用递推的方式实现了移位排序,代...

2011-09-24 17:20:00 148

使用链表设计基于方块游戏的本质

完全使用链表使得数据结构更加统一,并且将游戏面板上的所有元素看做链表元素本身就是合理的,在《完全用链表实现的贪吃蛇》一文中,其中有一个图示,其中大红色的线段连接的元素指示了需要拐弯的节点,类似一种路标,这也是一种链表...。 这种链表的设计很容易扩展到其它情形,诸如俄罗斯方块等小游戏的设计。实际上任何的基于方块的平面游戏(或者3D游戏),都可以使用基于链表的方案进行开发,这种方式使用链表将游戏...

2011-09-24 17:15:00 225

完全用链表实现的贪吃蛇

1.链表设计同事突然说想实现一个贪吃蛇,这使我想起了几年前实现的一个很糟糕的贪吃蛇程序,代码可以在《一个java写的贪吃蛇程序》里面找到。如今,突然想再实现一个贪吃蛇,不过这次绝对不能再那么糟糕了。 用链表实现并且只用链表实现贪吃蛇是一个不错的主意,于是初步的打算就是先规划出到底需要什么链表,图示如下:游戏面板上的所有的元素都处于一条或者多条链表之中,这样整个游戏的操作就简单了,无非就...

2011-09-18 14:08:00 713

评《搞IT的到底怎么了》

前几日写了一篇《搞IT的到底怎么了》,引来了大批评论,看了一下我的博客访问情况,这篇文章的访问量瞬间快速提升,远远超过了其它的技术文章,甚至超过了之前受到过推荐的几篇技术文章,这个现象又一次引发了我的思考。我也许真的想的过多了,但有几点还是说说为好。 也许这个话题过于敏感,共鸣者和反对者几乎对半对半,这篇小论分了两个部分,为何就没有人看到第二部分,这篇小论分了很多方面,为何大家总是关注我怎么看...

2011-09-10 22:37:00 156

别为老年人理论太多

老人来帮我照顾小孩,然而很多方面都无法沟通,心里很是憋气!但是绝对不能生气,毕竟有代沟。每个人都会怀念自己年轻时的点点滴滴,那个年代没有胎教,没有早教,因此老年人就说这些都是无用的东西,而实际上那个年代他们真的是一穷二白!国外他们的同龄人事实上是比我们还先进的。这个问题其实很好解决,没有必要多说什么,读史使人明智,试想如果能回到过去,拿一个IPhone送给秦始皇会发生什么,他老人家一定说你...

2011-09-04 22:17:00 122

搞IT的到底怎么了

十年前大概,每一个人都以IT为荣,可是十年后的今天,IT几乎成了一个略带侮辱性的词汇。老婆的QQ截图给我看:看了以后,思考良久...高度数眼镜,呆滞,满脸痘痘,卷发(统计意义)...这是IT人;挤车,一身臭汗,加班,低薪水,动不动就代码,这些是IT人;第一天看《算法导论》第一页,第二天看第二页,第三天换了《深入理解Linux内核》看第一页...这是IT人;搞金融的开始在八佰伴蜗...

2011-09-04 15:19:00 197

空空如也

空空如也

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

TA关注的人

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