原创 linux Too many open files

參考: 根據錯誤提示,一直以爲是系統中fopen fclose沒有成對的使用。 lsof參考鏈接 查看系統資源使用情況 ~ # ulimit -a -f: file size (blocks) unlimi

原创 強化學習-訓練營

百度強化學習_7天訓練營: 學習鏈接 目標 帶領初學者入門強化學習 學會強化學習經典算法:Q-learning、Sarsa、DQN、Policy Gradient、DDPG 學習本門課程後,可學會使用RL玩模擬遊戲,玩

原创 ffmpeg 將 mp3轉換爲pcm格式,命令行

ffmpeg -y -i st00031.mp3 -acodec pcm_s16le -f s16le -ac 2 -ar 16000 16k.pcm

原创 C語言實現循環鏈表與雙向鏈表

《大話數據結構》之循環鏈表和雙向鏈表 與單鏈表區別,原來判斷p->next是否爲空,現在判斷p->next不等於頭結點則循環結束 不用頭指針,使用指向終端節點的尾指針表示循環鏈表 將兩個循環鏈表合併成一個: p=rearA->

原创 C語言 隊列(循環隊列)實現

循環隊列:頭尾相接的順序存儲成爲循環隊列 滿隊列的判斷 辦法一:設置一個標誌flag,當front == rear 且 flag = 0 爲空隊列當 front == rear 且 flag = 1 爲滿隊列(

原创 C語言 希爾排序

基本思想:基本有序,小的關鍵字基本在前面,大的基本在後面,不大不小在中間。 在插入排序的基礎上修改。插入排序每次步長都爲1,而希爾排序引如增量序列gap,選擇什麼樣的增量纔是最好,目前還是個數學難題。 #include<stdio

原创 C語言 平衡二叉樹(AVL樹)

平衡二叉樹是一種二叉排序樹,其中每一個節點的左子樹和右子樹的高度差至多等於1. #include<stdio.h> #include<stdlib.h> #include<time.h> #include<string.h> ty

原创 C語言 堆排序

堆排序:將待排序的序列構造成一個大頂堆。此時整個序列的最大值就是堆頂的根節點。將它移走(與末尾元素交換,此時末尾元素就是最大值),然後將剩餘的n-1個序列重新構造成一個堆,這樣就會得到n個元素的次大值。如此反覆執行。 時間複雜度爲

原创 C 語言順序表查找和折半查找

順序查找 查找最好的情況是在第一個位置找到了,算法時間複雜度爲O(1) 最壞的情況下在最後一個位置,需要n次比較,時間複雜度爲O(n) 查不到,需要比較n+1次,時間複雜度爲O(n+1) 關鍵字在任何一個位置上是相同的,所以平均查

原创 C語言 鏈表中 環的入口點

// 有沒有環 以及環的入口 ListNode meetingNode(ListNode *pHead;) { if(pHead == NULL) return ; ListNode *pSlow = pHead->ne

原创 C語言 二叉排序樹

二叉排序樹,又稱二叉查找樹。它或是一顆空樹,或者是具有以下性質的二叉樹。 若它的左子樹不空,則左子樹上所有節點的值均小於它的根結構值; 若它的右子樹不空,則右子樹上所有節點的值均小於它的根結構值; 它的左右子樹分別爲二叉排序樹。

原创 C語言 分割字符串 大話數據結構

分割字符串 #include<stdio.h> #include<string.h> void split(char str[],char * split) { char * p; p = strtok (str,split

原创 基於MobileNetSSD_deploy模型的目標檢測demo

模型下載地址 mobileNet_ssd # USAGE # python deep_learning_object_detection.py --image 0.jpg \ # --prototxt MobileNetSS

原创 字符編碼 utf-8 與 gb2312之間的轉換 C 實現

字符編碼 utf-8 與 gb2312之間的轉換 字符編碼查詢 漢字字符集編碼查詢 設備之間的收發端使用的gb2312, 比如“早”字編碼爲(D4E7), 而網絡下載的txt文件的編碼爲utf-8 爲了比較這兩類文件,需要

原创 海思 hisi SDK中視頻層號和通道號的理解

SDK 將通道歸屬於視頻層管理,一個視頻層上可顯示多個視頻,每一個視頻顯示區域稱爲一個通道,視頻被限制通道內,通道被限制在視頻層內。對於一個視頻層,其上面的通道都是獨立的。同時,不同的視頻層上的通道也是獨立的。 指定視頻層的通道號