原创 Resnet原理&源碼簡單分析

Resnet原理&源碼簡單分析原理源碼 嗨,小夥伴們,今天讓我們來了解一下Resnet的原理以及Resnet18網絡在Pytorch的實現。 原理 Resnet想必大家都很熟悉了,它的中文名爲殘差網絡,是由何愷明大佬提出的一種網絡

原创 音視頻系列6:ffmpeg多線程拉流

音視頻系列6:ffmpeg多線程拉流前言源碼遇到的問題注意事項 前言 本篇博客是音視頻系列的續集與改進,有興趣的可以看我之前的博客。 音視頻系列博客 本節主要是對以下兩篇博客進行改造升級,使得當前可以同時拉多個流,並且修改了一些之

原创 leetcode1013:將數組分成和相等的三個部分

剛看題目就感覺不會做了~然後洗澡的時候想了想,這不挺簡單的嗎。 思路:定義一個vector,存入當前數值和之前數值之和,然後取最後一個數除以3 = a,再判斷該vector裏有沒有a和2a,且a的索引必須小於2a bool can

原创 leetcode面試題40:最小的k個數

今日打卡,排序+返回前k個數即可。主要就是考察排序。 本來嘗試自己寫了一個冒泡排序法,可是超出時間限制,於是直接用了內置的排序。 冒泡排序: for(int i = 0 ; i < arr.size() - 1; i++)

原创 音視頻系列1:ffmpeg+rtmp拉流

音視頻系列1:ffmpeg+rtmp拉流前言源碼 前言 想不到又涉足到流媒體開發了,之前畢業設計也做過一個基於Linux的無線圖傳demo,是把mjpg-streamer精簡化了,使用了http協議,這個demo是開源的,註釋都寫

原创 音視頻系列2:ffmpeg將H.264解碼爲RGB

音視頻系列2:ffmpeg將H.264解碼爲RGB前言源碼 前言 喜大普奔,終於更新啦,上期說到,如何使用ffmpeg+rtmp進行拉流,不熟悉的小夥伴們,可以先看上一期。今天我們要實現的是使用ffmpeg+rtmp拉流,拉完的F

原创 leetcode520:檢測大寫字母

三種情況是正確的: 全是大寫 全是小寫 第一個是大寫,其他是小寫 思路就是: 先判斷特殊情況,如果是隻有一位或沒有位數,則返回正確。 判斷是否是大小寫,可通過ascii碼錶來看,整數65~90代表大寫。 再判斷第一個情況,如

原创 leetcode836:矩形重疊

因爲重疊的情況有很多種,所以我們考慮不重疊的情況。 要使矩形1與矩形2不重疊,那麼矩形1必然在矩形2的四周。 分成四部分。如下圖: bool isRectangleOverlap(vector<int>& rec1, vecto

原创 leetcode914:卡牌分組

今日打卡,仍然是暴力解,效率很低。思路就是先把每個數存進map裏,key是deck的數,value是這個數的個數,然後從遍歷2到10000(題目限制了10000),看是否所有次數都能除盡,若所有值的個數都能除盡,說明這個數是他們的

原创 leetcode1071:字符串的最大公因子

理解題目的意思,給定的兩個字符串str1和str2,要求除盡字符串X。 除盡的意思就是可以由多個X來表示str1和str2。 把X當成一份字符串,一份字符串的大小大於等於1. str1 = AX str2 = BX 目的是求X。

原创 leetcode8:字符串轉換整數

四月份的leetcode都好難,都是中等的啊。 今天要實現的實際上是atoi函數。 解題關鍵點在於: 1.要區分空格,正負號符號,數字符號,和其他符號 2.數字符號或者是正負號符號一旦開始了,下一個數就不能是正負號符號或其他符號

原创 leetcode999:車的可用捕獲量

今日打卡,暴力破解!先找到R的位置,然後固定橫軸掃描R的左側和右側;再固定縱軸掃描R的上側和下側,碰到卒就增加1並且break,碰到牆壁或象就退出。 因爲已經告訴你是在8*8矩陣裏操作,所以下面直接用。 源碼: int n

原创 leetcode448:找到所有數組中消失的數字

打卡簡單題,思路就是先排序,定義兩個計數變量,一個是當前要對比的數字,一個是計算有多少個重複的數字。 遍歷所有數字,先判斷是否和上一個數字相等,相等的話就continue,同時重複數字+1,若不相等,判斷是否和當前要對比的數字不等

原创 leetcode1160:拼寫單詞

題目的意思很簡單,就是要看字母表字符串能否拼出單詞,能拼出就把單詞的字母大小加上。 比較坑的是,每次拼寫,字母表中的每個字符只能用一次,不然的話可以用find函數,循環遍歷的時候find一下看該字符串在不在字母表裏就行了。 每個字

原创 leetcode912:排序數組

題目沒什麼好說的,就是用排序算法得到從大到小的數組。 目前只會冒泡排序- -毫無意外的超出時間限制了。 vector<int> sortArray(vector<int>& nums) { for(int