C++

iOS objc_msgSend尾呼叫優化機制

本文基於Objective-C物件的訊息傳遞機制,詳細分析OC對 objc_msgSend 的尾呼叫優化方式。 1. 什麼是尾呼叫? 尾呼叫( TailCall):某個函式的最後一步僅僅只是呼叫了一個函

為什麼說C語言是菜鳥和大神的分水嶺?

作為一門古老的程式語言,C語言已經堅挺了好幾十年了,初學者從C語言入門,大學將C語言視為基礎課程。不管別人如何抨擊,如何唱衰,C語言就是屹立不倒;Java、C#、Python、PHP、Perl 等都有替代方案,

C++—程式的記憶體分割槽

程式碼區 ​ 程式被作業系統載入到記憶體時,所有可執行的程式碼被載入到程式碼區,也叫程式碼段,儲存程式的程式碼指令。程式執行時,這段區域資料不可被修改只可以被執行。 靜態區 ​ 程式中的靜態

Objective-C weak 弱引用實現

在編寫程式碼時,弱引用一般以下面兩種形式出現: weak __weak 這裡我們可以統一把第一種形式看作使用__weak 關鍵字修飾成員變數。 __weak 修飾的變數有兩

C語言之連結串列

陣列:方便訪問,不方便插入刪除 連結串列:不必連續,定義連結串列,節點定義,結構體構造,生成連結串列和動態機制,進行連結串列的三個操作(增刪改) (1)連結串列概述

規範模式C#的實現 - Enterprise Craftsmanship

規範模式不是一個新主題,它的許多實現已經在網際網路上。在這篇文章中,我想討論模式的用例,並將幾種常見的實現相互比較。 規格模式:那是什麼? 規範模式是一種模式,它允許我們將一些領域知識封

C#併發程式設計之非同步程式設計(二)

寫在前面 前面一篇文章介紹了非同步程式設計的基本內容,同時也簡要說明了async和await的一些用法。本篇文章將對async和await這兩個關鍵字進行深入探討,研究其中的執行機制,實現編碼效率與執行效率

1716341523.8693