tag 知識

標籤
貢獻146
413
05:52 PM · Oct 25 ,2025

@知識 / 博客 RSS 訂閱

哈哈哼嘿 - C語言:函數指針,數組,結構體

函數指針、數組、結構體 一、函數指針 1.1 函數名 一個函數在編譯時被分配一個入口地址,這個地址就稱為函數的指針,函數名代表函數的入口地址 #include stdio.h // 一個函數在編譯時被分配一個入口地址,這個地址就稱為函數的指針,函數名代表函數的入口地址 void func() { printf("這是func函數內部的打印\n"); } int main() {

知識 , c# , c

收藏 評論

哈哈哼嘿 - C語言:複合類型,內存管理,綜合案例

day05:複合類型、內存管理、綜合案例 一、複合類型(自定義類型) 1.1 共用體(聯合體) 共用體和結構體區別 特性 結構體 (struct) 共用體 (union) 存儲方式 各成員順序存儲,擁有獨立的內存空間。 所有成員共享同一塊起始內存空間。 內存佔用 所有成員大小之和(需考慮內存對齊)。

教程 , 知識 , c# , c

收藏 評論

codigger - 協同編程的藝術:SIDE 如何重塑高效團隊協作

一、協同編程的現實挑戰 在現代軟件開發過程中,團隊協作往往面臨諸多痛點:溝通成本高、版本管理複雜、代碼合併頻繁引發衝突。傳統的集成開發環境(IDE)大多聚焦於單機開發,缺乏對多人在線協作的有效支持,導致團隊效率低下,項目進度易受影響。 二、SIDE:為協同編程而生的超級IDE Codigger Super IDE(SIDE)致力於重新定義團隊協作的開發體驗。其核心亮點在於多人實時協同編

編輯器 , 資訊 , 知識

收藏 評論

BlackQid - 基於C的猜數字遊戲——詳解隨機數生成原理與技巧

關鍵詞:隨機數 設計要求:生成一個100~200之間的隨機數,玩家有5次猜數字的機會。 以下為完整代碼。 #define _CRT_SECURE_NO_WARNINGS 1 #includestdio.h #includestdlib.h #includetime.h void menu() { printf("***** 猜數字遊戲 *****\n"); printf("

遊戲 , 教程 , 知識 , c

收藏 評論

Ansurfen - Hulo 語言開發分享 —— 調試器是如何工作的?

書接上回,在《Hulo 編程語言開發 —— 解釋器》一文中,我們介紹了Hulo 編程語言的解釋器。今天,讓我們深入探討編譯流程中的第四個關鍵環節——調試器。 調試器是編程語言開發中不可或缺的工具,它允許開發者暫停程序執行、檢查變量狀態、單步執行代碼等。而它的核心是斷點機制,它允許程序在特定位置暫停執行,並查看環境情況。 斷點 斷點本質上就是一個位置標記: type Breakpoint struc

解釋器模式 , 教程 , 知識 , 程序員 , Git

收藏 評論

BlackQid - 基於C的掃雷小遊戲

0 掃雷遊戲的簡介 掃雷是一款經典的益智遊戲,目標是在最短時間內找出所有非雷格子,同時避免踩雷。 基本玩法:在掃雷中,玩家需要點擊方格,方格中會顯示數字,表示該格子周圍8個格子中雷的數量。玩家可以根據這些數字推導出安全格和雷的位置。 1 掃雷遊戲的分析和設計 1.1 掃雷遊戲的功能説明 使用控制枱實現經典的掃雷遊戲 遊戲可以通過菜單實現繼續玩或者退出遊戲 掃雷的棋盤是9*9的格子 默

遊戲 , 教程 , 知識 , c , 後端

收藏 評論

codigger - 不只是語言:ObjectSense的生態願景與未來

任何一門成功的編程語言都不僅僅是一個工具,而是一個繁榮生態系統的核心。ObjectSense的野心也遠不止於成為一門高效的語言,其最終目標是構建一個圍繞“程序員至上”理念的完整開發體系。本文將基於其設計目標,探討ObjectSense的生態願景。 官方文檔將其研發目標概括為“構建高效、彈性、生態驅動的開發體系”,並具體分解為六個維度: 問題分解與協調:提供清晰的模塊化機制和依賴管

資訊 , 開發工具 , 知識 , vim , 程序員

收藏 評論

粘豆煮包 - 腦抽研究生Go併發-1-基本併發原語-下-Cond、Once、Map、Pool、Context

Once 單例對象:在整個應用程序的生命週期中,只有一個實例存在,並提供一個全局統一的訪問點來獲取這個唯一的實例 應用場景:數據庫連接池,全局配置管理器,日誌記錄器 (Logger) Once 是在 Go 語言中實現線程安全的單例模式的完美且最地道的工具 使用 Once 可能出現的 2 種錯誤 第一種錯誤:死鎖 ​ once.Do()中再次調用once.Do() 第二種錯誤

goroutine , 知識 , 併發 , go , 後端

收藏 評論

universe_king - mac 因為新版微信導致 vscode 的 shift+command+w 關閉窗口的快捷鍵衝突

