自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(110)
  • 资源 (7)
  • 收藏
  • 关注

原创 如何正确的使用单例

关于单例getInstance()传入参数的讨论

2015-02-25 01:03:19 4454

原创 CodingRuler

编码规范无疑是一个最最最最基础的问题,统一编码规范是任何团队首要做的事情,但实际上,无论公司大小和知名度,很多团队都没有统一规范,写出来的代码给人一种很随意,很不规范的感觉。当然,更重要的是会带来后续的维护成本。大多数情况下,我们参考JAVA编码规范即可,不过,对于刚进项目的同事来说,可能更好的是给出一个简单的模板,依葫芦画瓢即可。

2015-02-17 17:18:01 879

原创 高效使用Eclipse

工欲善其事,必先利其器作为一个Android程序员,Eclipse应该是你第一个上手的IDE,我们单纯的只从Eclipse出发,如何提高我们的工作效率。

2015-02-17 16:32:11 2838

原创 Android性能优化总结

前言:性能优化本身是一个很大的主题,涵盖程序的方方面面,任何不慎的操作,都有可能对性能造成比较大的影响,要知道程序的性能是可以累加的,多处的性能低下,会影响整体的性能,其后果可能也是多方面的,本文总结了目前工作中,所需要知道的大部分性能优化点,一部分个人总结,一部分来自于互联网。但整体上,都是提纲性的,并没有列出具体的实例,因为写这方面主题的达人实在太多了,所以,我得站在巨人的肩膀上,具体细节

2013-07-08 18:51:49 18574 7

转载 通过分析 JDK 源代码研究 Hash 存储机制

通过分析 JDK 源代码研究 Hash 存储机制李 刚, 自由撰稿人简介: HashMap 和 HashSet 是 Java Collection Framework 的两个重要成员,其中 HashMap 是 Map 接口的常用实现类,HashSet 是 Set 接口的常用实现类。虽然 HashMap 和 HashSet 实现的接口规范不同,但它们底

2013-06-16 22:17:54 1305

原创 利用Ant编译android工程

关于Ant以及如何利用ant进行android自动化编译,网上资料一搜一大把,但学习的过程中,如何找到合适的资料也是一件费劲的事情。经过我个人对ant的学习,整理出以下资料,或许对你的学习有所帮助。相关书籍和PDF:Ant入门与进阶Tip:1. 如果你想快速入门自动化编译android工程,请参考:Android高人必修 Ant 编译Android工程    这

2013-01-04 15:45:49 2564

转载 hashcode 的作用

原文出处:http://blog.chenlb.com/2009/09/hashcode-effect.htmlJava 对象 Hashcode 的作用是什么?可以联想数据结构的哈希表(散列表)、哈希函数。Object.hashCode() 就是一个哈希函数,用来计算散列值以实现哈希表这种数据结构。看下哈希表结构:哈希表在一个数组中存储对象时,通过

2012-11-20 12:16:20 1383

转载 10个效果最佳的编程字体

原文链接:点击打开链接编写程序时,对字体的选择虽然不是最重要的,但也是必不可少的。一个好的字体选择势必会让你事半功倍!10.CourierCourier new是Courier的变形,由于可以轻易的对齐字段的左右边界,是编程中最常用的字体,经常被作为默认字体使用。这个字体看上去很死板,在使用这个字体时最好调整一下大小,并开启anti-aliasing(边缘柔化或抗锯齿)。

2012-11-13 23:55:19 1480

原创 源码浅析: Message/Handler/MessageQueue/Looper

项目终于没那么忙了!闲下来几天,想想应该学点什么,总结点什么。总体上来,要学的东西实在太多了,看了看自己写的代码,结果发现连最基本的消息机制都没有了解清楚,虽然一直在用Handler发消息(Message),但一直没有去探究它们内部是如何运作的。于是花了一天的时间仔细分析了一下几个基本类的源码,略有所悟,浅析一下。    在探究源码之前,我觉得有必要有一个温习一下Windows的消息机制,

2012-11-13 00:40:50 3472 9

转载 TortoiseSVN覆盖图标消失及寻回方法

