原创 POSIX 自旋鎖(pthread_spin_lock)的一個例子

發現網上的可以跑的簡單demo好少,給出一個以備不時之需哈 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> static p

原创 嵌入式板子上expect安裝好後執行腳本出現spawn: command not found的問題

中文網站上都是說使用sh ./xxx.sh來接解決,但是好像不行,但是鄙人的板子上直接運行 expect木有問題呀,經過一番搜索發現使用expect -f xxx.sh可行呢,記錄下,以備不時之需

原创 expect 移植到mips架構的嵌入式板子上

最好下下載跟本文一模一樣的版本哈,之前由於鄙人的版本問題,浪費了不少時間,首先是tcl:   tar xvf tcl8.6.4-src.tar.gz cd tcl8.6.4/ cd unix/ export tcl_cv_type_64b

原创 linux shell腳本交互式組件expect命令安裝與使用

背景: expect命令可以使用在使用shell腳本時需要跟系統交互的場景,比如你安裝一個軟件,在安裝過程中會提示是否需要安裝某些小的組件,用戶需要輸入相應指令(e.g yes no)纔會繼續執行,此時其命令執行輸出並未結束,因此需要使用

原创 ssh登錄時顯示WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! 錯誤的解決方法

ssh-keygen -R "xxxx" 將xxxx替換爲需要ssh的IP地址 執行完畢後重新SSH即可

原创 linux c 字節對齊申請內存與字節對齊數組聲明

查找當前系統cache line大小:cat /sys/devices/system/cpu/cpu1/cache/index0/coherency_line_size 函數:void * memalign (size_t boundar

原创 centos 歷史版本下載位置

歐洲服務器: http://mirror.nsc.liu.se/centos-store/ 美國服務器: http://archive.kernel.org/centos-vault/

原创 rufus 製作U盤啓動工具

之前使用ultraiso在服務器上安裝系統,發現很多ubuntu版本安裝都提示There was a problem reading data from the CD-ROM. Please make sure it is in the

原创 glibc升級

ldd --version 查看當前glibc版本 http://ftp.gnu.org/gnu/glibc/   下載所需glibc tar -zxvf glibc-x.xx.tar.gz 其中x.xx爲下載glibc版本,其中我要下的

原创 ubuntu Samba 匿名用戶訪問

apt-get install samba pt-get install smbfs  vi /etc/samba/smb.conf 最後添加 [test_smb]     comment = Users profiles     pat

原创 U盤製作啓動盤後只顯示容量4M的問題解決

前端時間一直在安裝系統,有個東芝的U盤,做啓動盤,用WIN7製作了十幾次啓動盤吧,突然今天用WIN10想烤個東西,用我的電腦看容量只剩4M多了,解決方法很簡單,換回WIN7,重新制作一次啓動盤,然後格式化,重新回到16G!!!

原创 centos rpm包下載 有時候需要指定版本的rpm包可以去這裏下載

https://rpmfind.net/linux/rpm2html/search.php?query=libhugetlbfs-devel&submit=Search+...&system=&arch= 有時候centos官網進不去,你

原创 centos7 使用大頁面提示找不到hugetlbfs.h

解決方法: yum provides */hugetlbfs.h 找到提供頭文件的rpm,然後install: yum install libhugetlbfs-devel 

原创 編譯DPDK出現”No such file or directory”問題

問題背景: 剛裝centos系統並更新內核編譯dpdk出現 == Build kernel/linux/igb_uio make: *** /lib/modules/3.10.0-514.10.2.rt56.435.el7.x86_64/

原创 BeyondCompare 4 關於顯示有差異實際打開無差異的問題

可能方案1:“會話”--“會話設置”--“重要”,確保“雜項”下的“比較行尾(PC/Mac/Unix)”沒有選中 可能方案2:會話”菜單下有個“會話設置   可能方案3:不要選擇二進制比較,而是選擇基於規則的比較   目前這三種方案好像能