- 博客(12)
- 资源 (4)
- 收藏
- 关注
原创 Android 并发编程(一) - ThreadPoolExecutors 源码详解&运行原理
官方文档https://developer.android.com/reference/java/util/concurrent/ThreadPoolExecutor如果能好好阅读官方文档,也就不太需要阅读这篇文章了。。。ThreadPoolExecutors运行图按照自己对源码的理解,画了一个图,且看且珍惜。。。带着疑问阅读源码??线程池是如何节省线程频繁创建和销毁的...
2019-02-21 15:08:58 441
原创 Flutter 书写你的第一个App(Write your first App Part 1 & 2)
本文来自于:https://flutter.io/docs/get-started/codelab & https://codelabs.developers.google.com/codelabs/first-flutter-app-pt2/#0先来看看整体效果新建工程选择适合的目录,在终端输入:flutter create myapp在VSCode打开myap...
2019-02-13 18:02:19 501
原创 Flutter Mac 安装全教程(Android / iOS)
本文来自于:https://flutter.io/docs/get-started/install/macos目录下载Flutter设置环境变量Flutter命令安装编辑IDE下载Flutterhttps://flutter.io/docs/development/tools/sdk/archive在这里获取Flutter的安装包,推荐使用stable channe...
2019-01-25 17:34:59 1239
原创 Android 消息传递机制 - Looper/Handler/MessageQueue/Message 详解
目录总览MessageObtain - 获取对象RecycleAsynchronous - 异步MessageQueueenqueueMessage函数详解next函数详解barrier详解postSyncBarrier函数解读removeSyncBarrier函数解读IdleHandler解读FileDescriptor介绍Handler...
2019-01-22 19:08:28 1035
原创 算法导论(Introduction to Algorithms)之堆排序(C语言实现)
源码下载地址:http://download.csdn.net/detail/mr_dodo/4962237堆排序其重要思想,是保证数组最大堆或最小堆的性质(除根节点以外的每个结点i,均有 A[PARENT(i)] >= A[i] 或 A[PARENT(i)] 将数组构造成最大堆或最小堆之后,就可以进行排序了。以下代码演示 最大堆按升序排列。其最重要
2013-01-05 17:13:06 2131 2
原创 算法导论(Introduction to Algorithms)之算法入门(插入排序与合并排序C语言实现)
源码下载地址:http://download.csdn.net/detail/mr_dodo/4938878插入排序:其算法时间复杂度为C1*n2,C1为一个与n无关的系数,即其算法时间复杂度与n的平方成正比。其算法伪代码如下:/** INSERTION-SORT(A)* * for j <-- 2 to length[A]* do key <-- A[j]
2012-12-28 17:29:21 1594
翻译 wince protobuf-lite,原文名称(port protobuf-lite to wince)
原文地址:http://rxwen.blogspot.com/2011/11/port-protobuf-lite-to-wince.html,由于blogspot网站早已被墙,需用代理网站打开。protobuf 可以帮助我们很好的实现通信协议,在实战项目中,它有很多好处,例如:1.它是一个高效的二进制序列化的算法。2.它跨平台。3.它支持主流的开发语言,c++,pyt
2012-11-01 16:15:33 1975
原创 WINCE5.0模拟器的安装及使用
由于开发过程中,有一些机器部署不了,实在难以调试,特此贴出wince5.0模拟器的安装及使用。模拟器下载地址:wince5.0模拟器安装好STANDARD_SDK.msi SDK,由于权限原因,上传不了大于60M的文件,暂不提供下载地址。安装好之后,打开Visual Studio,建立Smart Device工程。选择Window CE 5.0 AR
2012-11-01 14:45:03 10044
原创 C语言实现GB2312与UNICODE互转(char * 与 wchar_t* 互转)
众所周知,GB2312与UNICODE互转,需要查“表”转换,那么关键就是怎么制作这个“表”了。UNICODE码从0X4E00开始,到0X9FA0就可以了,另外还有几个,不那么常用,就可以不用添加了,可以先把这些打到一个文件里,并存储为数组形式,unsigned short uniChar[] = {0X4E00.....0X9FA0};然后把这个文件改成.h的,包含到工程里来
2012-10-15 16:45:34 7040
原创 使用FreeType制作嵌入式(WINCE)使用字体文件
在产品设计初期,本人只想实现一下字体的使用,不想过多依赖于平台提供的API,为日后移植到Linux等其他系统也可通用,于是乎开始Google,接触到了FreeType,通过对FreeType的剪裁,让它只支持TrueType的字体,的确FreeType库体积小了许多,使用代码如下: /*直接指定字体像素大小 */ ft_error = FT_Set_Pixel_Sizes(face, //fa
2012-09-29 11:19:06 1810
原创 unknown opcode,ARM汇编错误
该错误出现是因为ARM汇编指令不支持顶格写....在指令前加空格.例: GBLS _arg0
2012-07-17 18:21:38 14374 2
原创 visual studio 2008 WINCE ARM汇编使用
在网上找了些资料,自己研究了半天,终于能在VS2008下编译asm文件了,在此记录下来,以便日后查阅。简单介绍下环境:1.IDE:visual studio 20082.SDK:wince5.0步骤如下:1.首先新建一个smart devide的wince32工程,控制台的,exe,库工程都可以。2.向工程中添加.asm后缀名的文件,这时候vs200
2012-07-16 10:44:22 2380 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人