原创 Linux進程調度策略

linux內核的三種主要調度策略: 1,SCHED_OTHER 分時調度策略,  2,SCHED_FIFO實時調度策略,先到先服務  3,SCHED_RR實時調度策略,時間片輪轉    實時進程將得到優先調用,實時進程根據實時

原创 指針

指針是指向某種類型對象的複合數據類型,是用於數組的迭代器:指向數組中的一個元素。 儘量避免使用指針和數組 許多有用的程序都可不使用數組或指針實現,現代C++程序採用vector類型和迭代器取代一般的數組、採用string 類型取代C 風格

原创 2017學習記錄

IDA Pro反編譯 下載 ATT彙編語法、Intel彙編語法 ARM、Intel、MIPS處理器區別 可執行文件(ELF)格式理解 ELF文件分析命令nm、objdump、readelf、ldd ELF文件和BIN文件、ARM

原创 Linux下線程的調度策略與優先級(二)

上一篇文章介紹了Linux下的調度策略和優先級,在Ubuntu09.10上的一些特性,這裏測試一下其中的兩種特性,SCHED_OTHER和SCHED_RR,還有就是優先級的問題,是不是能夠保證,高優先級的線程,就可以保證先運行。    

原创 大端法、小端法、網絡字節序

關於字節序(大端法、小端法)的定義 《UNXI網絡編程》定義:術語“小端”和“大端”表示多字節值的哪一端(小端或大端)存儲在該值的起始地址。小端存在起始地址,即是小端字節序;大端存在起始地址,即是大端字節序。   也可以說:  1.

原创 Linux下線程的調度策略與優先級(一)

Linux內核的三種調度策略:   1,SCHED_OTHER 分時調度策略, 2,SCHED_FIFO實時調度策略,先到先服務。一旦佔用cpu則一直運行。一直運行直到有更高優先級任務到達或自己放棄    3,SCHED_RR實時調度策略

原创 IO中同步、異步與阻塞、非阻塞的區別

一、同步與異步同步/異步, 它們是消息的通知機制1. 概念解釋A. 同步所謂同步,就是在發出一個功能調用時,在沒有得到結果之前,該調用就不返回。按照這個定義,其實絕大多數函數都是同步調用(例如sin isdigit等)。但是一般而言,我們

原创 pthread_create

pthread_create 原型: int pthread_create(pthread_t tid, const pthread_attr_t *attr, (void)(start_routine)(void), void *ar

原创 QT快捷鍵

F1 查看幫助 F2 跳轉到函數定義(和Ctrl+鼠標左鍵一樣的效果) Shift+F2 聲明和定義之間切換 F4 頭文件和源文件之間切換 Ctrl+1 歡迎模式

原创 標準庫 bitset

bitset初始化 給出的長度值必須是常量表達式(2.7 節)。正如這裏給出的,長度值值必須定義爲整型字面值常量或是已用常量值初始化的整型的 const 對象。 以 0 位開始的位串是低階位(low-order),以 31 位結束的