原创 Linux 進程調度策略參考博文

有了以下這幾篇前輩總結的博文,應該對於Linux 的幾種調度策略會有一定的理解 posix多線程有感–進程調度策略(SCHED_OTHER,SCHED_FIFO,SCHED_RR) http://blog.csdn.net/c

原创 gcc 編譯出現undefined reference to‘pthread_create’的錯誤

當發現 gcc -lpthread -o ….. 在使用了-lpthread 選項時,還是報告了 undefined reference to‘pthread_create’的錯誤。 此時應該使用 -pthread 選項。

原创 sizeof() 計算字符型指針數組元素個數時要注意

前言 一直以來,計算一個變量所佔用內存的字節數,或者計算一個數組的元素個數,習慣使用sizeof() 這個關鍵字, 這個關鍵字有點特殊,還帶有個括號。其實不帶括號也是可以的,用空格代替,但是審美上,就沒那麼美觀了。 問題再現 #i

原创 tar 解壓通過 tftp 傳輸的包時出現了 Skipping to next header 錯誤

今天通過 tftp 協議傳輸一個 tar 壓縮包,其中包括源文件和 bin 文件,可在目標機上解壓時,總是出現 Skipping to next header 的錯誤提示信息。 一開始還以爲是自己壓縮有問題 壓縮命令: tar

原创 如何讓 VMware 運行的 Linux 系統界面適配電腦屏幕(全屏)

如何使得虛擬機運行的 linux 系統界面適配電腦屏幕(全屏) ? VMware 中的 Edit -> Preferences -> Display 界面,勾選 Autofit guest 。 VMware 中的 View(查看

原创 MPAndroidChart (V2.2.5) - LineChart 相關資料和踩過的坑

一. MPAndroidChart 資料彙總 官方資料 1.1 MPAndroidChart 源代碼 1.2 文檔說明(概述) 其他資料 2.1 MPAndroidChart 教程 2.2 MPAndroidChart(G

原创 C 語言循環體內使用 if else 時,大概率執行的代碼塊是放在 if 中還是 else 中對執行效率的影響

之前聽前輩說過,使用 if else 時,大概率執行的代碼塊位置是有所考究的。 今天編寫對效率敏感的代碼時又想起了這個,當時沒有實際去驗證這一說法,今天就趁機進行了一下驗證。 示例代碼如下: #include "stdio.h"

原创 iPhone x 解決啓動圖適配上下黑邊的問題(排除所有其他原因後,發現是圖片尺寸問題)

今天從早忙到現在,才終於解決適配問題,期間大量搜索解決之道,幾乎全部是差不多的答案,直到查閱到以下博客 https://blog.csdn.net/kuangdacaikuang/article/details/78274183?

原创 Linux 運行程序報錯 syntax error near unexpected token `(' ,原因你絕對想不到

1. 前言 本來是想隨意寫一個簡單的程序進行測試,結果一個報錯讓我懷疑人生。本文描述的報錯原因,大家是絕對想不到的。請看我一一道來,純粹自嘲吧。 2. 探索過程 就拿最熟悉的 Hello world 來演示,程序如下: #incl

原创 MIPS 平臺出現的 Bus Error

參考博文: http://blog.chinaunix.net/uid-26941022-id-3492398.html http://www.doc88.com/p-575348380539.html (字節對齊) 查看了大

原创 uIP學習的參考資料

uIP學習筆記 http://blog.csdn.net/xukai871105/article/details/17471865 uip-中文說明 http://wenku.baidu.com/link?url=QBmDTy

原创 提取《你必須知道的495個C語言問題》一書中的個人要點

前言 閱讀《你必須知道的495個C語言問題》一書的過程中,提取自己在認知上有誤的地方,以及個人要點等相關知識點,便於加深記憶與日後查閱。 1.24 一個文件中定義一個extern數組,然後在另外一個文件中使用: file1.c

原创 Linux Makefile 中的陷阱

前言 每個編寫過Makefile的程序員都可能遇見過Makefile中內含的陷阱,本博文旨在展現陷阱,提醒自己,也供大家一起學習。 本博文會隨所遇見的Makefile陷阱有關的問題而進行後續的更新。 陷阱一:在定義變量的語句行末

原创 VMware 虛擬機 Linux 系統中使用串口的設置

1.前言 折騰了許久,網上很多方法都試過,最終還是無法在 VM 虛擬機中使用串口,無奈只得放棄,但心裏還是有一種倔勁. 2.設置方式 多次苦苦尋找, 主要存在以下兩種配置方式: 1.虛擬機識別串口 ★打開 VM10.0 虛

原创 Cleanflight 之 Eclipse 編譯環境搭建(Windows 平臺)

準備工作 官網下載地址: Cleanflight 開源飛控源碼下載地址:https://github.com/cleanflight JDK 下載地址:http://www.Oracle.com/technetwork/Java/