收藏 / 列表

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

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

c++20 , 協程 , c++

mb65950ac695995 - 十一、物理系統與插幀:顯示層插值避免破壞仿真

物理引擎通常在固定步長計算。若直接以當前物理狀態渲染,幀率不穩定時會出現卡頓。顯示層插幀通過在兩次物理步之間插值位置與旋轉,獲得平滑視覺,同時保留物理精度。關鍵原則是插幀隻影響渲染,不修改物理狀態或碰撞檢測。 對於基於約束的系統(布料、繩索、軟體),插值需謹慎:簡單線性插值可能破壞物理一致性。可採用次級模擬或姿態外推減少誤差,或者僅對外觀網格插值(與物理代理分離)。在高速運

碰撞檢測 , c++ , 後端開發 , 物理引擎 , 插值 , c

wx65950818d835e - 14: 基於卷積神經網絡(CNN)的超分算法

引言 卷積神經網絡(CNN)是深度學習中最成功的模型之一,廣泛應用於圖像分類、物體檢測等任務。隨着深度學習技術的發展,CNN在圖像超分辨率(SR)領域也取得了顯著進展。基於CNN的超分算法利用深度卷積網絡從低分辨率圖像中提取特徵,並通過層層卷積和反捲積層重建高分辨率圖像。本文將探討基於CNN的超分算法的原理、優勢和挑戰。 CNN在超分中的基本原理 CNN通過多層

卷積 , 圖像重建 , c++ , 後端開發 , 深度學習 , c

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

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

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

ERP老兵_冷溪虎山 - IDEA 調參高手都在偷學的配置!9GB 堆內存+OpenGL 渲染優化全公開(附參數表)

🏆為什麼別人的 IDEA 運行大型項目從不卡頓,而你的卻頻繁崩潰、編譯轉圈? ✅秘密就藏在這個 idea.vmoptions文件裏! 今天我把壓箱底的 ​IDEA 性能調優參數表​ 分享出來——✅ 🎁包含 ​9GB 堆內存、G1 垃圾回收器、6GB 堆外內存、OpenGL 圖形加速​ 等關鍵設置,還附上每項參數的詳細註釋(比如為什麼 -Xmx 設 9G?為什麼禁用 Direct3D?)。

jvm調優 , intellij-idea , JAVA , jetbrains

星辰大海 - 自制遊戲

!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

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 , 虛函數表

Hankin_Liu收徒 - 從彙編看內存序:C++ 內存模型在 Intel 架構下到底做了什麼

一、引言 在多線程程序中,C++ 內存模型定義了跨線程訪問共享變量時的行為保證。 它規定了不同操作之間的 可見性 與 順序性,通過諸如 memory_order_relaxed、memory_order_release、memory_order_acquire、memory_order_seq_cst 等語義,讓開發者能夠在性能與正確性之間做出權衡。 然而,C++ 的內存模型只是一個

intel , c++

Plume岣七 - [Linux]探索進程的奧秘:從硬件到軟件的全面解析

在計算機科學中,進程是一個至關重要的概念。它是操作系統中最基本的執行單元,也是實現併發和多任務處理的關鍵。《操作系統概念》一書中提到:"進程是正在執行的程序,是程序執行過程中的一次指令、數據的集合,也可以叫做程序的一次執行過程。"然而,要真正理解進程,需要我們跨越硬件和軟件開始,深入探索期底層原理和工作機制。 一.硬件:馮諾依曼體系結構 1.核心框架 馮諾依曼體

進程概念 , 馮諾依曼體系結構 , 優先級 , 操作系統 , 狀態 , c++ , 後端開發 , c

蒙奇D索隆 - 【操作系統】考研408操作系統核心考點:進程控制四大原語深入解析​

(進程控制) 導讀 大家好,很高興又和大家見面啦!!! 在上一篇內容中,我們共同探討了進程控制的基本概念與實現原理: 進程控制是操作系統對進程實施有效管理的核心功能,它通過特定的機制實現進程的創建、終止以及各種狀態間的轉換,從而確保多進程能夠高效併發執行。 我們重點學習了實現進程控制的關鍵工具——原語: 原語是由若干指令組成的、用於完成

yyds乾貨盤點 , 操作系統 , c++ , 後端開發 , 考研 , c , 408

輕口味 - Android C++系列:Linux網絡(三)協議格式

1. 數據包封裝 傳輸層及其以下的機制由內核提供,應用層由用户進程提供(後面將介紹如何使用 socket API編寫應用程序),應用程序對通訊數據的含義進行解釋,而傳輸層及其以下 處理通訊的細節,將數據從一台計算機通過一定的路徑發送到另一台計算機。應用層 數據通過協議棧發到網絡上時,每層協議都要加上一個數據首部(header),稱為封裝 (Encapsulation),如下圖所示 不同的協議層對

tcp , c++ , Linux , Android , udp

小康 - 從 0 到 1 實現高性能日誌庫 MiniSpdlog — 這可能是最適合新手的日誌系統實戰項目 !

嘿,各位C++er們!我是小康 👋 今天我們來聊一個每個開發者都繞不開的話題——日誌記錄。 你是不是還在用最原始的 cout 和 printf 調試代碼?是不是因為線上程序出問題找不到日誌而抓狂?別急,今天我就來給大家盤點一下C++界那些大名鼎鼎的日誌庫,看看哪個最適合你的項目! 為什麼需要專業的日誌庫? 在深入介紹各種日誌庫之前,先説説為什麼我們需要專業的日誌庫: 專業需求 性能要求:生產

c++

祝你今天愉快 - C++學習(六)浮點數和算數運算符

介紹 浮點數:3.1415926,0.8,7E5,2.52e+8 float(32位) double(64位) long double(至少跟double一樣) 區別:精度不一樣 #include iostream #include climits using namespace std; int main() { cout

指尖人生 , 移動開發 , include , c++ , Android , ios