個人工作筆記

2021-07-11 06:41:52 字數 452 閱讀 1279

最近,在檢視程式記憶體洩漏,發現了幾個知識點,總結方便自己學習

記憶體洩漏檢測工具,使用了vld和leakdiag兩種免費工具,一種是載入到程序,一種是外掛程式式,這兩種工具使用上來說都比較簡單方便。

在處理過程中認識到了幾個知識點:

1) bstr的使用,若作為乙個傳入引數在不同函式之間呼叫,需在呼叫者a中需使用sysallocstring分配記憶體,然後傳入被呼叫者b,在b中不釋放,呼叫完成後在a中sysfreestring釋放,若作為乙個傳出引數或返回值時,在呼叫者a中不進行分配,在被呼叫者b中進行分配,在完成呼叫後在a中進行釋放。

2) vc中c++物件的釋放順序,析構函式-->delete-->free-->virtualfree, virtualfree是windowsapi,在呼叫後並不是馬上將物理記憶體歸還給作業系統

3)類靜態變數在多執行緒環境下程式設計時是危險的,因為是屬於類共享成員,在訪問時需做互斥操作。

個人工作雜記

一 某日saas環境磁碟水位過高,一共500g,已經被占用了450g以上,故檢視hdfs各目錄分別占用多少空間,1 hadoop fs help 若熟悉命令,可忽略 2 hadoop fs du h 發現是 hive下資料量突出 3 hadoop fs du h hive 繼續找到是哪個schema...

SAP工作筆記

sap 筆記整理 sap筆記整理 1一 abap 開發部分 21 常用tcode se80 se38 se11 se10 se93 22 se11 是abap 字典,可以查詢資料庫欄位和儲存資訊。33 se10 用來查詢開發過的程式相關資訊。34 se93 用來發布程式,給程式乙個tcode.3 5...

工作筆記(二)

對 android系統源 情景分析 書中例子 在裝置驅動程式中 開啟裝置函式比如 freg open struct inode inode,sruct file filp 它的作用實質上就是將file這個檔案結構體中的空指標成員變數private data賦上你所要訪問的裝置的結構體的位址而已。以便...