原创 《嵌入式LINUX與物聯網軟件開發 C語言內核深度解析》學習0——其他記錄

文章目錄printf加'\n'的好處不同系統的換行符scanf中的坑使用typedef的意義強制類型轉換會改變原來的變量的值嗎?debug宏的使用方法 printf加’\n’的好處 linux中命令行默認是行緩衝,當遇到換行符(\

原创 中國曆代地圖

夏 商 西周 春秋 戰國 秦 西漢 三國 西晉 東晉 南北朝 唐 北宋 南宋 元 明 清

原创 【寫給自己的開發知識樹】——十萬個問題

9.十萬個問題 9.1.定義局部變量而不初始化,其值爲什麼是隨機的? 因爲定義時相當於在棧上移動指針找到一塊沒人在用的空間給變量,但是棧是會被人反覆使用的(髒的),所以這塊空間上遺留着上次使用的內容。 9.2.結構體爲什麼要對齊訪

原创 html+css+js Web開發學習——2

文章目錄頁面的總體結構頁面開頭的DOCTYPE是什麼?title——名稱h1、h2、h3、h4、h5、h6——標題p——段落註釋ol、li——有序列表有序列表的編號樣式ul、li——無序列表dl、dt、dd——定義列表列表的其它用

原创 ffmpeg-4.1 hw_decode.c

ffmpeg例子hw_decode.c在硬解碼rtsp流的時候會報錯,因此做了如下修改: #include <stdio.h> #include <libavcodec/avcodec.h> #include <libavform

原创 linux socket知識點記錄

文章目錄client.cserver.c待補充:阻塞非阻塞、select、其他網絡相關函數 client.c #include <stdio.h> #include <stdlib.h> #include <errno.h> #i

原创 fgets配合feof多讀一行與少讀一行

多讀一行: #include<stdio.h> #include<stdlib.h> #include<string.h> void main() { char line[64]; int i = 0; FILE *fp =

原创 html+css+js Web開發學習——5

文章目錄表單是什麼表單如何與服務器腳本進行交互如何使用表單 表單是什麼 每個表單都是一個form元素,其中包含按鈕、文本框、複選框、提交按鈕和菜單等控件。這些控件構成了表單的用戶界面。 用戶填寫信息後,提交表單時,瀏覽器將收集表單

原创 線程知識記錄

文章目錄1、線程概述1.1、線程終止1.2、線程屬性1.3、線程優缺點1.4、線程權限2、線程函數3、線程安全3.1、同步的方法3.1.1、信號量(Semaphore)3.1.2、互斥量(Mutex)3.1.3、臨界區3.1.4、

原创 《嵌入式LINUX與物聯網軟件開發 C語言內核深度解析》學習1——C語言與內存

文章目錄什麼是程序?內存分類:內存結構:程序爲什麼要有內存幾種語言對內存的管理內存是什麼linux C的內存映像數據類型在開闢內存時的作用爲什麼要內存對齊函數是怎麼找到的數組名是什麼*C實現面向對象(有趣的想法)*堆棧的理解內存的

原创 《嵌入式LINUX與物聯網軟件開發 C語言內核深度解析》學習2——位操作

位操作有哪些? 按位與&、 按位或|、 按位異或^、 按位取反~、 左移、 右移 位操作重要嗎? 底層驅動基本上都是用C編寫的,驅動之所以能操作硬件,是因爲能實現對寄存器的控制,而控制寄存器,必須通過位操作的運算才能實現 按位

原创 C標準庫函數-1 stdio.h

目錄stdio.h文件操作fopenfreopenfreadfwritefflushfcloseremoverenametmpfiletmpnamsetvbufsetbuf格式化輸出fprintfprintfsprintfsnpr

原创 疊加的列車

速度是相對的。 假設有一輛很長的列車A順着地球自轉方向不停的行駛; 在列車A上有列車B與列車A同方向行駛; 在列車B上有列車C與列車B同方向行駛; 在列車C上有列車D與列車C同方向行駛 。。。 。。。 在N列車上有個人a與列車N

原创 html+css+js Web開發學習——4

文章目錄創建頁面級樣式創建網站級樣式選擇器(超級常用)屬性選擇器爲什麼叫級聯樣式表CSS的度量單位盒子模型(對佈局很重要)內容盒子是什麼元素的width和height百分比是相對於什麼?當內容太多溢出包含它的盒子時怎麼辦?floa

原创 openssl交叉編譯安裝

Ubuntu 18.04.1 安裝Openssl openssl的編譯與交叉編譯 交叉編譯OpenSSL openssh編譯安裝到ARM嵌入式系統中 親測有效:./Configure --prefix=$PWD/buildoutj