自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

肖恒的专栏

记载着点点滴滴

原创 ionic热更新插件问题与解决方案

cordova-hot-code-push-local-dev-addon插件有4个问题一个是Generator类不能用,使用xcode自己的fix修复就可以了。或者Update SocketIOClientConfiguration.swift 中的28行为public typealias Generator = Array.Iterator二个是swift版本问题,在bui

2018-01-19 10:48:37 1205

原创 Android如何在任意界面弹出窗口

一、通过系统级弹框来实现 1.需要权限, 2.dialog的构造函数参数context可以用getApplicationContext()获取。 3.在show方法前,先调用getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);

2016-03-07 16:40:39 3573 1

原创 Android Studio如何创建NDK工程

第一步,编写native方法 第二步,在local.properties中添加NDK路径: ndk.dir=C:\Users\xiaoheng\eclipse\android-ndk-r10e 第三步,在app module目录下的build.gradle中设置库文件名,找到defauleConfig,在里面添加 ndk { moduleName “Serial”

2016-03-07 16:38:00 395

原创 linux内核里的GPIO操作函数

1.gpio_set_value(unsigned gpio, int value)用来设置gpio寄存器的值2.gpio_direction_output(unsigned gpio, int value)用来设置gpio为输出功能,同时设置gpio输出的值。一般来说,设置一个GPIO口为输出,先执行一次gpio_direction_output,然后接下来只需执行gpio_se

2016-02-25 15:57:08 4714

原创 关于C语言中结构体定义的一个小问题

首先,有如下代码:test.cstruct A{ int a; struct B b;};struct B{ int b; struct A a;};编译它:gcc -c test.c会提示:因为在定义struct A的时候,编译器检测不了struct B的长度,即占多少内存。如果我们把代码改为:struct A{ i

2015-07-13 23:51:36 614

原创 红黑树的插入

红黑数,是使用得非常多的一种自平衡二叉树,这里讲解一下红黑树的插入(关于红黑树的概念以及其它这里不进行说明)在插入中,很重要的一点便是旋转(左旋和右旋)。首先,我们设当前插入节点为u,其父节点为pu,其祖父节点为gu,其父节点的兄弟节点(即其叔节点)为gr。接下来分情况讨论:一、当树为空树时,u为根节点。二、当树不为空时,再分情况讨论:1.当pu节点为黑时,u插入,着红色。

2015-07-11 01:50:46 463

原创 数的全排列

什么是数的全排列呢?这里举个例子:123的全排列是123,132,213,231,312,321。那么接下来,我们用程序来实现输出1~n的全排列。解决思路1:使用枚举法,尝试所有的可能性

2015-07-07 19:45:06 371

原创 括号匹配

用C语言实现括号匹配判断,表达式中只有()[]{}六个字符。思路:使用两个数组作为栈,分为左边栈和右边栈,每次从左边移动一个字符到右边,然后匹配两个栈的栈顶的符号匹不匹配,若匹配则消去这一对括号,若不匹配则继续入栈。同时在入栈之后、匹配之前要判断右边栈顶符号的合理性,比如右边栈是不可以出现([{这三种符号的,若出现则说明该表达式不匹配。同时,每次匹配操作的过程中,要经常判断两个栈的内容的合

2015-07-07 15:30:42 406

原创 快速排序

快速排序C语言实现#include #define N 10int* p;void quick(int* arr, int length){    int i,j,a,temp;    i = 0;    j = length - 1;    a = arr[0];    while(i != j)    {        //j m

2015-07-07 02:22:40 346

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