收藏 / 列表

ERP老兵_冷溪虎山 - CLion 調參高手都在用的配置!續集:GoLand 飛昇後,C/C++ 開發 IDE 性能炸裂的秘密

🏆🏆為什麼別人的 CLion 運行 C/C++ 項目絲滑流暢,而你的卻頻繁卡頓、編譯轉圈? ✅秘密就藏在這個 clion.vmoptions文件裏! 作為 IDEA/PyCharm/WebStorm/GoLand 調優系列的續集⏬ 🏅我把我壓箱底的 ​CLion 性能調優參數表​ 分享出來——包含 ​JVM 堆內存優化、垃圾回收策略、CMake 構建加速​ 等關鍵設置; 💎還附上每項

jvm調優 , c++ , clion , c , jetbrains

Hankin_Liu收徒 - 使用gperftools對C++程序進行profile定位性能瓶頸

本文將要學習如何使用gperftools工具定位C/C++程序的性能瓶頸,並用kcachegrind工具進行可視化展示。 gperftools簡介 gperftools(Google Performance Tools)是由谷歌開源的性能分析工具,能夠對程序進行profile,通俗的講就是能夠以一定的頻率對程序的堆棧進行採樣,採樣的次數越高,説明這個堆棧對應的代碼越熱。這個功能對於定位性能瓶頸十分

性能優化 , 性能瓶頸 , c++

星辰大海 - 自制遊戲