我的 mac 我按了 shift+command+w ,本來是想用於 vscode 關閉當前窗口,結果現在變成切回 mac 桌面了 是和 mac 系統的快捷鍵衝突了嗎?之前不這樣的 調查後發現,為新版的微信搶的快捷鍵!!!

編輯器 , 教程 , 知識 , 後端 , Python

收藏 評論

BlackQid - 操作符題目練習

1 單身狗 在一個整型數組中,只有一個數字出現一次,其他數組都是成對出現的,請找出那個只出現一次的數字。 例如:數組中有:1 2 3 4 5 1 2 3 4,只有5出現一次,其他數字都出現2次,找出5 需要用到的知識: 按位異或 ^ 將其第一操作數的每個位(補碼)與其第二操作數的相應位進行比較。如果其中一個操作數中的位為 0,而另一個操作數中的位為 1,則相應的結果位設置為 1(即標記不同)。

教程 , 知識 , c , 後端

收藏 評論

無語警察 - 豆包 AI 原型,一鍵秒變 uni-app 頁面

前言 ⚡ 原型圖快速生成頁面 不需要寫代碼, 豆包 AI 原型 → 轉換為 uni-app 頁面。 省去了從設計到頁面的重複工作, 讓想法更快進入實現階段。 為什麼要嘗試這個? 在開發過程中,經常會遇到一些阻礙: 缺少技術能力:不會寫代碼,但想做小程序/App 資源有限:設計稿有了,卻沒有人力來開發 外包代價大:週期長、費用高,還可能出現溝通問題 自學成本高:需要理解

編輯器 , 小程序 , 教程 , 知識 , html5

收藏 評論

codigger - 讓代碼動起來——ObjectSense 條件、循環與函數

一、引言:給你的程序一個"大腦" 在掌握了變量和基本類型之後,我們需要讓程序具備邏輯判斷和重複執行的能力。條件語句、循環和函數就是ObjectSense程序的"大腦"和"肌肉",它們使程序能夠做出決策、自動化重複任務,以及模塊化組織代碼。 二、學會"做選擇":條件語句 條件語句允許程序根據不同的條件執行不同的代碼塊。ObjectSense使用if-elseif-else結構:

編輯器 , 知識 , 編程語言

收藏 評論

奔跑的開心果 - 2025年如何選擇雲服務器

2025年如何選擇雲服務器 一、國內主流廠商推薦 ‌騰訊雲‌ ‌新人專享‌:2核2G3M配置僅68元/年,適合個人開發者及小型項目‌。 ‌長期優惠‌:2核4G5M帶寬輕量應用服務器三年900元,性價比突出‌。 ‌企業首選‌:2核4G6M配置199元/年,支持高併發業務‌。 ‌阿里雲‌ ‌入門首選‌:輕量應用服務器2核2G3M帶寬僅61元/年,適合輕量級應用

觀點 , 服務器 , 知識 , html5

收藏 評論

小帆聊前端 - 深度解讀前端包管理器:npm、cnpm、yarn、pnpm 的技術博弈與選型指南

引言:被依賴包支配的前端日常 "為什麼我本地能運行的項目,到服務器就報錯?" "node\_modules 文件夾怎麼佔用了 10GB 磁盤空間?" "安裝依賴為什麼要等 5 分鐘?" 這些前端開發中的經典靈魂拷問,都指向同一個核心問題 —— 包管理器的選擇與使用。從 2010 年 npm 誕生至今,前端包管理生態經歷了多次技術迭代,形成了 npm、cnpm、yarn、pnpm 四分天下的格局。它

yarn , 知識 , npm , 前端 , Javascript

收藏 評論

codigger - ObjectSense 包與模塊:代碼組織的藝術

在編程世界中,隨着項目規模擴大,代碼的組織管理變得至關重要。ObjectSense 引入了包(Package)和模塊(Module)機制,為代碼的結構化管理提供了完美解決方案。 包:代碼的基礎組織單元 包是 ObjectSense 中最基礎的代碼組織形式,它通過目錄結構與邏輯結構的統一,解決了命名衝突問題,讓大規模協作開發成為可能。 定義包非常簡單,使用 Package 關鍵字即可,例如 P

編輯器 , 算法 , 知識 , 程序員

收藏 評論

普郎特 - 深入理解 Axios 攔截器與 Promise 異步機制:從源碼角度剖析異步編程的本質

深入理解 Axios 攔截器與 Promise 異步機制:從源碼角度剖析異步編程的本質 本文將帶你從 Promise 基礎概念出發,深入理解 Axios 攔截器的內部實現原理,揭秘異步編程背後的核心機制。 📖 前言 在前端開發中,我們經常使用 Axios 進行 HTTP 請求,並通過攔截器來統一處理請求和響應。但你是否真正理解攔截器背後的工作原理?為什麼攔截器能夠按順序執行?為什麼有時候攔截器的

觀點 , node.js , 教程 , 知識 , npm

收藏 評論

Code數字遊民 - Session和Cookie的定義是什麼?他們之間有什麼區別?

