USB Type-C

引用摺疊和完美轉發

閱讀本文需要具有的預備知識: T 引用摺疊 我們把引用摺疊 拆解為引用 和摺疊 兩個短語來解釋。 首先,引用 的意思眾所周知,當我們

【缺陷周話】第11期:釋放後使用(UAF)

1、釋放後使用 當動態分配的記憶體釋放時,該記憶體的內容是不確定的,有可能保持完整並可以被訪問,因為什麼時候重新分配或回收釋放的記憶體塊是記憶體管理程式決定的,但是,也可能該記憶體的內容已經被改變

c++ 時間輪定時器實現

前言 之所以寫這篇文章,是在一篇部落格中看到了時間輪定時器這個東西,感覺很是驚豔,https://www.cnblogs.com/zhongwencool/p/timing_wheel.html。在以前寫w

dispatch_group詳解

GCD的幾個重要概念:任務、佇列、佇列組、訊號量 dispatch_group用來管理dispatch_queue_t,dispatch_queue_t用來管理task。 disp

[C++ Primer Note10] 關聯容器

關聯容器和順序容器的 本質 區別在於:關聯容器中的元素是按關鍵字來儲存和訪問的,而順序容器是按它們在容器中的位置來順序儲存和訪問的。 標準庫提供8個關聯容器 按關鍵字有序儲存元素:

資料結構系列:Objective-C實現雙鏈表

接續上一篇《資料結構系列:Objective-C實現單鏈表》 雙向連結串列 摘自《雙向連結串列-維基百科,自由的百科全書》 雙向連結串列,又稱為 雙鏈表 ,是 連結串列

Objective-C中的記憶體管理機制

從蘋果的官方文件來看,OC對應用程式的記憶體管理提供了2種方法。 第一種即“manual retain-release”(MRR),手動保留釋放,也可理解為手動引用計數。 第二種,“Automatic

USB-C和Thunderbolt 3連線線你搞懂了嗎?

蘋果現在Mac和iPad都有USB-C介面,但規範完全不同,買線簡直噩夢怎辦? 按照計算行業的風潮,USB Type-C 將會是下一代主流的介面。不過,在過去兩年時間裡,關於 USB-C、Thund

C++多執行緒中的鎖和條件變數使用

在做多執行緒程式設計時,有兩個場景我們都會遇到: 多執行緒訪問共享資源,需要用到鎖; 多執行緒間的狀態同步,這個可用的機制很多,條件變數是廣泛使用的一種。 今天我用一個簡單的例子

C語言求給定範圍內的所有素數程式碼及解析

問題描述 求給定範圍start〜end之間的所有素數。 問題分析 判定一個整數m是否為素數的關鍵就是要判定整數m能否被除1和它自身以外的任何其他整數所整除,若都不能整除,則m即為素數。 本題求的

1746052769.2598