原创 尋找數組中第k大的數

cpp] view plain copy   #include <iostream>   #include <vector>   #include <algorithm>      using namespace st

原创 MQTT協議(三) PUBLISH

一、服務器<----->PUBLISH<------>客戶端 可以發佈消息從publisher發送到服務器,或從服務器到subscriber。一個訂閱者可以訂閱若干個主題(Topic name),但一個PUBLISH消息只能擁有一個主題

原创 幾種排序算法

本文轉載自:http://blog.csdn.net/hguisu/article/details/7776068 概述 排序有內部排序和外部排序,內部排序是數據記錄在內存中進行排序,而外部排序是因排序的數據很大,一次不能容納全部的排

原创 鏈表

本文轉載自hackbuteer1 的博客:http://blog.csdn.net/hackbuteer1/article/details/6591486/           鏈表概述    鏈表是一種常見的重要的數據結構。它是動

原创 系統引導時爲什麼要關閉Catchs?

系統引導時爲什麼要關閉Catchs? 一、引言 U-Boot 1.1.6中有如下代碼: [plain] view plain copy  print? /*   ***********************

原创 鏈表各種操作

最簡單的操作無非是以下幾點:create  search  insert  delete 1.創建一個列表並且遍歷它,打印出各節點的值 struct node{ int data; node* next; }; n

原创 utf-8和Unicode的區別

本文轉自:  http://www.jianshu.com/p/36d20de2a1ee utf-8和Unicode到底有什麼區別?是存儲方式不同?編碼方式不同?它們看起來似乎很相似,但是實際上他們並不是同一個層次的概念 要想先講清

原创 C++ 類的靜態成員詳細講解

在C++中,靜態成員是屬於整個類的而不是某個對象,靜態成員變量只存儲一份供所有對象共用。所以在所有對象中都可以共享它。使用靜態成員變量實現多個對象之間的數據共享不會破壞隱藏的原則,保證了安全性還可以節省內存。 靜態成員的定義或聲明要加個關

原创 MQTT協議、mosquitto安裝體驗

MQTT(MessageQueuing Telemetry Transport,消息隊列遙測傳輸)是由IBM開發的一個即時通訊協議,是面向M2M和物聯網的連接協議,採用輕量級發佈和訂閱消息傳輸機制。而Mosquitto是一款實現了 MQ

原创 正則表達式最好入門教程

正則表達式30分鐘入門教程 http://deerchao.net/tutorials/regex/regex.htm

原创 MQTT協議(二)連接和心跳

本文按照 Message Type 介紹:連接(CONNECT)、心跳(PINGREQ/PINGRESP)、確認(CONNACK)、斷開連接(DISCONNECT) 一、CONNECT(連接) 當客戶端向服務器建議一個TCP/IP端口連接

原创 c++智能指針的原理與簡單實現

一、問題的引入 先看一段簡單的代碼如下: #include<iostream> using namespace std; class Person { private: char *name ; public: Person()

原创 整型轉換成字符串

本文轉載自:http://blog.csdn.net/mnorst/article/details/6622293 1,使用c語言函數   將整形數value轉換爲其等價的字符串    char *itoa(int value, c

原创 Android的輕量級指針原理與使用

Android系統提供了三種類型的c++智能指針,分別爲輕量級指針(Light Pointer)、強指針(Strong Pointer)、弱指針(Weak Pointer)。其中,輕量級指針使用了簡單的引用計數,而強指針和弱指針分別使用了

原创 mosquitto 源碼分析 (一)核心數據結構

mosquitto 源代碼中核心數據結構分析 一、struct mosquitto (在mosquitto_internel.h中定義)     struct mosquitto 這個結構體用來保存一個客戶端連接的所有信息     這個結