一些融會貫通的知識點 持續更新

2021-07-14 09:05:14 字數 427 閱讀 5768

一、在共享dll中使用mfc 和在靜態庫中使用mfc的區別

(1)"在共享dll中使用mfc"指的是打包時一些mfc的dll的內容沒有被硬編碼到在exe檔案中,所以exe會檔案較小,但是執行時要求執行的系統環境中要有相關的dll檔案.

(2)"在靜態庫中使用mfc"是將dll對應的lib靜態庫中的相關**硬編碼到exe檔案中,檔案較大,但是可以在沒有已經被包含dll的機器上執行,當然即使如此也並非所有的dll都會將其硬編碼到exe中,因此仍然某些dll是必須的.比如redistributable package中的某些dll.

(3)靜態庫中編譯出來的可執行檔案拿到其它機器上也可以執行,共享dll中編譯出來的可執行檔案在本機上可以執行,若拿到其它機器上就需要相應的動態庫支援。

另外,共享dll下的工程大小會稍小一些,但是在另一台機器上執行時務必保證那一台機器上有動態庫支援。

python一些小知識點總結(持續更新 )

1 ord 查ascii碼 chr 查對應的字元 2 python讀寫檔案 檔案寫入 with open e python learnngu samplefile.txt wt as outfile outfile.write please keep 檔案讀 with open e python l...

一些知識點

字串拼接 1.a join b a為元素之間的分隔符,b為待分割的序列 可用於輸出時的資料處理,元素間有空格,末尾沒有 2 s s s str1,str2,str3 前半部分為字串,後半部分為索引。用於引入,s是物件 3.format str1,str2,str3 與f 括號裡為已有變數 關於for...

一些知識點

1.vector是在堆上還是棧上?在堆上.2.我們發現指標有一些 似是而非 的特徵 1 指標消亡了,並不表示它所指的記憶體會被自動釋放。比如函式中的指標是區域性變數,如果它指向了堆上,而自己出了函式後消亡了,但它所指向的記憶體還是存在的,導致了記憶體洩漏.2 記憶體被釋放了,並不表示指標會消亡或者成...