原创 Linux shell腳本的字符串截取

假設有變量 var=http://www.google.com/test.htm 一 # 號截取,刪除左邊字符,保留右邊字符。echo ${var#*//}其中 var 是變量名,# 號是運算符,*// 表示從左邊開始刪除第一個 // 號

原创 AI相關 資料庫,值得收藏

Deep Learning(深度學習)ufldl的2個教程(這個沒得說,入門絕對的好教程,Ng的,邏輯清晰有練習):一ufldl的2個教程(這個沒得說,入門絕對的好教程,Ng的,邏輯清晰有練習):二Bengio團隊的deep learni

原创 Ubuntu18.04 配置Shadowsocks

大致的配置步驟跟着這篇博客即可 Ubuntu16.04下使用shadowsocks但是Ubuntu18.04在安裝shadowsocks-qt5時就會出現錯誤 倉庫 “http://ppa.launchpad.net/hzwhuang/s

原创 優秀的C/C++框架和庫整理,值得收藏

(1)ACE龐大、複雜,適合大型項目。開源、免費,不依賴第三方庫,支持跨平臺。http://www.cs.wustl.edu/~schmidt/ACE.html(2)AsioAsio基於Boost開發的異步IO庫,封裝了Socket,簡化

原创 keil+stm32+jlink利用swd方式進行printf輸出

使用ITM機制實現調試stm32單片機,實現printf與scanf。1. ITM簡介ITM機制是一種調試機制,是新一代調試方式,在這之前,有一種比較出名的調試方式,稱爲半主機(semihosting)方式。在pc上編寫過C語言的人都知道

原创 嵌入式功耗問題調試日誌

mh公司功耗要求:整機(包括所有外設)在飛行模式滅屏下,待機電流在5ma以內 一、功耗問題一般調試辦法 - 【逐個去掉】 1. 外接精確電源(實驗室有),電腦端有一個連接電源的軟件(龍旗電流檢測工具),可以查看實時電

原创 STM32之的GPIO推輓輸出與開漏輸出的區別

首先看以下STM32的GPIO的原理圖如下: 當端口配置爲輸出時:     開漏模式:輸出 0 時,N-MOS 導通,P-MOS 不被激活,輸出0。               輸出 1 時,N-MOS 高阻, P-MOS 不被激

原创 嵌入式存儲介質介紹

ROM和RAM指的都是半導體存儲器,ROM是Read Only Memory的縮寫,RAM是Random Access Memory的縮寫。ROM在系統停止供電的時候仍然可以保持數據,而RAM通常都是在掉電之後就丟失數據,典型的RAM就是

原创 嵌入式---時鐘結構

CPU正常工作需要有合適的時鐘信號,包括ARM核使用的CCLK時鐘,和芯片外設使用的PCLK時鐘。  CPU時鐘結構:   時鐘產生單元包括晶體振盪器、鎖相環振盪器(PLL)和VPB分頻器。   •晶體

原创 C++引用(&)的用法和應用實例

引用是C++引入的新語言特性,是C++常用的一個重要內容之一,正確、靈活地使用引用,可以使程序簡潔、高效。我在工作中發現,許多人使用它僅僅 是想當然,在某些微妙的場合,很容易出錯,究其原由,大多因爲沒有搞清本源。故在本篇中我將對引用進行詳

原创 機器學習、數據挖掘、計算機視覺等領域經典書籍推薦

人工智能、機器學習、模式識別、計算機視覺、數據挖掘、信息檢索、自然語言處理等作爲計算機科學重要的研究分支,不論是學術界還是工業界,有關這方面的研究都在如火如荼地進行着,學習這些方面的內容有一些經典書籍,現總結如下,方便自己和大家以後學習研

原创 c++學習 之 override和final

C++11之前,一直沒有繼承控制關鍵字。禁用一個類的進一步衍生是可能的但也很棘手。爲避免用戶在派生類中重載一個虛函數,你不得不向後考慮。C++ 11添加了兩個繼承控制關鍵字:override和final。override確保在派生類中聲明

原创 Python和機器學習最佳開源項目Top 10

https://blog.csdn.net/dQCFKyQDXYm3F8rB0/article/details/81267534

原创 Shell中字符串、數值的比較

Shell中字符串、數值的比較 在shell中字符串與數值的比較方法是不同的,要注意區分 整數比較:     -eq       等於,如:if [ "$a" -eq "$b" ]     -ne       不等於,如:if [ "$a