- 博客(17)
- 收藏
- 关注
原创 Volley ImageLoader Memory-Disk两级Cache的实现
暮鼓集 行走集原作于2017年01月01日Volley的ImageLoader可以自定义缓存机制,但是官方只给出了Memory Cache的实现,这样,一旦应用被关闭,Cache Memory被系统回收,下次再打开时,仍然需要请求网络来重新获取。 在实际开发中,很多应用是希望将缓存持久化到Disk中。但是,单纯的将Memory Cache修改为Disk Cache,会带来效率的问...
2019-01-05 14:49:50
199
原创 Git入门讲义
暮鼓集 行走集原作于2016年07月21日下载并安装Githttps://git-scm.com/运行git bash建立第一个git库$ cd git_training$ git initInitialized empty Git repository in /.git/可以在当前目录(git_training)下发现多出了一个隐藏的子目录,名为.g...
2019-01-05 14:49:29
388
原创 Volley请求的重发机制
暮鼓集 行走集原作于2017年01月02日在发送网络请求时,常常会遇到超时、回应错误等情形,这时便需要考虑是否重发请求。Volley提供了一套机制,用于检查问题及重发请求,这个机制的核心是RetryPolicy接口。RetryPolicypublic interface RetryPolicy { /** * Returns the current ...
2019-01-05 14:49:21
487
原创 Firebase概览
暮鼓集 行走集原作于2016年08月29日1. OverviewFirebase数据库为Key-value的JSON Tree限制 子节点深度 32 Key长度 768bytes 子节点大小 10M 写入 16M,(REST方式)256M Read操作的Node 100MBackup/Restore 系统每日自动备份,由硬件层完成,保存60天,这些备份主要用于灾难恢复...
2019-01-05 14:49:11
389
原创 STS项目中的问题归纳
暮鼓集 行走集原作于2014年02月15日1.Service是可以被系统回收的Android设计有Memory的回收策略,在可分配内存少于某个值时会启动回收。与前台UI一样,Service也可以被回收。在STS此前版本,Service启动一个Thread,并使用sleep来等待,这样更容易被系统回收掉。有如下改善方法:(1) 在AndroidManifest.xm...
2019-01-05 14:49:00
953
原创 Android App开机自动启动的实现
暮鼓集 行走集原作于2014年01月28日在开发Android行业应用过程中,常会要求App在系统开机时可以自动启动。这里,我将实现方法和遇到的一些问题总结于下文。一. 实现继承一个BroadcastReceiver用来处理BOOT_COMPLETED广播消息public class MyReceiver extends BroadcastReceiver { ...
2019-01-05 14:48:51
15714
2
原创 使用CTreeCtrl
暮鼓集 行走集原作于2008年03月25日1.简介CTreeCtrl封装了Windows common tree view control(控件)。 class CTreeCtrl : public CWnd 它可以表示一个层次列表(Hierachical List),每个Item包含一个Label和一个可选的Bitmap,且每个Item可以有一列Subi...
2019-01-04 10:56:00
400
原创 Win32 Slider Control的用法
暮鼓集 行走集原作于2008年03月21日Slider Control又称为Track Bar,它的外观是一个滑动条(Slider)和可选的记号(Tick mark),当使用鼠标(Mouse)或者方向键(Direction key)移动Slider时,这个控键会发出通知消息告知位置改变。它适合于在一个离散的值或者一些连续的值中进行选择。MFC将其封装为CSliderCtrl类...
2019-01-04 10:55:13
1363
原创 有效使用VC监视(Watch)工具
暮鼓集 行走集原作于2008年03月19日在使用VC调试程序时,经常需要使用Watch工具查看或修改变量的值,通常我们只是在变量右键菜单里选择Quick Search或手动加入变量到Watch窗口。这已经有有效了,但实际上Mircosoft在Watch工具中给我们提供了更多的功能,有效使用它们可以减轻程序员的劳动,提高调试效率。在watch窗口中输入下面的内容:1) ...
2019-01-04 10:54:30
1260
原创 使用CFindReplaceDialog
暮鼓集 行走集原作于2008年03月21日Find/Replace Dialog是Windows Common Dialog的一种,一般用于在文档中提供查询或替换的人机界面。MFC提供了CFindReplaceDialog类,可以用来建立标准的Find/Replace Dialog。不过,它的使用方法与其它的Common Dialog如CFileDialog等有所不同,它是一...
2019-01-04 10:53:39
337
原创 谈一谈修改代码时加注释的原则和方法
暮鼓集 行走集原作于2008年06月01日,软件部培训稿我们修改代码时少不了要加一些注释,这基本的原则是“言简意赅”,只要做到大家能看懂,在版本比较工具(BC及VSS)中能一目了然,这就可以了。下面介绍一些方法供大家参考:为某一项目或者某一MACRO配置而添加的代码#if defined(__PROJECT_A__) // Add by XXX, YYYY-MM-D...
2019-01-04 10:42:40
5201
原创 MTK G/P雙模通話開發概要
暮鼓集 行走集原作于2010年01月14日, 软件部培训稿1.源文件\plutommi\mmi\CallManagement\CommonFiles 數據管理及公共接口 \plutommi\mmi\CallManagement\IncomingCallManagement Incoming Call處理 \plutommi\mmi\CallManagement\Outgoin...
2019-01-04 10:41:20
320
原创 Win32 SDK 标准“关于”对话框
暮鼓集 行走集正式的软件,一般都会设计一个“关于”(About)对话框,用来显示软件版本,版权,作者或开发商,联络方法等信息。不同的软件,其“关于”对话框的样式也大相径庭,对于规模较大的软件来说,设计风格独特的对话框也是其展现良好人机界面的细节之一。但是,一些开发者可能并不需要一个复杂的“关于”对话框,但是也不想让它太简陋。这里我提供一种简单方法,让你的“关于”对话框简单有效...
2019-01-04 10:38:40
300
原创 浅谈MFC CSting类拼接效率
暮鼓集 行走集2004年11月10日在使用MFC开发时,字符串类CString大概是使用最多的类之一,它使得对字符串的处理变得很方便。但是,在一些场合下,CString存在一些明显的效率问题。如下面的代码:CString a;CString b = "Hello world!";INT n = b.GetLength(); for( INT i = 0;...
2019-01-04 10:37:30
2162
1
原创 使用Win32 SDK开发屏幕保护程序
暮鼓集 行走集1.引言屏幕保护程序(Screen Saver)的历史几乎与视窗操作系统的历史一样悠久,设计它的目的是为了保护CRT显示器使其的使用寿命更长。但随着技术的进步,新型的CRT显示器及液晶显示器已经无须这样做了,不过屏幕保护程序并未消失,因为其绚丽的画面成了人们彰显个性的方式。现在,逼真的水族箱,浩瀚的太空以及更吸引眼球的屏幕保护程序不段被开发出来。如果你有兴趣...
2019-01-04 10:26:51
2276
原创 fopen,文本文件与二进制文件
暮鼓集 行走集在学习C语言文件操作后,我们都会知道打开文件的函数是fopen,也知道它的第二个参数是标志字符串。其中,如果字符串中出现’b’,则表明是以打开二进制(binary)文件,否则是打开文本文件。那么甚么是文本文件,甚么是二进制文件呢? 可能大多数人都没有仔细考虑过。在Windows和DOS系统中,狭义的文本文件是指扩展名为txt的文件。实际上,那些没有规定格式的,由...
2019-01-04 10:13:27
1510
原创 计算程序的执行时间
暮鼓集 行走集有的時候,我們需要量化一段程序的執行時間,這可以通過掉用C函數clock來完成。clock函數的原型是 clock_t clock( void );它的返回值是以clock tick為單位的當前進程使用CPU的時間。當無法取得這個時間時,返回-1。一個clock tick是一個時間單位,系統定義一秒鐘內有若干個clock tick。在VC++中,...
2004-11-09 16:29:00
1453
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人