小凱15天快速講完c語言-簡單學習第十課
複習 0.1 構造函數 對象被創建的時候,會自動調用 全局對象 局部對象 堆中的對象 構造函數的函數名字和類名一樣 構造函數沒有返回值,可以有參數,可以重載,一個類中可以實現多個構造函數 0.2 析構函數 對象被銷燬的時候,會自動調用 全局對象 程序結束的時候會自動銷燬 局部對象 離開作用域的時候,會自動銷燬 堆中的對象 delete釋放的時候,會自
昵称 瞿小凱
贡献者58
粉丝0
複習 0.1 構造函數 對象被創建的時候,會自動調用 全局對象 局部對象 堆中的對象 構造函數的函數名字和類名一樣 構造函數沒有返回值,可以有參數,可以重載,一個類中可以實現多個構造函數 0.2 析構函數 對象被銷燬的時候,會自動調用 全局對象 程序結束的時候會自動銷燬 局部對象 離開作用域的時候,會自動銷燬 堆中的對象 delete釋放的時候,會自
昵称 瞿小凱
最近寫 CPP 項目遇到了一個問題,用了幾個工具來解決,這裏記錄一下,和大家一起討論。 1. 起因 我的一個 CPP 項目的 UI 框架使用的是 CefSharp,UI 層是 C#,而一些模塊代碼使用的是 CPP,運行報錯如下 報錯信息是 System.IO.FileLoadException:"未能加由"CefSharp.Core.Runtime.dl"導入的過程 第一感覺是進程加載某個配置文
昵称 SHERlocked93
430. 扁平化多級雙向鏈表 寫在前面: 最近事情比較多,馬上要準備期末考試了,現在是在複習。然後又有數據庫課設和計算機組成原理課設,好多事情要做,還有馬上就要考六級筆試了,每天都要刷英語題,但是做算法題我是一定會堅持下去的,希望大家可以和我一起努力,謝謝大家。 原題鏈接: https://leetcode.cn/problems/...leetcode 430.扁平化多級雙向鏈
昵称 夨落旳尐孩
1.問題説明 返回一個臨時對象的引用是不安全的,因為當離開作用域,這個臨時對象會馬上析構,所以函數返回的總是懸掛引用(空懸引用),使用這個引用是一個未定義行為,會導致程序崩潰。 2.問題分析 看下面這段代碼: const intretRef() { return 1180; } const intk = retRef(); std::coutkstd::endl; 此時打
昵称 造一個分佈式輪子
在qt中捕獲攝像頭畫面,在ui界面上添加一個comboBox控件、label標籤和兩個pushButton按鈕,comboBox用於顯示攝像頭的設備,按鈕用於開啓攝像頭和捕獲當前幀的畫面,label用於顯示攝像頭捕獲的畫面。 //需要在.pro文件中加上multimedia multimediawidgets QT += core gui multimedia multimediaw
昵称 LRadian
大家好,我是小康。 寫在前面 你知道嗎?在高併發場景下,頻繁的malloc和free操作就像是程序的"阿喀琉斯之踵",輕則拖慢系統響應,重則直接把服務器拖垮。 最近我從0到1實現了一個高性能內存池,經過嚴格的壓測驗證,在8B到2048B的分配釋放場景下,性能相比傳統的malloc/free平均快了4.5倍!今天就來給大家分享這個實現過程,相信看完後你也能寫出自己的高性能內存池。 數據最有説服力,來
昵称 江小康
本篇主要是為了記錄在編寫一個模板類的模板構造函數中遇到的初始化問題,以及針對這個問題展開的相關知識整理,文章就以引發這個問題的代碼為標題了。 問題代碼 在編寫一個代表空間點的模板類 point 時,我打算為它添加一個模板構造函數: 代碼 templatetypename T, std::size_t N struct point { using value_type = scala
昵称 saltymilk
前言 上一篇《基於 epoll 的協程調度器》談到如何基於 epoll 構建一個事件驅動的協程調度器,沒有使用三方庫的原因主要是為了避免引入額外複雜度,不過只演示 Linux 未免對非 Unix 平台的小夥伴有所不公,為此本文基於 Windows 的完成端口 (IO Completion Port:IOCP) 構建相同能力的 demo。 文章仍然遵守之前的創作原則: * 選取合適的 demo 是頭
昵称 goodcitizen
好久不見,最近參加了藍橋的省賽,雖然只是省二,但是還是要總結一下 今兒個三合一,前三道 1.B4375 [藍橋杯青少年組省賽 2025] 慶典隊列 題目描述 有 \(n\) 名志願者參加了一場慶典活動,我們希望將這些人排成一個矩形隊列,要求隊列共有 \(A\) 行,且每一行的人數都要相等。 請計算每一行最多有多少名志願者。 注意:不一定要將所有的志願者都安排進隊列。 例如:\(n = 50\),\
昵称 高振惟
時隔許久我終於又把這個小時候的賬號想起來了,最近我搞了一個開源項目 基於 C++ 開發的 Telegram Bot 框架。 本項目是一個為 C++ 開發者設計的電報 (Telegram) 機器人框架,旨在解決原生 API 開發的複雜性。通過高度模塊化的插件系統,您無需再關心底層的網絡通信和 API 交互,只需專注於實現具體功能的插件,即可快速構建功能強大、易於擴展的電報機器人。 本項目完全開源目前
昵称 龍木之森
\(\color{green}正在更新\) windos-2.0 點擊查看代碼 #define _WIN32_WINNT 0x0601 //#pragma cpp_std c++11 //你可以換成指令: -std=gnu++11 #include bits/stdc++.h #include Windows.h #include string #include algorithm #in
昵称 [GuiHua]
前言 依舊是固定的前言。 拿下了第四名,和第三名同分結果提交次數多了。 發現第三名是我的同學並且比我弱之後大膽猜測他使用的奇怪的方法。 結果看了他T3的代碼,的確如此,他居然轉移的時候只轉移前面和後面的 \(500\) 個,然後數據太水過了。 顯然是在模仿CCF,數據也太好了(確信。 話不多説,我的得分情況:90+100+20+0=210,第一題沒有做出來挺離譜的,所以我寫
昵称 zacharyzhongyq
目錄 Fastgrind 引言 簡介 倉庫結構 快速開始 編譯 testcase 運行 testcase 調用堆棧 Report 如何在你的項目中使用 手動插樁的使用方法 自動插樁的使用方法 fastgrind 輸出與分析
昵称 adny-code
引用 在正式介紹指針之前,先來看看什麼是引用。 int a = 10; int ref1 = a; 你可能注意到了,上面的代碼裏有個 。這就是我們的主角,引用。在變量名之前加上該符號,就可以指出它是個引用。 我們常説的引用,就是把別人的東西拿過來自己用。C++ 的引用也是如此,就是把另外一個對象拿過來用,然後起個名字。也就是説: // a = 10 ref1 = 11; // 現在,a = 11
昵称 SamHou0
lambda表達式語法 #include iostream int main(int argc, char* argv[]) { /** * 1. 基本形式與語法 */ //如果沒有傳入參數,參數列表可以省略 auto lambda1 = []() { std::cout "Hello, World !" std::endl; }; auto lambda2 = [](in
昵称 Reimual
基本形式 #include iostream #include functional /** * 1. C++11新增的類型別名聲明方式 */ using pFunc1 = void(); //普通函數 using pFunc2 = void(int, int); //帶參數的函數 using pFunc3 = int(int, int); //帶參數和返回值的函數 us
昵称 Reimual
這篇博客詳細介紹了UMDF驅動的基本概念、生命週期、代碼實現和應用交互,適合初學者入門 • 目的:創建一個“虛擬設備”(軟件模擬的設備),讓用户模式應用程序(比如你的C#或C++程序)能與之“對話”。它不控制真實硬件(如USB設備),而是演示驅動的基本流程:加載、創建設備、處理請求。 • 為什麼用UMDF? UMDF讓驅動運行在用户模式(非內核),更安全穩定。內核驅動(如KMDF)風險高,U
昵称 杜文龍
在Windows驅動開發中,UMDF為用户模式驅動程序提供了一個安全穩定的開發框架。而INF文件作為驅動安裝的核心,其正確配置對於驅動能否正常工作至關重要。這篇博客詳細介紹UMDF驅動的INF文件配置,特別是設備類的選擇與配置。實可以把INF文件理解為驅動的"安裝説明書"- 它告訴Windows系統: 這個驅動叫什麼名字 應該安裝到哪裏 屬於什麼類型的設備
昵称 杜文龍
簡介 平時的工作中我經常需要獲取圖片文件的一些基本信息(寬度、高度、通道數、色深)。因為項目依賴 opencv,以前都是直接用的 opencv 來讀入圖片後獲取這些信息的,opencv 讀入圖片是讀取所有的數據,會影響效率和內存佔用,後來改用 stb_image,但是發現它不支持 tif 格式的文件。來回在網上搜索了一些開源的圖片解析工具都沒有完全符合我的需求,遂打算自己寫一個。 需求 程序的需求
昵称 saltymilk
版權聲明: 本文為原創內容,作者:[Yzi321]。 轉載請註明出處: 原博主主頁:https://www.cnblogs.com/Yzi321 本文鏈接:https://www.cnblogs.com/Yzi321/p/19162705 許可協議:CC BY 4.0 更新 因為重新編譯太過於繁瑣,這裏筆者把QImageReader源碼挑選出
昵称 Yzi321
一 spdlog簡介 spdlog(https://github.com/gabime/spdlog)是一個快速的僅使用頭文件或者編譯的C++日誌庫。 二 使用要求 1 編譯器 編譯器需要支持C++11及以上。 2 平台 Linux, FreeBSD, OpenBSD, Solaris, AIX Windows (msvc 2013+, cygwin) macOS (clang 3.5
昵称 冰藍
Coke(一):你好,世界 C++ Workflow是一款高性能的異步編程範式,自Github開源以來,已經收貨了一萬多枚Star,得到了越來越多的認可。 Coke項目是一個高性能的協程庫,基於C++ 20提供的協程組件開發,提供一組簡潔的異步接口,而其後台則是由C++ Workflow強力驅動。使用Coke可以輕鬆地創建協程任務,並通過C++ Workflow的調度器高效地調度和執行,Coke希
昵称 kedixa