原创 從零製作文件系統到JZ2440,使其支持telnet , ftp 和tftp

轉自:http://mp.weixin.qq.com/s?__biz=MzAxNTAyOTczMw==&mid=2649328515&idx=1&sn=5849fba4b44ec28a15217edaf629bc34&chksm=8397

原创 source insight 換成黑色主題

選擇 Options -> Visual Theme -> Black ,就變成了下面的樣式了。 點贊 收藏 分享 文章舉報 Alen.Wang

原创 函數指針和指針函數的區別

一、【函數指針】       在程序運行中,函數代碼是程序的算法指令部分,它們和數組一樣也佔用存儲空間,都有相應的地址。可以使用指針變量指向數組的首地址,也可以使用指針變量指向函數代碼的首地址,指向函數代碼首地址的指針變量稱爲函數指針。 

原创 linux getline()函數

getline()函數是什麼?百度百科這樣解釋:      getline不是C庫函數,而是C++庫函數。它會生成一個包含一串從輸入流讀入的字符的字符串,直到以下情況發生會導致生成的此字符串結束。1)到文件結束,2)遇到函數的定界符,

原创 OpenCV使用CMake和MinGW的編譯安裝及其在Qt配置運行

本篇博文是使用 32 位的 MinGW 在 Windows 下編譯 OpenCV 生成 32 位的 dll。 關於使用 64 位的 MinGW 編譯 OpenCV 生成 64 位的 dll,見:OpenCV使用CMake和Min

原创 值得推薦的C/C++框架和庫,包含很多開源項目 (真的很強大)

值得學習的C語言開源項目 -1. Webbench Webbench是一個在linux下使用的非常簡單的網站壓測工具。它使用fork()模擬多個客戶端同時訪問我們設定的URL,測試網站在壓力下工作的性能,最多可以模擬3萬個併發連

原创 sizeof用法總結

由於不同位數的操作系統計算結果可能不同,下面是在32位的win7 下計算的。   1 對於直接的調用sizeof,如果是數組首地址,sizeof會輸出數組所佔地址空間的大小(字節爲單位)。如果是一個指針的話,則輸出在該系統中地址的字節寬度

原创 OneNET學習資料彙總帖(2018年5月16日)

OneNET接入例程資源彙總:OneNET論壇裏的例程/教程(主要)https://open.iot.10086.cn/bbs/forum.php?mod=forumdisplay&fid=36&filter=typeid&typeid=

原创 linux c常用函數 (待完善)

(1)字符測試函數 isalnum(測試字符是否爲英文字母或數字) isalpha(測試字符是否爲英文字母) isascii(測試字符是否爲ASCII碼字符) isblank(測試字符是否爲空格字符) iscntrl(測試字符

原创 單片機串口通信原理和控制程序

我們前邊學串口通信的時候,比較注重的是串口底層時序上的操作過程,所以例程都是簡單的收發字符或者字符串。在實際應用中,往往串口還要和電腦上的上位機軟件進行交互,實現電腦軟件發送不同的指令,單片機對應執行不同操作的功能,這就要求我們組織一個比

原创 自旋鎖和互斥鎖的區別

自旋鎖和互斥鎖的區別POSIX threads(簡稱Pthreads)是在多核平臺上進行並行編程的一套API。線程同步是並行編程中非常重要的通訊手段,其中最典型的應用就是用Pthreads提供的鎖機制(lock)來對多個線程之間的共享臨界

原创 在虛擬機裏新建一個20G的硬盤,如何把他掛載在 /work 目錄上

目的:在虛擬機裏新建一個20G的硬盤,然後想把他掛載在 /work 目錄上 /dev/sda (系統盤)/dev/sdb (數據盤) /dev/sdc (數據盤) /dev/sdd (數據盤) /dev/sde (數據盤) 1、查看文

原创 TCP、UDP數據包大小的限制

1、概述 首先要看TCP/IP協議,涉及到四層:鏈路層,網絡層,傳輸層,應用層。    其中以太網(Ethernet)的數據幀在鏈路層    IP包在網絡層    TCP或UDP包在傳輸層    TCP或UDP中的數據(Data)在應用層

原创 ubuntu版本很老,apt-get update更新失敗時(W: Failed to fetch ...)------如何創建新的sources.list

在說這個解決方案之前,我先說下,目前遇到的問題: 我使用 sudo apt-get update 之後,更新失敗。具體原因如下: W: Failed to fetch http://cn.archive.ubuntu.com/ubunt

原创 caffe+CPU︱虛擬機+Ubuntu16.04+CPU+caffe安裝筆記

由於虛擬機下的Ubuntu系統一般不包含GPU,故這次安裝時爲了在無GUP環境下運行caffe。所以只需安裝CPU版本的caffe  由於本機是window10系統,所以想嘗試caffe就在自己電腦上整了一個虛擬機(詳情可見: