原创 在瀏覽器中輸入URL之後,都發生了什麼我們不知道的事情

記錄一下,當時我在刷抖音,突然刷到一條關於瀏覽器輸入網址的內容,於是好奇心驅使我關掉了手機,偷偷打開電腦在瀏覽器輸入www.xxxx.com(開個玩笑。。。)。以下是我轉載的別人的文章,並不是我總結的。   一個數據包在網絡中的心路歷程。

原创 記錄一次給自己挖坑的經歷:關於結構體內存溢出的問題

先描述一下問題吧,調試單片機程序,用的是華大的一款國產單片機:HDSCl130,專門用於做低功耗的單片機,只開啓rtc定時喚醒的話,功耗在0.5uA左右,功耗已經算是很低了,這就不多說了,還是說重點吧。 今天在調試設備的時候,用的NB模塊

原创 結構、位段、聯合

很久之前在書上看過位段這個詞,用在結構體中,我在實際編程中從來沒用過。今天在做編程練習的時候定義結構體突然想到了位段,然後具體怎麼用的實在是想不起來了,好奇心使我越來越坐不住了,然後我就翻開了之前看的書。廢話不多說,本來寫博客的目的就是爲

原创 記錄:排序算法

心血來潮,想找幾個排序算法看看,於是在網上找了這幾個排序算法,前人總結過,後人乘涼,真好。在此記錄一下,等以後想起來再看看,不至於再去網上一個一個找。 class Sort { public : //每個算法都已升序爲例

原创 c# 以管理員身份打開exe可執行文件

之前用c#寫過一個上位機,其中有一個需求是能使用cmd命令提示符的ping指令對遠程設備執行ping命令,對帶有IP地址的遠程設備進行ping,以此判斷設備是否能在網絡中建立通信通道。但是cmd命令提示符需要以管理員的身份才能執行成功,於

原创 C++ new 和 malloc 內部的實現方式的區別

new 和 malloc 內部的實現方式有什麼區別? new 的功能是在堆區新建一個對象,並返回該對象的指針。 所謂的【新建對象】的意思就是,將調用該類的構造函數,因爲如果不構造的話,就不能稱之爲一個對象。 而 malloc 只是簡單的分

原创 C++ 總結各種容器的用法

容器的概念 第一,我們需要知道什麼是容器,官方給出的定義往往比較抽象,對於我來說看了也是不明白,不過這裏還是給出官方定義。C++ 官方文檔中容器被定義爲:在數據存儲上,有一種對象類型,它可以持有其它對象或指向其它對像的指針,這種對象類型就

原创 OLED顯示屏程序顯示流程

 OLED 簡介 OLED,即有機發光二極管(Organic Light-Emitting Diode),又稱爲有機電激光顯示(Organic Electroluminesence Display, OELD)。 OLED 由於同時具備

原创 圖像取模

  在使用取模軟件PCtoLCD2002完美版進行字符的取模設置如下圖所示:取模方式爲逐列式(縱向)時,按照取模方式:從第一列開始向下取8個點爲一個字節,如果不足8個點就補滿8位。 12*6大小的字符:需要12個字節; 16*8大小的字符

原创 網關的作用

什麼是網關 網關(Gateway)又稱網間連接器、協議轉換器。網關在傳輸層上以實現網絡互連,是最複雜的網絡互連設備,僅用於兩個高層協議不同的網絡互連。網關的結構也和路由器類似,不同的是互連層。網關既可以用於廣域互連,也可以用於局域網互連。

原创 MODBUS通信協議

1. 主從模式 RS-485上的軟件層協議ModBus主要依賴於主從模式。主從模式是指在半雙工通訊方式上,2個或者2個以上的設備組成的通訊系統中:    (1) 至少且只有一個主機,其他的都是從機  (2) 不管任何時候,從機都不能主動向

原创 220v交流電採樣

家庭、商用、工業上被廣泛應用的大多都是交流電。之所以叫做交流電是因爲其大小和方向都是隨時間不斷交替變換的電流,簡稱交流。在交變電動勢作用下,電路中的電流、電壓都是交變的,這樣的電路叫做交流電路。 正弦交流電這樣循環變化一週所需的時間叫做週

原创 stm32控制步進電機轉動

驅動方式爲A-AB-B-BC-C-CD-D-DA-A 使用延時函數實現 主函數 #include "dj.h" #include "delay.h" #include "sys.h" #include "key_led.h"   //AL

原创 定時器輸入捕獲

輸入捕捉:可以用來捕獲外部事件,併爲其賦予時間標記以說明此事件的發生時刻。 外部事件發生的觸發信號由單片機中對應的引腳輸入(具體可以參考單片機的datasheet),也可以通過模擬比較器單元來實現。 時間標記可用來計算頻率,佔空比及信號的

原创 STM32端口配置

1、上拉輸入:上拉就是把電位拉高,比如拉到Vcc。上拉就是將不確定的信號通過一個電阻嵌位在高電平!電阻同時起限流作用!強弱只是上拉電阻的阻值不同,沒有什麼嚴格區分。 2、下拉輸入:就是把電壓拉低,拉到GND。與上拉原理相似。 3、浮空輸入