自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LingXiaokai的博客

寄蜉蝣于天地,渺沧海之一粟。

  • 博客(52)
  • 收藏
  • 关注

转载 opencv学习笔记系列文章

http://blog.csdn.net/crzy_sparrow/article/details/7315366

2017-07-16 21:19:31 466

转载 守护进程

概念:     守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进程。Linux的大多数服务器就是用守护进程实现的。比如,Internet服务器inetd,Web服务器httpd等。同时,守护进程完成许多系统任务。比如,作业规划进程crond,打印进程lpd等。(这里的结尾字母d就是Daemon的意

2017-06-16 20:03:55 398

转载 Linux下FFMPEG 简单的Demo开发

参考Demo :http://blog.csdn.net/u011244446/article/details/38386577

2017-05-15 00:25:38 5487

转载 linux下ffmpeg安装

参考 :http://blog.csdn.net/wh8_2011/article/details/50666745

2017-05-14 21:17:46 366

原创 链式队列基本操作

/*链式队列:使用链节点管理数据成员(C语言实现版)*//*特点: 动态变长,使用链表作为基本数据结构: 头结点-->对头-->.....-->队尾 不存在伪溢出的问题,长度没有限制,但是插入和删除节点的时间代价较高(动态分配空间)*/#include #include /*定义一个链表节点作为基本数据结构*/typedef struct node { int dat

2017-04-29 12:02:45 1181

原创 静态数组队列(循环队列)基本操作

/*静态数组队列(循环队列):C语言实现版*//*特点:队列大小固定,可以防止伪溢出发生*/#include #include /*定义队列*/#define MAX_Q_SIZE 5 /*最大队列长度+1 ,实际长度为4*/typedef struct { int *base ; /*初始化时分配存储空间,假设元素类型为int*/ int front ; /*头指针,实际上

2017-04-28 23:54:42 1514

原创 顺序栈基本操作

/*顺序栈的基本操作(C语言实现版)*/#include #include #define STACK_SIZE 5 /*指定栈的初始空间大小*/#define STACK_INC 1 /*指定自增大小*//*定义栈*/typedef struct { int *top ; /*栈顶指针,指向int型成员*/ int *base ; /*栈底指针,指向int型成员*/

2017-04-28 22:14:10 868

转载 HttpURLConnection详解

Android新版本已不支持 Apache HTTP Client了,只能使用Java自带的HttpURLConnection ,下面是网上的文章,讲解HttpURLConnection。转自: http://blog.csdn.net/yanzi1225627/article/details/22222735如前文所示的TCP局域网传送东西,除了对传输层的TCP/UDP支持良好外

2017-04-13 16:23:03 412

转载 Linux下的fdisk用法

转自 : http://www.cnblogs.com/Theladyflower/archive/2011/08/07/2130170.htmlLinux下的fdisk功能是极其强大的,用它可以划分出最复杂的分区,下面简要介绍一下它的用法:对于IDE硬盘,每块盘有一个设备名:对应于主板的四个IDE接口,设备名依次为:/dev/hda,/dev/hdb,/dev/hdc,/de

2017-04-13 00:46:12 422

转载 Linux文件 /etc/rc.local以及/etc/init.d

1. /etc/rc.local    这是使用者自订开机启动程序,把需要开机自动运行的程序写在这个脚本里   --------引用----------------------  在完成 run level 3 的服务启动后,如果我还有其他的动作想要完成时,举例来说, 我还想要寄一封 mail 给某个系统管理帐号,通知他,系统刚刚重新开机完毕,那么,是否应该要制作一个 shell sc

2017-04-13 00:09:28 1029

转载 Linux添加临时路由及永久路由的方法

一:使用 route 命令添加使用route 命令添加的路由,机器重启或者网卡重启后路由就失效了,方法://添加到主机的路由# route add –host 192.168.1.11 dev eth0# route add –host 192.168.1.12 gw 192.168.1.1//添加到网络的路由# route add –net 192.168.1.11  n

2017-04-13 00:05:35 101788 1

转载 Android异步任务机制之 AsyncTask

转自: http://blog.csdn.net/liuhe688/article/details/6532519在Android中实现异步任务机制有两种方式,Handler和AsyncTask。Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例如代码相对

2017-04-12 21:03:44 329

转载 Android中的消息机制之Handler

转自 : http://blog.csdn.net/liuhe688/article/details/6407225在分析Android消息机制之前,我们先来看一段代码:[java] view plain copypublic class MainActivity extends Activity implements V

2017-04-12 21:00:14 224

转载 Linux系统下如果查看用户的UID和GID

方法一:使用 id 命令 使用 id 命令可以很轻松的通过用户名查看UID、GID,下面来讲解一下这个命令的用法。命令格式[plain] view plain copyid [选项]... [用户名]  命令选项-a 忽略,兼容其它版本-Z, –context 只输出当前用户的安全上下文-g, –group

2017-04-10 10:53:06 58776

转载 40个比较重要的Android面试题

http://www.cnblogs.com/WangQuanLong/p/5826098.html1、 Android的四大组件是哪些,它们的作用?答:Activity:Activity是Android程序与用户交互的窗口,是Android构造块中最基本的一种,它需要为保持各界面的状态,做很多持久化的事情,妥善管理生命周期以及一些跳转逻辑service:后台服务于Acti

2017-04-03 14:31:49 1316

转载 Android中SQLite应用详解(很详细)

转载自:Android中SQLite应用详解 :http://blog.csdn.net/liuhe688/article/details/6715983   上次我向大家介绍了SQLite的基本信息和使用过程,相信朋友们对SQLite已经有所了解了,那今天呢,我就和大家分享一下在Android中如何使用SQLite。现在的主流移动设备像Android、iPhone等都

2017-04-01 13:50:29 3168

转载 Android入门:ListView(SimpleCursorAdapter实现)

http://blog.csdn.net/xiazdong/article/details/7705908一般ListView都是用来显示列表的,一般列表的数据都是来自数据库的,因此我们这里假设前面已经实现了一个DBService类,里面存在pageCursorQuery(int offset,int length);比如dbservice.pageCursor

2017-03-30 21:48:42 375

转载 Android 用adb pull或push 拷贝手机文件到到电脑上,拷贝手机数据库到电脑上,拷贝电脑数据库到手机上

http://www.cnblogs.com/liqw/p/5138774.html先说一下adb命令配置,如果遇到adb不是内部或外部命令,也不是可运行的程序或批量文件。配置下环境变量1、adb不是内部或外部命令,也不是可运行的程序或批量文件。解决办法:在我的电脑-属性-高级计算机配置-环境变量,系统变量找到path,把sdk的platform-tools添加进去就可

2017-03-29 23:36:57 2859

原创 Android device monitor 解决查看不了目录的问题

参考文章:Android Device Monitor 文件管理的常见问题:http://blog.csdn.net/knightaoko/article/details/62423919解决查看不了/data/data目录的问题:http://blog.csdn.net/y_chengyong/article/details/42394519

2017-03-25 17:52:15 3010

原创 Android应用程序使用SimpleDateFormat报错并导致程序闪退

Android应用程序使用SimpleDateFormat: SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss") ;有如下错误: java.lang.NoClassDefFoundError: android.icu.text.SimpleDateFormat解决方法:

2017-03-25 03:23:12 3090

转载 链表各种操作

最简单的操作无非是以下几点:create  search  insert  delete1.创建一个列表并且遍历它,打印出各节点的值struct node{ int data; node* next;};node* init_node(int value){ node* head = new node(); head->data = v

2017-03-21 09:48:41 280

转载 系统引导时为什么要关闭Catchs?

系统引导时为什么要关闭Catchs?一、引言U-Boot 1.1.6中有如下代码:[plain] view plain copy print?/*  *************************************************************************  *  *

2017-03-21 00:45:48 491

原创 mosquitto 源码分析 (一)核心数据结构

mosquitto 源代码中核心数据结构分析一、struct mosquitto (在mosquitto_internel.h中定义)    struct mosquitto 这个结构体用来保存一个客户端连接的所有信息    这个结构体包含了很多成员,我们选取一些重要的成员,在代码中标注:struct mosquitto {#ifndef WIN32 int sock; /

2017-03-20 23:45:31 4194 1

原创 正则表达式最好入门教程

正则表达式30分钟入门教程http://deerchao.net/tutorials/regex/regex.htm

2017-03-20 14:40:02 272

原创 MQTT协议(三) PUBLISH

一、服务器PUBLISH客户端可以发布消息从publisher发送到服务器,或从服务器到subscriber。一个订阅者可以订阅若干个主题(Topic name),但一个PUBLISH消息只能拥有一个主题。例如下面是一个PUBLISH消息:1、固定头部    DUP flag--------设为0,表示当前为第一次发送。    RETAIN flag--

2017-03-17 22:26:24 13177

原创 MQTT协议(二)连接和心跳

一、CONNECT(连接)当客户端向服务器建议一个TCP/IP端口连接,协议基本会话必须使用一个CONNECT flow建立。 下面是一个较为完整的CONNECT消息结构: Description76543210Fixed header/固定头部

2017-03-16 21:19:45 9649

转载 utf-8和Unicode的区别

本文转自: http://www.jianshu.com/p/36d20de2a1eeutf-8和Unicode到底有什么区别?是存储方式不同?编码方式不同?它们看起来似乎很相似,但是实际上他们并不是同一个层次的概念要想先讲清楚他们的区别,首先应该讲讲Unicode的来由。众所周知,在盘古开天辟地之前,sorry ,走错片场了(⊙o⊙)…在计算机发明的时候 ,由于计

2017-03-15 10:56:21 373

原创 MQTT协议(一)头部信息

简要地说,头部信息 =  固定头部(2字节)+ 可变头部 + Playload/消息体/负荷     其中,每个MQTT消息都包含有一个固定的头部,有些消息含有可变头部和消息体。一、固定头部固定头部,使用两个字节,共16位:1、第一个字节(byte 1)消息类型(4-7),使用4位二进制表示,可代表16种消息类型:除去0和15位置属于

2017-03-15 00:41:27 2450 2

原创 MQTT协议的详细分析及各种平台代码实现(参考资料)

可以参考这个博客专题:http://www.blogjava.net/yongboy/category/54835.html(详细介绍了MQTT协议的格式及代码实现)结合官方文档:MQTTv3.1中文版分析mosquitto源代码:http://blog.csdn.net/column/details/mqtt.html(逍遥子博客专题)

2017-03-14 10:06:08 1352

原创 2017.3.13

别再岸上犹豫了,应该跳入水中,是深是浅,一试便知(不过感觉应该水很深)。

2017-03-13 16:35:40 165

转载 寻找数组中第k大的数

cpp] view plain copy #include   #include   #include     using namespace std;    int partition(int arr[], int l, int r)  {      int x = arr[r], i = l;      for (int 

2017-03-13 14:45:30 273

转载 整型转换成字符串

本文转载自:http://blog.csdn.net/mnorst/article/details/66222931,使用c语言函数  将整形数value转换为其等价的字符串   char *itoa(int value, char *string, int radix)   Parameters(参数说明)   第一个参数:value        Num

2017-03-13 14:03:48 12201

转载 二叉树

本文转载自:http://blog.csdn.net/walkinginthewind/article/details/7518888树是一种比较重要的数据结构,尤其是二叉树。二叉树是一种特殊的树,在二叉树中每个节点最多有两个子节点,一般称为左子节点和右子节点(或左孩子和右孩子),并且二叉树的子树有左右之分,其次序不能任意颠倒。二叉树是递归定义的,因此,与二叉树有关的题目基本都可以用递

2017-03-13 13:58:02 208

转载 几种排序算法

本文转载自:http://blog.csdn.net/hguisu/article/details/7776068概述排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。我们这里说说八大排序就是内部排序。        当n较大,则应采用时间复杂度为O(nl

2017-03-13 13:55:06 393

转载 链表

本文转载自hackbuteer1 的博客:http://blog.csdn.net/hackbuteer1/article/details/6591486/          链表概述   链表是一种常见的重要的数据结构。它是动态地进行存储分配的一种结构。它可以根据需要开辟内存单元。链表有一个“头指针”变量,以head表示,它存放一个地址。该地址指向一个元素。链表中每一个元素称为“结点

2017-03-13 13:49:55 211

原创 MQTT协议、mosquitto安装体验

MQTT(MessageQueuing Telemetry Transport,消息队列遥测传输)是由IBM开发的一个即时通讯协议,是面向M2M和物联网的连接协议,采用轻量级发布和订阅消息传输机制。而Mosquitto是一款实现了 MQTT v3.1 协议的开源消息代理软件,提供轻量级的,支持发布/订阅的的消息推送模式,使设备对设备之间的短消息通信简单易用。它可以移植到手机、小型嵌入式设备中实

2017-03-10 21:35:09 1207

原创 Android的轻量级指针原理与使用

Android系统提供了三种类型的c++智能指针,分别为轻量级指针(Light Pointer)、强指针(Strong Pointer)、弱指针(Weak Pointer)。其中,轻量级指针使用了简单的引用计数,而强指针和弱指针分别使用了强引用计数和弱引用计数。现在分析的是Android的轻量级指针的实现与简单应用。一、LightRefBase类如果一个类的对象支持使用轻量级指针,那么

2017-03-09 22:14:23 728

原创 c++智能指针的原理与简单实现

一、问题的引入先看一段简单的代码如下:#includeusing namespace std;class Person {private: char *name ;public: Person() { cout<<"Person()"<<endl ; } ~Person() { cout<<"~Person()"<<endl ;

2017-03-06 22:53:26 362

转载 C++ 类的静态成员详细讲解

在C++中,静态成员是属于整个类的而不是某个对象,静态成员变量只存储一份供所有对象共用。所以在所有对象中都可以共享它。使用静态成员变量实现多个对象之间的数据共享不会破坏隐藏的原则,保证了安全性还可以节省内存。静态成员的定义或声明要加个关键static。静态成员可以通过双冒号来使用即::。 在C++中类的静态成员变量和静态成员函数是个容易出错的地方,本文先通过几个例子来总结静态成员变量和

2017-03-03 16:55:22 227

原创 Android应用程序整合第三方API(以高德Map API为例)

在Android应用程序里面调用第三方API服务,可以方便、快速地开发出我们想要的一些功能。由于某些众所周知的原因,现在Google的各种服务基本上被封锁了,因此我们以高德Map API为例,讲解如何调用第三方地图服务。环境:windows 、Android Studio 1.5 一 、 获取Map API Key为了在应用程序中调用第三方高德Map服务,必须先获得第三

2017-02-20 21:36:40 8244 3

空空如也

空空如也

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

TA关注的人

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