!DOCTYPE html html lang="zh-CN" head meta charset="UTF-8" meta name="viewport" content="width=device-width, initial-scale=1.0" title幾何衝刺 - 隨機關卡/title style * { margin: 0; pad

chrome

點墨 - VSCode 樣式格式化

在使用VSCode的插件進行less文件格式化的時候,發現會存在問題。 index.less @prefix: test; @{prefix}-input{ color :red; width : @base-with; height : @base-height; } @base-size : 10px; @base-with : @base-

less , vscode插件 , scss , visual-studio-code , Css

hedzr - 理解 std::declval 和 decltype

std::declval 和 decltype 題圖來自於 C++ Type Deduction Introduction - hacking C++ 但略有變形以適合 banner 關於 decltype decltype(expr) 是一個 C++11 新增的關鍵字,它的作用是將實體或者表達式的類型求出來。 #include iostream int main() { int i = 33

元編程 , c++11 , 算法 , c++17 , 虛函數表

小萬哥 - C# 繼承、多態性、抽象和接口詳解:從入門到精通

C# 繼承 在 C# 中,可以將字段和方法從一個類繼承到另一個類。我們將“繼承概念”分為兩類: 派生類(子類) - 從另一個類繼承的類 基類(父類) - 被繼承的類 要從一個類繼承,使用 : 符號。 在以下示例中,Car 類(子類)繼承了 Vehicle 類(父類)的字段和方法: 示例 class Vehicle // 基類(父類) { public string brand = "

服務器 , c# , 程序員 , 後端 , asp.net

oioihoii - C++中的多態:動態多態與靜態多態詳解

多態是面向對象編程的三大特性之一,C++提供了兩種主要的多態形式:動態多態和靜態多態。本文將詳細解釋它們的區別,並通過代碼示例進行説明。 什麼是多態? 多態(Polymorphism)指同一個接口可以表現出不同的行為。在C++中,這允許我們使用統一的接口來處理不同類型的對象。 動態多態(運行時多態) 動態多態在程序運行時確定調用哪個函數,主要通過虛函數和繼承機制實現。

虛函數 , 後端開發 , 多態 , harmonyos , 代碼示例

小康 - 90% 的人答錯!TCP 和 UDP 可以使用同一個端口嗎?(字節面試真題)

大家好,我是小康。今天我要和大家分享一道字節跳動的經典面試題:TCP 和 UDP 可以使用同一個端口嗎? 看似簡單,實則暗藏玄機的網絡問題! 乍一聽,你可能想直接回答"可以"或"不可以"就完事了。 但等等,這個問題遠沒有那麼簡單! 為什麼這個問題能成為各大廠面試的熱門話題? 因為它直擊網絡協議的核心,展示了 TCP/UDP 端口管理背後的巧妙設計。 今天,我們就來聊聊這個問題背後的秘密。 微信

tcp-udp , 面試 , 計算機網絡

輕口味 - 【倉頡開發HarmonyOS系列】倉頡關係型數據庫基礎操作實戰

在HarmonyOS中ArkData數據管理模塊提供了用户首選項、鍵值型數據管理、關係型數據管理、分佈式數據對象、跨應用數據管理和統一數據管理框架。其中關係型數據管理(RelationalStore)提供了關係型數據庫的增刪改查、加密、手動備份以及訂閲通知能力;提供了向量數據庫的存儲、管理、向量數據檢索以及向量數據相似度計算的能力。應用需要使用關係型數據庫的分佈式能力時,RelationalSto

倉頡語言 , harmonyos-next , harmonyos

SHERlocked93 - 乾貨滿滿!推介幾款 Mac 下非常好用的軟件(第四彈)

作為一個工具控,一直在社區索取別人的營養,今天在下將我搜集的一些應用貢獻出來,推介十幾個我常用的軟件。一些是其他人反覆推介確實經典,另一些是我偶然發現但經過使用感覺非常好用,一併獻上,大家可以根據自己的需要,看看是不是正需要這些軟件,並解決自己生產生活中的痛點。 如果本文確實幫助到了你,那麼別忘了點贊 👍,你的點贊是我繼續寫作的動力~ 本文是 那些好用的工具 系列文章之一: 打造舒適搬磚環境

工具 , 工具軟件 , macos , macbook , 程序員

吳尼瑪 - 基於模板的類型擦除

在C\C++中主要有三種類型擦除的方式: 基於void*的類型擦除,如C標準庫的qsort函數。這中用法在C中是常見的。但因為是通過void*來操作數據,所以存在類型不安全的問題。 函數原型:void qsort(void base, size_t nmemb, size_t size, int (compar)(const void , const void )) 用

c++ , 模板

Plume岣七 - [STL]拒絕O(log N)!哈希表與unordered系列指南

數據結構的選型中,“高效查找與操作”始終是核心需求。當面對海量數據的插入、查詢場景時,基於紅黑樹實現的map/set雖能保證有序性,卻受限於O(log n)的時間複雜度,難以突破性能瓶頸。而哈希表及其衍生的unordered_map/unordered_set,憑藉“平均O(1)”的極致效率,成為解決這類問題的最優解之一。 為什麼哈希表能實現遠超紅黑樹的操作速度?unord

unordered_系列容器 , STL , 哈希衝突 , 哈希表 , c++ , 後端開發 , c

1412 - C++異步編程開源項目Workflow三歲啦 \^0^/

2020年7月29號下午2點,我們在北京五道口搜狐網絡大廈開源了Workflow。 藉此三週年的機會,統計了開源以來的一些數據。很開心看到Workflow依然持續獲得很多開發者的支持,也很開心看到我們團隊也確實做到堅持初心。以下分享出來和大家一起回顧,過去變幻莫測的三年內,能夠堅持做一件有趣而有意義的事情是什麼樣的體驗。 GitHub : https://github.com/sogou/work

workflow , c++ , 開源 , 異步編程 , 網絡

wx65950818d835e - 11: 變分自編碼器(VAE)在超分中的應用

引言 變分自編碼器(Variational Autoencoder,VAE)是一種生成模型,它通過優化潛在變量的分佈來學習數據的潛在結構。與傳統的自編碼器不同,VAE將輸入數據映射到一個概率分佈空間,而不是單一的點。這種機制使得VAE在生成任務中能夠提供更豐富的樣本生成能力。在圖像超分辨率(SR)任務中,VAE的生成能力可以幫助恢復圖像中的高頻細節,生成更加自然的高分辨率圖

編碼器 , 數據 , c++ , 後端開發 , c , 概率分佈

瞿小凱 - 小凱15天快速講完c語言-簡單學習第九課

0. 複習 0.1 堆的申請釋放 申請:new 釋放:delete 使用new和delete的好處: 1.使用new,new可以識別類型,申請什麼類型,返回的就是什麼類型的指針,就無需強制轉換了。 2.new會調用構造函數,delete會調用析構函數 和malloc,free有什麼區別: malloc和free是函數,delete是運算符 //假如想要申請

學習 , c++ , 學習筆記 , c , 學習資料

mb65950ac695995 - 十三、PC 高刷新顯示與可變刷新率(VRR)下的插幀策略

在支持 120/144/240Hz 的顯示器上,插幀能顯著改善低幀率內容的體驗。與 VRR(G-Sync/FreeSync)配合,渲染與顯示的同步問題更復雜。插幀管線應與顯示時序協調,確保中間幀在合適的掃描時刻輸出。對於低延遲需求的競技遊戲,需謹慎啓用插幀,因為它可能增加端到端延遲。 策略: 當渲染幀率穩定接近刷新率時,減少插幀介入。 當渲染幀率低且

幀率 , c++ , 後端開發 , c

葱 - 鏈表-刪除、合併

鏈表 刪除鏈表中的某個節點或某一段區間 leetcode.203 鏈接https://leetcode.cn/problems/... 解題方法:鏈表中刪除一個節點的常規方法就是找到這個節點的前驅節點,將前驅節點的next指針指向當前節點的後繼節點 leetcode解題代碼 /** * Definition for singly-linked list. * struct L

leetcode個人解題總結 , c++ , 數據結構與算法

kedixa - Coke(二):便捷地發起Http請求

Coke項目Github主頁。 在這個時間點開發本項目,有以下幾點考慮 常用的編譯器對C++ 20的支持已經逐步完善,本項目依賴於GCC = 11或Clang = 15 常用的操作系統發行版支持了新編譯器,例如CentOS Stream 8、Ubuntu 22.04、Fedora 38等 C++ Workflow使用回調函數的方式組織異步任務,一部分習慣寫同步代碼的用户可能會對此感到困擾,

c++20 , 協程 , c++

認真的紫菜 - Android Kotlin中使用 LiveData、ViewModel快速實現MVVM模式

本文首發於公眾號“AntDream”,歡迎微信搜索“AntDream”或掃描文章底部二維碼關注,和我一起每天進步一點點 使用 Kotlin 實現 MVVM(Model-View-ViewModel)模式是開發 Android 應用程序的一種常見架構方式。MVVM 模式將應用程序的 UI 邏輯和業務邏輯分離,使用 LiveData、ViewModel 和 DataBinding 可以使代碼更加模塊化

Kotlin , 面試 , mvvm , Android , 程序員