TortoiseSVN覆盖图标消失及寻回方法  最近发现TortoiseSVN的覆盖图标消失了,打开资源管理器,怎么都看不到已经同步的文件夹显示已同步图标。到SVN的设置面板,也找不到任何相关的解决办法。不过有一天,使用DW浏览文件,定位到文件,这时候发现了已同步图标。这就更让人疑惑了,但是最起码证明,图标文件没有丢失,只是因为某种原因,没办法显示出来,那就有可能是软件冲突了。

2012-05-05 19:08:29 14375 5

原创 Cookie

1. 什么是cookie?什么是Cookie?Cookie是存在内存中或硬盘中的一些数据,用来和服务器打交道。http://en.wikipedia.org/wiki/HTTP_cookie#cite_note-mscookie-11http://baike.baidu.com/view/835.htmhttp://zh.wikipedia.org/wiki/Cookie用

2012-03-03 15:20:15 2059

原创 URI Scheme

1. 什么是URI Scheme?一般情况下,遇到这种概念不清的问题,最好的第一手资料就是wiki,实在看不懂,再看百度百科,但前者给出的资料一般都是更加准确一些。以下为维基百科和百度百科关于这个问题的连接:URI schemeURI从维基百科上的定义我们得知,URI Scheme 是统一资源标识符(Uniform Resource Identifier )

2012-03-03 13:53:13 27271 5

原创 Ubuntu 小知识点

持续收集中。。。1. 如果你当前Ubuntu的系统是英文系统,而且已安装了中文语言包,此时,英文系统下英文显示正常,但中文却是歪瓜趔枣,显示相当好看。    可以输入以下命令来配置一下(立马一能生效):sudo fontconfig-voodoo -f -s zh_CN    URL:http://forum.ubuntu.org.cn/viewtopic.php?t=66619

2012-03-02 19:35:54 1062

原创 WPF中如何使webbrowser适应DPI

