自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

堆排序C语言实现

算法导论之堆排序,C语言实现版

2013-01-05

合并排序与插入排序C语言代码

《算法导论》第二章,合并排序与插入排序,C语言源码。

2012-12-28

protobuf-lite-wince工程文件

protobuf-lite-wince工程文件

2012-11-01

wince5.0模拟器

wince5.0模拟器,使用参照博客

2012-11-01

空空如也

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

TA关注的人

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