自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (11)
  • 收藏
  • 关注

原创 Android 非UI线程使用View.post()方法一处潜在的内存泄漏

最近开发中,使用 AsyncTask + ProgressDialog 显示进度信息,但在AsyncTask停止,Activity finish 后该Activity的实例始终不会被gc,多次运行程序后,会存在多个activity,造成内存泄漏。 下面详细分析一下:一份显示进度条的测试代码:public class Main extends Activity { @Overri

2012-08-03 15:02:05 11404 7

转载 NAT穿越原理——STUN

STUN(Simple Traversal of User Datagram Protocol through Network Address Translators (NATs),NAT的UDP简单穿越)是一种网络协议,它允许位于NAT(或多重NAT)后的客户端找出自己的公网地址,查出自己位于哪种类型的NAT之后以及NAT为某一个本地端口所绑定的Internet端端口。这些信息被用来在两个同时处

2009-08-28 14:10:00 4486

转载 [转]: NAT的完全分析及其UDP穿透的完全解决方案

 Link: http://blog.csdn.net/colinchan/archive/2006/05/08/712773.aspx一:基本术语防火墙防火墙限制了私网与公网的通信,它主要是将(防火墙)认为未经授权的的包丢弃,防火墙只是检验包的数据,并不修改数据包中的IP地址和TCP/UDP端口信息。网络地址转换(NAT)当有数据包通过时,网络地址转换器不仅检查包的信息,

2009-08-27 14:43:00 1522

转载 转: 临界区,互斥量,信号量,事件的区别

Link:http://hi.baidu.com/reversefish/blog/item/7e2ddb1e4f11a11740341716.html 四种进程或线程同步互斥的控制方法    1、临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。 2、互斥量:为协调共同对一个共享资源的单独访问而设计的。 3、信号量:为控制一个具有有限数量用户资源而设计。 4

2009-08-23 16:34:00 1055

原创 关于VC6.0下内存泄露的监测

今天着手解决一个现有程序的内存泄露问题,以前从没用过相关检测的工具、手段! 搜了几篇文章,感觉还不错: 主要的检测工具是debuger和crt堆除错函数: http://bbs.17testing.com/viewthread.php?tid=8516  扫盲——内存泄漏的有关知识 http://leoman95.spaces.live.com/blog/cns

2009-08-20 17:17:00 2783

原创 浅谈(一): WinSocket select()用法

 在进行TCP编程时,通常要用到select来管理socket,比如,设置recv接收数据超时时间,对方是否已经非正常关闭连接等。 select  函数原型:  int select ( int nfds, //用来与Berkely socket兼容, 通常写0 fd_set* r

2009-08-19 16:47:00 5568

转载 转:好文章《 Linux 平台下多线程编程的高效开发经验》

http://edu.codepub.com/2009/0704/8440.php  Linux平台上的多线程程序开发相对应其他平台(比如 Windows)的多线程 API 有一些细微和隐晦的差别。不注意这些 Linux 上的一些开发陷阱,常常会导致程序问题不穷,死锁不断。本文中我们从 5 个方面总结出 Linux 多线程编程Linux平台上的多线程程序开发相对应其他平台(比如

2009-08-18 17:56:00 1027

转载 转:waveOutReset的N种死法, 及其解决方案

http://hi.baidu.com/zorru/blog/item/fa67d4d8c1d5423d32fa1c06.htmlwaveOutReset的N种死法, 及其解决方案2009年06月08日 星期一 13:14我遭遇到了调用waveOutReset死锁的问题,在GOOGLE上一搜,遇到同样问题的人还真不少,但没有人很明确地找到造成DEADLOCK

2009-08-18 10:03:00 921

原创 二叉树遍历_常数空间

昨天看到一个帖子,询问二叉树遍历问题,还不错!贴来: 题目:遍历n个节点的二叉树 (每个节点有parent, left, right 信息 ) 要求: 1)不可以修改二叉树,即便是临时的。 2)时间 O(n) 3) 除了二叉树本身,只使用常数个空间。( 常数不依赖n )   My Answer:首先这个题目,肯定不能递归,或者用队列什么的,否则空间不满足要求, 因为有p

2009-08-17 10:31:00 2135 1

原创 快速判断互质——浅析

这两天碰到一个问题,给定一个范围[1..n], 以及任意数m(1我们知道判断两个数互质充分必要条件是,两个数最大公约数=1, 这样,我们只需枚举i(1辗转相除求gcd(i, m) 时间复杂度为logm+logi, 加上枚举时间,复杂度就为为 n*logm+logn!若问题仅求一次m,近乎线性时间,是不错解决方案;但如果,如此取值m,比如在[1...n]中随即选取k个数,求每个数在[

2008-04-09 20:15:00 4164 1

STL源码剖析_繁体

侯捷著作,以linux下的sgi的stl为例,庖丁解牛,之得一看,特别对于c++ programer

2010-11-05

Effective_STL中文版

啥也不说了,effective系列

2010-11-05

手把手教你把Vim改装成一个IDE编程环境

啥都不说了,根据这里面得操作,可以把你linux下vim配成类似.net的平台!

2009-05-28

StopWords

英汉常见停用词表,用于建立处理字符串中除去常见词

2008-03-17

Lucene索引查看工具

可以很方便的查看Lucene建立的索引结构

2008-03-17

ldapBrowser

Ldap导入、导出、查询条目工具

2008-03-17

C函数查询

包含有标准c所有常用函数,使用十分方面。。

2008-03-17

汇编masm

汇编masm。。。。

2007-12-27

Lucene In ACTION

Lucene In ACTION一本好书

2007-12-27

端口查看工具

端口查看工具。。。。。

2007-12-25

空空如也

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

TA关注的人

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