原创 【C/C++筆記】之引用(&)的用法和應用實例

對於習慣使用C進行開發的朋友們,在看到c++中出現的&符號,可能會犯迷糊,因爲在C語言中這個符號表示了取地址符,取地址符常常用來用在函數傳參中的指針賦值。但是在C++中它卻有着不同的用途,掌握C++的&符號,是提高代碼執行效率和增強代碼質

原创 【.Net開發】【Entity Framework】之Entity Framework Core

前言:以下內容來源於微軟官方文檔。 Entity Framework (EF) Core 是輕量化、可擴展、開源和跨平臺版的常用 Entity Framework 數據訪問技術。 EF Core 可用作對象關係映射程序 (O/RM),以便

原创 Linux C/C++服務器後臺開發面試題總結(網絡編程篇)

Linux C/C++服務器後臺開發面試題總結(網絡編程篇) 1. TCP頭大小,包含字段?三次握手,四次斷開描述過程,都有些什麼狀態。狀態變遷圖。TCP/IP收發緩衝區(2次) 頭部大小是20字節,包含數據如下: 三次握手:

原创 【.Net開發】之使用 C# 創建簡單WPF應用

前言 以下內容翻譯自微軟官方文檔 鏈接:https://docs.microsoft.com/zh-cn/visualstudio/get-started/csharp/tutorial-wpf?toc=%2Fdotnet%2Fdeskt

原创 【OpenCV學習】之基本繪圖

目的 本節你將學到: 如何用 Point 在圖像中定義 2D 點 如何以及爲何使用 Scalar 用OpenCV的函數 line 繪 直線 用OpenCV的函數 ellipse 繪 橢圓 用OpenCV的函數 rectangle 繪 矩形

原创 【.Net開發】之WPF入門介紹

前言: 以下內容翻譯自微軟官方文檔。 鏈接:https://docs.microsoft.com/zh-cn/dotnet/desktop-wpf/overview/ 什麼是WPF(Windows Presentation Foundat

原创 【Linux學習】之Linux 下的信號處理

前 言 這一章我們討論一下Linux 下的信號處理函數. 一、信號的產生 二、信號的處理 三、其它信號函數 四、一個實例 一、信號的產生 Linux 下的信號可以類比於DOS 下的INT 或者是Windows 下的事件.在有一個信號發生時

原创 【OpenCV學習】之OpenCV如何掃描圖像、利用查找表和計時

目的 我們將探索以下問題的答案: 如何遍歷圖像中的每一個像素? OpenCV的矩陣值是如何存儲的? 如何測試我們所實現算法的性能? 查找表是什麼?爲什麼要用它? 測試用例 這裏我們測試的,是一種簡單的顏色縮減方法。如果矩陣元素存儲的是單通

原创 【C/C++筆記】之vector的clear和swap清除元素的區別以及用shrink_to_fit()優化空間

一、vector的clear()操作只是清空vector的元素,而vector申請到的內存空間不會被釋放掉 vector<int> vec1{ 1,2,3,4,5 };    vec1.clear();   cout<<"cap  "<

原创 【Linux學習】之線程操作

前 言         介紹在Linux 下線程的創建和基本的使用. Linux 下的線程是一個非常複雜的問題,由於我對線程的學習不是很好,我在這裏只是簡單的介紹線程的創建和基本的使用,關於線程的高級使用(如線程的屬性,線程的互斥,線程的

原创 【OpenCV學習】之改變圖像的對比度和亮度

目的 本篇教程中,你將學到: 訪問像素值 用0初始化矩陣 saturate_cast 是做什麼用的,以及它爲什麼有用 一些有關像素變換的精彩內容 原理 Note:以下解釋節選自Richard Szeliski所著 Computer Vis

原创 在 Visual Studio 中使用 C# 創建 Windows 窗體應用

在此 Visual Studio 集成開發環境 (IDE) 簡介中,瞭解如何創建具有基於 Windows 的用戶界面 (UI) 的簡單 C# 應用程序。 創建項目 首先,創建 C# 應用程序項目。 項目類型隨附了所需的全部模板文件,無需添

原创 【C/C++踩坑筆記】之自定義“std::sort()”排序函數導致程序Crash

前些時候寫了個sort的compare函數,錯誤"Expression : invalid operator <" 在c++編程中使用sort函數,自定義一個數據結構並進行排序時經常會碰到這種錯誤。 這是爲什麼呢?原因在於什麼?如何解決

原创 【C/C++筆記】之內聯函數(C++ inline)詳解

一、函數 使用函數能夠避免將相同代碼重寫多次的麻煩,還能減少可執行程序的體積,但也會帶來程序運行時間上的開銷。 函數調用過程 函數調用在執行時,首先要在棧中爲形參和局部變量分配存儲空間,然後還要將實參的值複製給形參,接下來還要將函數的返

原创 【C/C++學習】之#pragma comment的使用 以及pragma預處理指令詳解

#pragma comment( comment-type [,"commentstring"] ) 該宏放置一個註釋到對象文件或者可執行文件。 comment-type是一個預定義的標識符,指定註釋的類型,應該是compiler,exe