一、什麼是 Cookie? Cookie 是一小段文本信息(最多約4KB),由服務器生成併發送給瀏覽器,瀏覽器會將其保存在用户本地。此後,瀏覽器每次向同一服務器發起請求時,都會自動攜帶這個 Cookie。 主要特點: 存儲位置:客户端(瀏覽器)。 生命週期:可設置有效期。可以是會話級(瀏覽器關閉即失效),也可以設置一個未來的過期時間。 參與方:服務器創建,瀏覽器保存和發送。 安全性:相

知識 , c# , typescript , asp.net , Javascript

收藏 評論

階段性debugger - 貴金屬期貨實時報價API免費實時數據2025對比測試

一、市場剛需:實時性與成本的雙重博弈 全球貴金屬市場日均交易量已突破 5000 億美元,82% 的量化交易團隊將報價數據的實時性與準確性視為策略成敗的關鍵。與此同時,67% 的開發者優先選擇免費套餐以平衡試錯成本,這使得 API 市場陷入 "實時性溢價" 與 "成本敏感" 的博弈 —— 傳統服務商要麼收取高額費用提供低延遲數據,要麼以免費名義犧牲核心體驗。2025 年實測數據顯示,iTick 通過

觀點 , 區塊鏈 , 知識

收藏 評論

GeorgeGcs - 【鴻蒙開源技術共建】用@luvi/lv-markdown-in在HarmonyOS上打造高性能Markdown編輯體驗

【鴻蒙開源技術共建】用@luvi/lv-markdown-in在HarmonyOS上打造高性能Markdown編輯體驗 一、前言 作為一名技術寫作者,我經常需要在手機上記錄靈感和編寫文檔。過去在移動端使用Markdown編輯器時,總會遇到各種問題:WebView加載慢、預覽延遲、主題錯亂、代碼塊格式錯誤等。這些體驗問題讓移動端寫作變得非常不流暢。 直到我發現了好兄弟luvi寫的開源庫。 @luvi

harmonyos-next , 知識 , ios , harmonyos

收藏 評論

welsen - 網絡是如何連接的之域名解析

當你在瀏覽器地址欄輸入 baidu.com, 瀏覽器會做些什麼?今天我們一起用上帝視角,看看都發生了哪些事 首先,baidu.com這樣的地址也叫域名,但瀏覽器是用ip地址通信的,所以,在和目標服務器通信之前,域名(baidu.com)要轉成ip才行,類似這樣 39.156.70.37,那麼瀏覽器如何查找對應的ip呢? 首先瀏覽器會先查找自身的緩存,以chrome為例,在地址欄輸入: chr

HTTP , 知識 , 程序員

收藏 評論

OpenBuild - 智能合約漏洞解析:三明治攻擊

在去中心化金融(DeFi)和區塊鏈應用中,交易的執行順序會對交易結果產生重大影響。“三明治攻擊(Sandwich Attack)”是搶先交易(Front-Running)的一種形式,攻擊者通過在受害者交易的前後緊接提交交易,操縱資產價格以獲利。本文將解析三明治攻擊的原理、演示攻擊流程,並闡述如何防範此類漏洞。 什麼是三明治攻擊? 三明治攻擊包含三個核心交易步驟,攻擊者通過“夾逼”受害者交易實現獲利

觀點 , 區塊鏈 , 知識 , web3 , 智能合約

收藏 評論

ZeroNews內網穿透 - ZeroNews 用户真實評價:看看他們為什麼選擇我們

在紛繁複雜的內網穿透服務市場中,選擇一款穩定、高效、值得信賴的工具至關重要。我們深知,您的聲音是最真實的衡量標準。 今天,我們不僅想分享用户們為什麼選擇 ZeroNews,更想為您提供一份實用指南,解答那些最常見的問題。 01 來自用户的真實選擇 “這個軟件解決了我大問題啊”—— @耗子,全棧開發者 “搞了一個小軟件,放自己的電腦做服務器,藉助ZeroNews,現場可以掃描

觀點 , MySQL , 教程 , 知識 , 數據庫

收藏 評論

Josie - 使用 OffscreenCanvas 在 HarmonyOS 中生成動態五角星評分圖

在移動端和小型設備應用中,動態顯示評分通常使用五角星圖形更直觀。本文將結合 HarmonyOS 的 OffscreenCanvas 與 OffscreenCanvasRenderingContext2D,演示如何生成可按分數填充的五角星圖像。 1. OffscreenCanvas 簡介 在 HarmonyOS 中,OffscreenCanvas 是一種在後台線程中進行繪製的畫布對象,它不直接顯示在

harmonyos-next , 知識 , harmonyos , typescript , 前端

收藏 評論

Josie - 鴻蒙添加桌面卡片並根據尺寸顯示不同UI

首先在entry/src/main/ets文件夾上右擊,選擇New-Service Widget-Dynamic Widget(或者靜態也可以) 選擇一個模板,我這裏直接選擇Hello World 勾選支持的尺寸與默認的尺寸,勾選完後點擊finish創建完成 創建好後,會自動打開一個WidgetCard.ets的文件,這個文件是卡片的佈局,我們先不改動

harmonyos-next , 知識 , harmonyos先行者 , harmonyos , typescript

收藏 評論