原创 C++ 函數區別

< string> 與 < string.h>的區別 #include < string>是對應於舊C 頭文件的std 版本 #include < string.h>是舊的C 頭文件,對應的是基於char*的字符串處理函數 C

原创 CMake 宏修改輸出參數

概述 本文介紹如何使用 CMake 宏在多層嵌套的過程中正確獲得輸出變量的值。 project(test_macro) # 第三層調用宏 macro(macro_inner var) # 第三層嵌套向輸出變量追加內容 set

原创 Go 學習筆記-數組

package main import "fmt" /* * 一維數組:var variable_name [SIZE] variable_type * 一維數組初始化: * 固定長度:var variable_

原创 Go 學習筆記-常量

package main import "fmt" /* * 常量是一個簡單值的標識符,在程序運行時,不會被修改的量。 * 常量中的數據類型只可以是布爾型、數字型(整數型、浮點型和複數)和字符串型。 * 格式:const

原创 Delphi 顯示提示消息

顯示提示消息 界面開發中,可能經常會遇到用戶對界面操作不熟悉的時候,開發者通常會提供給用戶該組件的點擊打開鏈接使用提示信息。 方式1:使用狀態欄顯示信息 在Delphi中,TControl類具有Hint屬性,所有此類繼承類都可以輕鬆顯

原创 C++面試寶典(整理版)3

41.文件中有一組整數,要求排序後輸出到另一個文件中 文件操作:iostream。讀取數據ifstream,寫入數據ofstream。 數據存儲:vector 排序算法:冒泡排序 答案: #include<iostream> #

原创 delphi中Filter的使用方法

(詳情請參照Delphi XE提供的官方說明文檔) 數據集過濾器。使用前要確保先要將Filtered屬性設置爲True,否則過濾條件將不會被啓用。只有那些滿足過濾器條件的記錄才能通過篩選過程。   示例1 通過篩選表達式之下的只有那些St

原创 使用CStdioFile 讀取Unicode文件時出現亂碼問題解決方案

使用CStdioFile 讀取Unicode文件時出現亂碼問題解決方案 我們都知道在stdFile.ReadString(temp)中,temp是CString類型,但是我們接收到的數據由於是寬字符 ,所以在CEditBox顯示有亂碼。

原创 C++面試寶典(整理版)4

 60.解釋局部變量、全局變量和靜態變量的含義。 局部變量,作用域在指定的函數範圍內,超出作用域自動釋放。如果與全局變量同名,則在局部範圍內以局部變量爲主。 全局變量,有效範圍從定義變量的位置開始到本源文件結束, 靜態變量,生存週期

原创 C++面試寶典(整理版)2

21.多態的作用? 主要是兩個: 1. 隱藏實現細節,使得代碼能夠模塊化;擴展代碼模塊,實現代碼重用; 2. 接口重用:爲了類在繼承和派生的時候,保證使用家族中任一類的實例的某一屬性時的正確調用。 22.Ado與Ado.

原创 怎樣讀書(繁體版)讀書筆記

書籍來源:Kindle電子書 書籍名稱:怎樣讀書(繁體版) 內容概述:書籍整理民國時期的知名學者對於讀書的觀點、方法和意見,雖然已經過去很多年,但是讀書的方法對於現代人來說還是十分有用,值得借鑑。 讀書筆記整理工具:Mindjet(思維導

原创 隨機棧數據引發的bug

最近處理一起客戶問題,客戶反饋使用我司 SDK 後偶現異常,只有重啓計算機才能正常。客戶的軟件產品質量受到最終用戶質疑,不得已只能提供排不使用我司 SDK 的“穩定版”給用戶使用。 起初排查我司的是否存在 bug ,經過一番排查最

原创 C++面試寶典(整理版)6

101.用遞歸算法判斷數組a[N]是否爲一個遞增數組。 遞歸算法特徵:相同的處理或判斷邏輯,包括相同的輸入輸出參數。 遞歸算法注意:1.明確結束遞歸條件;2.遞歸趨近於結束條件;3.遞歸次數過多容易造成棧溢出 遞歸的方法,記錄當前最

原创 python3 assert

斷言(assert) 顧名思義,斷定此處是對的,如果錯了,那一定是有問題。 函數原型:assert expression 作爲一條特殊的編程語句,檢查表達式的正確性,可以理解爲“這裏一定是成立的”,如果表達式不成立(False),則拋出異

原创 C++面試寶典(整理版)5

81.語句for( ;1 ;)有什麼問題?它是什麼意思? 答 、死循環,和while(1)相同。 82.do……while和while……do有什麼區別? 答 、前一個循環一遍再執判斷,後一個判斷以後再循環   83.請寫