原创 Onvif學習筆記(1)ONVIF Test Tool 的使用

安裝ONVIF Test Tool 後,打開軟件,將ip選爲與攝像頭相同的網段,然後查找設備 發現設備後,點擊check可以查看詳細信息,需要注意的是如果攝像頭有登錄信息的話,需要填入,否則沒有權限 在Debug菜單中可以調試各種請求信

原创 Linux下串口通信詳解(上)打開串口和串口初始化詳解

Linux下串口通信主要有下面幾個步驟   串口通信流程圖 下面我會一一介紹這幾個步驟。 1.打開串口 代碼(串口爲ttyUSB0)   [java] view plain copy/ //打開串口   int open_port(v

原创 C——Linux下的串口編程(轉)

之前在學習安信可A7模塊時,是在PC上使用串口調試助手做了GPS的座標數據信息的採集,同時分析了一些語句的含義。在這過程中,涉及到對嵌入式開發人員一個非常重要的知識:串口通信。在前篇也說到,我們將會自己寫程序來對GPS數據進行解析,而這些

原创 從 Windows 向 Linux 遷移設備控制應用程序

從 Windows 向 Linux 遷移設備控制應用程序 通過認識 Windows 和 Linux 在設備控制方面的差異,克服遷移中的難題 Sun Ling 和 Yang Yi 2008 年 7 月 14 日發佈 WeiboGoogle+

原创 Linux下串口通信詳解(下)讀寫串口及關閉串口

上一篇博客是串口的打開及配置 這一篇將要把讀寫串口及串口關閉的操作詳細介紹一下。 讀串口 讀串口就是接收串口數據,通過read來實現。 read函數原型:   #include <unistd.h> ssize_t read(int

原创 C++11 wstring、string、utf-8、utf-16之間的相互轉換

// C++11_wstring_string.cpp : 定義控制檯應用程序的入口點。 // #include "stdafx.h" #include <locale> #include <codecvt> #include <io

原创 sizeof、strlen、length() 區別於聯繫

char szTest[] = "Test string length"; std::string strTest = "Test string length"; // sizeof 的作用爲返回對象在內存中

原创 auto 遍歷二維數組

int TestArray() { int iA[3][4] = { { 1, 2, 3 }, { 6, 5, 4 }, { 8, 9, 7 } }; int ia[3][4]; size_t cnt = 0;

原创 C++函數指針練習

bool useBigger(const std::string& a, const std::string& b) { return a.compare(b) > 0 ? true : false; } // 函數類型 typ

原创 漫畫:什麼是動態規劃?

來源:伯樂專欄作者/玻璃貓,微信公衆號 - 夢見(dreamsee321)   主頁君小提示:圖文有點長,慢慢看 ———————————— 題目: 有一座高度是10級臺階的樓梯,從下往上走,每跨一步只能向上1級或者2級臺

原创 C++:智能指針之shared_ptr

版權聲明:本文爲博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/sixdaycoder/article/details/45787713 1.智能指針 C++中用new來動態分配內存,delete手動釋放

原创 結構體大小的計算

定義 結構體中的偏移量 結構體中的偏移量是一個成員的實際地址和結構體首地址之間的距離。 結構體大小計算 結構體大小 會涉及到字節對齊(目的是 讓計算機快速讀寫 以空間換取時間)。即,最後一個成員的偏移量加上最後一個成員的大小再加上末

原创 Pycharm Professional(專業版)完美破解,永久激活

PyCharm是一種Python IDE,帶有一整套可以幫助用戶在使用Python語言開發時提高其效率的工具,比如調試、語法高亮、Project管理、代碼跳轉、智能提示、自動完成、單元測試、版本控制。此外,該IDE提供了一些高級功能,以用

原创 歸併排序

歸併排序算法採用的是分治算法,即把兩個(或兩個以上)有序表合併成一個新的有序表,即把待排序的序列分成若干個子序列,每個子序列都是有序的,然後把有序子序列合併成整體有序序列,這個過程也稱爲2-路歸併.一般來說,n個數據大致會分爲logN層,

原创 漸進符號(轉)

1.漸近精確界記號:Θ(big-theta)   假設算法A的運行時間表達式T1(n)T1(n)爲:T1(n)=30n4+20n3+40n2+46n+100T1(n)=30n4+20n3+40n2+46n+100    假設算法B的運行時