原创 strcpy和memcpy的區別

strcpy和memcpy都是標準C庫函數,它們有下面的特點。 strcpy提供了字符串的複製。即strcpy只用於字符串複製,並且它不僅複製字符串內容之外,還會複製字符串的結束符。 已知strcpy函數的原型是:char* strcp

原创 C++ 爲什麼析構函數不能拋出異常

more effective c++提出兩點理由:1. 如果析構函數拋出異常,則異常點之後的程序不會執行,如果析構函數在異常點之後執行了某些必要的動作比如釋放某些資源,則這些動作不會執行,會造成諸如資源泄漏的問題。2. 通常異常發生時,c

原创 C++全局變量和靜態全局變量的區別

1.兩者作用域不同,全局變量的作用域是整個工程項目,靜態全局變量作用域只在當前文件 2.全局變量在其他文件引用時,需使用extern聲明 3.全局變量和靜態全局變量都存儲在靜態存儲區 4.全局變量和靜態全局變量都是定義在函數外或類外

原创 Android APP增量升級的實現方式

實現原理 增量更新的原理非常簡單,就是將本地apk與服務器端最新版本比對,並得到差異包,用戶更新App時只需要下載差異包。例如,當前安裝新浪微博V3