小技巧 小經驗(5)

2021-07-29 19:49:57 字數 2424 閱讀 4102

1、vc控制excel的基本操作之選擇範圍篇

2、vc控制excel的基本操作之設定篇

3、c++操作excel學習筆記

4、nginx 原始碼分析-- 模組module 解析執行 nginx.conf 配置檔案流程分析 一

5、nginx.conf配置檔案詳解

6、nginx 效能調優

7、nginx 高併發配置引數

8、nginx平台初探

9、nginx中http請求的處理過程

10、printf函式做同步互斥處理

printf內部也使用了va_start(),vfprintf()和va_end(),但不需要作同步互斥處理。這個同步互斥處理操作由使用庫函式的人去考慮,而不用printf的編寫者來考慮。

printf作為庫函式,它的功能是將資料輸出到控制台視窗(不考慮重定向問題),因此在printf內部不需要考慮多執行緒這一情況。而使用printf的程式設計師要根據程式執行的實際環境來決定是否需要加同步互斥處理。

如乙個單執行緒的程式就不用考慮對printf進行同步互斥處理,在本例中,讀者寫者會對同乙個控制台視窗進行輸出,所以就需要作互斥處理。

//讀者執行緒輸出函式  

void readerprintf(char *pszformat, ...)

11、gflags除錯訪問越界

12、基於windbg的記憶體洩漏分析

13、iocp服務端和客戶端

14、linux命令學習和積累

檔案搜尋命令(搜尋指定目錄下,名字包含update的所有檔案,支援遞迴搜尋):

find /home -name "*update*"

linux 查詢目錄或檔案

15、shell指令碼學習和積累

shell指令碼----if(數字條件,字串條件,字串為空)

標準輸入(standard input)的檔案描述符是 0

標準輸出(standard output)是 1

標準錯誤(standard error)是 2

16、yuv422與yuv420

yuv 的優點之一是,

色度頻道的取樣率可比 y 頻道低,同時不會明顯降低視覺質量。

有一種表示法可用來描述 u 和 v 與 y 的取樣頻率比例,這個表示法稱為 a:b:c 表示法:

?4:4:4 表示色度頻道沒有下取樣。

?4:2:2 表示 2:1 的水平下取樣,沒有垂直下取樣。對於每兩個 u 樣例或 v 樣例,每個掃瞄行都包含四個 y 樣例。

?4:2:0 表示 2:1 的水平下取樣,2:1 的垂直下取樣。

?4:1:1 表示 4:1 的水平下取樣,沒有垂直下取樣。對於每個 u 樣例或 v 樣例,每個掃瞄行都包含四個 y 樣例。與其他格式相比,4:1:1 取樣不太常用,本文不對其進行詳細討論。

圖 1 顯示了 4:4:4 中使用的取樣網格。燈光樣例用叉來表示,色度樣例則用圈表示。

圖 1. yuv 4:4:4 樣例位置

4:2:2 取樣的這種主要形式在 itu-r recommendation bt.601 中進行了定義。

圖 2 顯示了此標準定義的取樣網格。

圖 2. yuv 4:2:2 樣例位置

圖 3. yuv 4:2:0 樣例位置(mpeg-1 方案)

圖 4. yuv 4:2:0 樣例位置(mpeg-2 方案)

與 mpeg-1 方案相比,在 mpeg-2 方案與為 4:2:2 和 4:4:4 格式定義的取樣網格之間進行轉換更簡單一些。

因此,在 windows 中首選 mpeg-2 方案,應該考慮將其作為 4:2:0 格式的預設轉換方案。

17、linux學習--gdb除錯

18、從檔案末尾向頭部逐行讀取txt檔案

#include file *f;

int c;

long offset;

char ln[100];

void main() else

if (fseek(f,-2,seek_cur))

}fclose(f);

}

20、臨界區(critical section)與互斥體(mutex)的區別

①、臨界區只能用於物件在同一程序裡執行緒間的互斥訪問;互斥體可以用於物件程序間或執行緒間的互斥訪問。

②、臨界區是非核心物件,只在使用者態進行鎖操作,速度快;互斥體是核心物件,在核心態進行鎖操作,速度慢。

③、臨界區和互斥體在windows平台都下可用;linux下只有互斥體可用。

21、c++中子類呼叫不同父類中的同名函式:需要用作用域運算子顯式指出所要呼叫的父類的函式。

#include class b1;  

class b2;

void b1::output(){

cout<

電腦使用小經驗系列(5)

qq如何一鍵清空會話列表記錄?電腦鎖屏快捷鍵 快捷鍵windows l 2017最新迅雷9.1萬惡的右側瀏覽器主頁遮蔽方法 怎麼取消迅雷開機自啟動 如何將usb設定設為第一啟動項 華碩筆記本怎麼設定u盤啟動 兩種方法 阿里雲企業郵箱使用 ssl 加密協議登入郵箱 kindle裡面的sdr檔案是什麼?...

HTML編寫小經驗

在用html hypertext markup language,超文字鏈結標示語言 語言編寫web頁面時,由於所用的web瀏覽器對html支援的程度不同,常常會在html語言的運用上產生一些疑問。在此,將幾點經驗奉獻給大家,以供參考。html中的幾種常用特殊符號 符號 替代指令 小於符號 lt 大...

ACM題目小經驗

1.有時遇到定義成區域性變數就ac,定義到全域性就wa的情況,多半是因為這個變數每次都需要初始化,而全域性的時候只被初始化一次。在決定使用區域性變數還是全域性變數的時候應該先思考其初始化 是否需要針對每個case都初始化 的情況。2.字串char a abcd 是正確的,但如果a 0 a 0 則會出...