原创 單調遞減棧

根據每日 氣溫 列表,請重新生成一個列表,對應位置的輸入是你需要再等待多久溫度纔會升高超過該日的天數。如果之後都不會升高,請在該位置用 0 來代替。 例如,給定一個列表 temperatures = [73, 74, 75, 71, 69

原创 使用MFC套接字CAsyncSocket進行網絡通信——服務器端

本文以最小化方式說明MFC類庫中CAsyncSocket的使用,使用VS2010開發。 先展示下最終實現的效果,服務器端和客戶端都在本地運行,服務器端會把客戶端發來的消息直接返回。客戶端則主動連接及發送數據,可以啓動多個客戶端。 下面說

原创 工業相機和普通相機的區別

工業相機是機器視覺系統的一個關鍵組件,本質是將光信號轉換爲電信號。選擇合適的相機是機器視覺系統設計的一個關鍵環節,相機的選擇直接關係到採集到的圖像質量。 工業相機和普通相機的區別如下: 工業相機性能和結構要求高。工業相機要求能在較差的環境

原创 軟件架構圖學習摘抄

要點: 創建和維護精確而高質量的架構圖很不容易,我們經常不是畫的太多就是太少、又或者是不相關的,因爲我們常常搞不清楚這個圖是給誰看的。 其中一個最大的錯誤就是我們總想着畫更詳細的架構圖,但是系統中的部分卻是高度易變的。除非這個架構圖可以自

原创 遞歸和迭代的區別、聯繫、優缺點及實例對比

1.概念區分 遞歸的基本概念:程序調用自身的編程技巧稱爲遞歸,是函數自己調用自己. 一個函數在其定義中直接或間接調用自身的一種方法,它通常把一個大型的複雜的問題轉化爲一個與原問題相似的規模較小的問題來解決,可以極大的減少代碼量.遞歸的能力

原创 windows 程序使用map文件進行錯誤定位

windows 程序使用map文件進行錯誤定位

原创 使用MFC套接字CAsyncSocket進行網絡通信—客戶端

摘要和軟件運行演示見上一篇服務器端的文章。 這裏重點講步驟和不同點。 一、新建MFC對話框程序,拖入2個Edit控件,1個IP控件,3個botton,佈局如圖。 二、新增一個套接字類CClientSock,重寫OnReceive和OnC

原创 字母異位詞分組

LeetCode的一個題目,記錄一個巧妙的解法,剛看到是感覺腦洞大開。以vector<string>作爲value值這是我沒有想到的。 unordered_map<string, vector<string>> dicts; v

原创 消息中的wParam和lParam

原文鏈接:https://blog.csdn.net/ahuang1900/article/details/38441121 具體是這麼說: “在Win 3.x中,WPARAM是16位的,而LP