原创 STM32 的位帶操作理解

位帶操作 爲什麼要用位帶操作? 32位處理器一次能處理4個字節即32位,不能直接對位操作,而我們需要更方便、更快捷、更安全的設置或讀取地址中的內容。 什麼是位帶操作? 地址空間的有一個 512MB 範圍由片上外設(的寄

原创 verilog HDL 的環境搭建

環境搭建 安裝 Icarus Verilog 和 GTKwave 由於Icarus Verilog中已經包含了GTKWave所以直接從http://bleyer.org/icarus/下載安裝,這裏提供的爲Windows版,我下載的爲當前

原创 C++ 順序容器(一)

1 概述 一個容器就是一些特定類型對象的集合。順序容器爲我們提供了控制元素存儲和訪問順序的能力。這種順序不依賴於元素的值,而是與元素加入容器時的位置相對應。 其中,vector和string將元素保存在連續的內存空間中。 下面解釋上

原创 STM32 時鐘設置

時鐘設置 時鐘樹介紹 有以下三種時鐘可以作爲系統時鐘(SYSCLK): HSI 振盪器時鐘 HSE 振盪器時鐘 PLL 時鐘 時鐘樹如下: OSC_OUT 和 OSC_IN 爲外部晶振的接口,爲 HSE(高速) 提供振盪

原创 verilog HDL 的環境搭建與入門

環境搭建 安裝 Icarus Verilog 和 GTKwave https://blog.csdn.net/husipeng86/article/details/60469543 https://iverilog.fandom.com/

原创 BaiduPCS-Go 下載百度雲資源的相關問題

BaiduPCS-Go 爲開源項目,仿 Linux shell 文件處理命令的百度網盤命令行客戶端:https://github.com/iikira/BaiduPCS-Go   下載 可在項目地址下載,也可以在下面的地址下載: 鏈接:h

原创 flamingo 項目搭建問題處理

  項目地址:https://github.com/baloonwj/flamingo#dev-tools-dependencies Centos 6  安裝 Mysql 首先查看下你服務器,檢查是否已經安裝了mysql 命令: yum

原创 二叉樹的線索化

  /* Tree: A B C D E F G H I 前序遍歷:ABDGHCEIF 前序輸入:ABDG##H###CEI###F## */ #include

原创 二叉樹的遍歷

二叉樹的遍歷有前序、中序、後序以及層序遍歷。相關原理可參考下面的博客: https://blog.csdn.net/monster_ii/article/details/82115772 https://blog.csdn.net/qq_

原创 簡單使用 git 管理代碼

    參考文章:https://my.oschina.net/bxxfighting/blog/378196

原创 python實現淘寶秒殺腳本

這篇文章主要爲大家詳細介紹了python實現淘寶秒殺腳本,掃碼登錄版,具有一定的參考價值,感興趣的小夥伴們可以參考一下 本文實例爲大家分享了python實現淘寶秒殺腳本的具體代碼,供大家參考,具體內容如下 1.安裝

原创 C++ ---- 類的構造函數與析構函數

構造函數 每個類都分別定義了它的對象被初始化的方式,類通過一個或幾個特殊成員函數來控制其對象的初始化過程,這些函數叫做構造函數。構造函數的任務是初始化類對象的數據成員,無論何時只要類的對象被創建,就會執行構造函數。 構造函數是特殊的成員函

原创 Leetcode ---- 397. 整數替換

題目: 給定一個正整數 n,你可以做如下操作: 1. 如果 n 是偶數,則用 n / 2替換 n。 2. 如果 n 是奇數,則可以用 n + 1或n - 1替換 n。n 變爲 1 所需的最小替換次數是多少? 示例 1: 輸入: 8 輸

原创 C++ ---- 類初涉

什麼是類? 類的基本思想是數據抽象和封裝。 數據抽象是一種依賴於接口和實現分離的編程(以及設計)技術。類的接口包括用戶所能執行的操作;類的實現則包括類的數據成員、負責接口實現的函數體以及定義類所需的各種私有函數。 封裝實現了類的接口和實現

原创 Leetcode ---- 477. 漢明距離總和

題目: 兩個整數的 漢明距離 指的是這兩個數字的二進制數對應位不同的數量。 計算一個數組中,任意兩個數之間漢明距離的總和。 示例: 輸入: 4, 14, 2 輸出: 6 解釋: 在二進制表示中,4表示爲0100,14表示爲1110,