WPF中,webbrowser本身是有一些缺陷的,不能自适应DPI,具体原因,以后再补充。先贴代码及如何使用。(很不负责的先贴代码。。。有时间再写清楚)做法是:先加载一个空的HTML,当该HTML加载完后,进行webbrowser的zoom,然后,再去加载你要加载的URL。namespace WebbrowserTest{ public class WebBrowse

2012-03-02 19:15:29 6186

原创 如何HOOK桌面窗口消息

本文通过一个DEMO来演示如何HOOK桌面消息。代码详见:http://download.csdn.net/source/3448133需求:截获桌面窗口鼠标单击事件,解析所选中的桌面 Item,并将解析后的 item信息发送给主调程序,并将信息显示在一个窗口上面。如下图: 思路:1. 确定HOOK的类型。很明显,这一个进程外的HOOK,我们

2011-07-17 01:32:46 8985

原创 消息HOOK

HOOK消息HOOKSetWindowsHookEx

2011-07-15 20:09:16 4744

原创 不常用的Windows API及小功能收集中...

判断当前OS默认的是单击还是双击 获取当前桌面的窗口句柄

2011-07-10 21:10:01 1585

原创 c#加密解密文件

c#加密解密文件CryptoStream DESCryptoServiceProviderRijndaelManagedTripleDESCryptoServiceProvider

2011-07-03 21:43:54 10962 5

原创 如何使用C#加密解密XML文档

 如何使用C#加密解密XML文档       .NETFramework 提供了几种类,可用于对 XML 数据进行加密和解密,以及创建和验证 XML 数字签名。这些类提供了维护 XML 数据的保密性和完整性的方法。在这里,我们只涉及如何使用.NETFramework本身提供了的EncryptedXml类进行加密和解密。该类提供了一些方法,能够让用户使用不同的算法进行加密和解密X

2011-06-29 00:20:00 17042 11

原创 如何直接提取HTML文档的title

在C#中,一般我们在使用HTML的时候,都是直接使用WebBrower控件将去显示HTML,这很简单,唯一要注意的地方就是Navigate某个URL的时候,有可能我们并没有加载成功就开始使用了。因为navigate是异步的,一调用之后,不等待页面加载完毕就直接返回了.比如:WebBrowser webBrowser = new WebBrowser();Uri ur

2011-06-15 17:48:00 6254

原创 .Net framework初始化错误

.Net framework初始化错误若要运行此应用程序,您必须首先安装 .NET Framework 的以下版本之一: v4.0.30319有关如何获取.NET Framework 的适当版本的说明,请与应用程序发行者联系。windows live mail 尝试打开该邮件时出错。出现错误。请重试。

2011-05-22 13:26:00 31811 1

原创 ServiceController.ExecuteCommand为何为调用失败?

ServiceController.ExecuteCommand 调用失败

2011-04-24 19:52:00 3688

原创 用C#创建简单的服务程序(Service)及其编译自动化

本文描述的内容主要涵盖两个方面: 1. 如何用C#创建一个简单的服务程序 2. 如何让服务在编译的时候自动安装、卸载、启动、停止 3. 可能会遇到的问题 本文操作环境:Win7 + Visual Studio 2008 请注意:Visual Studio 2008需要以管理员权限启动,因为我们的命令都需要这个权限。 1. 对于前一个问题,可以参考以下几篇文章: MSDN:Visual Studio 2010 如何:创建 Windows

2011-04-24 16:09:00 3681 1

原创 用了三个月Linux,总结一些微内容

小总结

2011-04-13 23:21:00 1311

原创 Win7 一些不常用的快捷键(持续收集中...)

Win7 快捷键

2011-03-08 00:19:00 1025

转载 windows系统变量集

windows系统变量集 环境变量

2011-03-07 09:32:00 770

原创 如何捕获explorer重启的消息

RegisterWindowMessage TaskbarCreated 捕获explorer重启

2011-03-01 00:41:00 2178

转载 Shell 扩展的分类

Shell 扩展的分类

2011-02-28 23:15:00 889

原创 如何获取任务栏(taskbar)相关信息

任务栏 taskbar 信息

2011-02-28 22:49:00 5730

原创 如何利用shell对.zip文件进行解压缩

shell, 解压缩, zip

2011-02-28 22:36:00 7077

原创 VIM使用总结

VIM使用总结

2011-01-17 18:38:00 1050

转载 SQLITE3 使用总结

SQLITE3 使用总结

2011-01-03 22:26:00 6498 1

转载 数据库中的事务

数据库、事务

2011-01-03 22:20:00 850

原创 函数指针的用法

函数指针 返回函数指针的函数

2010-12-20 02:02:00 1386

转载 UML类图表示符号

UML类图表示符号

2010-12-03 11:45:00 911

转载 STL版本

HP STL P.J. Plauger STL Rouge Wave STL STLport SGI STL

2010-10-17 12:33:00 855

原创 一些常见的笔试题(三)

类继承 将基类对象地址强转赋值给派生类指针

2010-08-26 14:05:00 872

原创 字对齐之 sizeof和pragma pack 的用法

字对齐 sizeof pragma pack 用法

2010-08-21 20:16:00 1044

转载 窗口子类化和超类化技术的应用

窗口子类化和超类化技术的应用

2010-07-29 22:52:00 935

原创 面试的一些技术点

三种DLL类型区别

2010-06-13 21:18:00 920

如何HOOK桌面窗口消息

该DEMO实现了:如何HOOK桌面窗口消息 How to hook desktop message?

2011-07-17

Hook Desktop Window

该DEMO简单的实现了:如何HOOK桌面窗口消息

2011-07-17

Win7 + VirtualBox + empireEFIv1085.iso 安装Mac OS X(10.6)雪豹操作系统

Win7 下使用VirtualBox(4.0.8)安装MacOS(10.6原版LeoSnow.dmg)时需要使用的启动工具。 具体如何安装请见:http://blog.zhaojie.me/2010/09/how-to-install-mac-os-x-snow-leopard-on-virtualbox.html 希望对你有用。 请注意:由于CSDN限制我只能上传小于15MB的文件,所以我使用“好压软件”压缩成.7z格式,见谅!!

2011-06-04

陈宝楷_GDI+第六章

陈宝楷GDI+,想了解GDI+的人可以看看,C++的

2009-11-29

IT日语学习

一些常用的IT日语单词

2008-07-23

3D游戏程序设计入门

翁云兵著,但教程内容绝大部分内容是翻译过来的。

2008-06-03

EditPlus

强大的文字编辑软件,可代替记事本.

2008-05-19

空空如也

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

TA关注的人

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