原创 我的第一個C語言程序

C基礎 我的第一個C語言程序 #include <stdio.h> int main() { /* 我的第一個 C 程序 */ printf("Hello, World! \n"); return 0; }

原创 結構體數組和鏈表對比

結構數組和鏈表對比 1、 在訪問方式上 數組可以隨機訪問其中的元素 鏈表則必須是順序訪問,不能隨機訪問 2、空間的使用上 鏈表可以隨意擴大 數組則不能 點贊 收

原创 Python網絡編程-服務器(九)

#!/usr/bin/python3 文件名:server.py 導入 socket、sys 模塊 import socket import sys 創建 socket 對象 serversocket = socket.socke

原创 C語言基礎-算術運算符

算數運輸符 例子: printf("%d\n",10/3); printf("%f\n", 10.0 / 3); printf("%d\n", 10 % 3); printf("%d\n", (-10) % 3); prin

原创 C語言基礎-printf函數的使用

C語言基礎-printf函數的使用 1、int printf ("controlstring ", argument list);// 控制字字符串的分類,參數列表分類 例子: printf(“Hello World!!”);

原创 C語言基礎-位運算

運算符 按位與運算符(&) 參加運算的兩個數據,按二進制位進行“與”運算。 運算規則:0&0=0; 0&1=0; 1&0=0; 1&1=1; 即:兩位同時爲“1”,結果才爲“1”,否則爲0 例如:3&5

原创 Python函數(五)

!/usr/bin/python3 ‘’’ 定義一個函數 你可以定義一個由自己想要功能的函數,以下是簡單的規則: 函數代碼塊以 def 關鍵詞開頭,後接函數標識符名稱和圓括號 ()。 任何傳入參數和自變量必須放在圓括號中間,圓括號

原创 Fedora28安裝opencv-4.1.0+opencv_contrib-4.1.0

Fedora28安裝opencv-4.1.0+opencv_contrib-4.1.0 1.環境配置 OpenCV4.1.0和opencv_contrib-4.1.0的安裝包大家可從GitHub上搜索下載,如果不想搜索,可從我的百

原创 Firefly-RK3399 Linux內核編譯

Firefly-RK3399 Linux內核編譯 準備內核源碼包+交叉編譯器 編譯環境搭建 本次Linux內核編譯的主機系統是Fedora28。在進入內核編譯之前,首先需要在主機系統上安裝一些依賴包,否則編譯過程中會出現一系

原创 C語言基礎-指針基礎

指針基礎 一、什麼指針[ps:地址=指針] 1、什麼地址: 內存區的每一個字節都有一個編號,這就是“地址” 2、直接訪問和間接訪問 分水嶺:指針 間接

原创 STM32學習筆記-STM32堆棧區(一)

STM32堆棧區(一) 一個由C/C++編譯的程序佔用的內存分爲以下幾個部分: 棧區(stack):編譯器自動分配釋放,存放函數的參數值,局部變量的值等。操作方式類似於數據結構中的棧。 堆區(heap):一般由程序員分配釋放,

原创 物聯網外設學習筆記-數字溫溼度傳感器

DHT11數字溫溼度傳感器 DHT11數字溫溼度傳感器是一款含有已校準數字信號輸出的溫溼度複合傳 感器。它應用專用的數字模塊採集技術和溫溼度傳感技術,確保產品具有極高 的可靠性與卓越的長期穩定性。傳感器包括一個電阻式感溼元件和一個

原创 STM32學習筆記-STM32堆棧區(二)

STM32堆棧區(二) STM32的分區 STM32的分區從0x2000 0000(0x2000 0000是SRAM的起始地址,由此可知,堆棧等都是在RAM中的)開始。靜態區,堆,棧。所有的全局變量,包括靜態變量之類的,全部存儲在

原创 C語言基礎-內存管理

內存管理 在C語言中,關於內存管理的知識點比較多,如函數、變量、作用域、指針等,在探究C語言內存管理機制時,先簡單複習下這幾個基本概念: 1.變量不解釋。但需要搞清楚這幾種變量類型: 全局變量(外部變量):出現在代碼塊{}之外的