C++

算法系列:演算法的時間複雜度(Objective-C樣例)

用這篇部落格記錄一下學習如何計算時間複雜度的過程。本文會從時間複雜度的定義到具體案例的練習,讓初學者對時間複雜度有個基本印象。 摘自《維基百科》 在 電腦科學 中, 演算法 的 時間複雜度 是一個

2018年個人年終小結

11月底寫年終小結有點早,畢竟還有一個月,讓今年的成績更好一些。 去年年底轉職,之前所做的python,以及docker熟悉了一半。不過轉職之後,原先做的一部分AI(具體包括了資料探勘,資料抓取,

前端簡史

時間/地點/人物 :1946年2月14日世界第一臺計算機“ENIAC”(埃尼阿克)在美國賓夕法尼亞大學誕生。電腦的發明是一群科研人員共同努力的成果,但其中數學家馮·諾依曼的設計思想在其中

《C++ Primer》讀書筆記-第二章 變數和基本型別

第二章主要講變數和基本型別,這一章內容很多,我會分很多章節來寫。資料型別是程式的基礎:它告訴我們資料的意義以及我們能在資料上執行的操作。 C++不僅定義了幾種常用的基本內建型別(char, int, doubl

C語言三色球問題程式碼解析

問題描述 一個口袋中放有12個球,已知其中3個是紅的,3個是白的,6個是黑的,現從中任取8個,問共有多少種可能的顏色搭配? 問題分析 根據問題描述可設任取的8個球中紅球為m個,白球為n個,則黑球為8

iOS 編碼規範

Objective-C 是一門面向物件的動態程式語言,主要用於編寫 iOS 和 Mac 應用程式。關於 Objective-C 的編碼規範,蘋果和谷歌都已經有很好的總結: Apple Coding

【OC底層】AssociatedObject 關聯物件

如何實現給分類“新增成員變數”? 預設情況下,因為分類底層結構的限制,不能新增成員變數到分類中。但可以通過關聯物件來間接實現 關聯物件提供了以下API 1> 新增關聯物件

C++的特點

C和C++: C主要是應用在在驅動層,是面向過程的程式語言,對型別的定義不是很嚴格。 C++主要是應用與應用層,是C語言的一個加強版,可以完全相容C語言,並且還有很多

C#語言中欄位和屬性相關知識剖析

針對C#中的欄位和屬性,很多初學者無法區分這兩者之間的區別。 欄位與屬性比較 欄位;是一種“成員變數”,一般在類的內部做資料互動使用,佔用記憶體空間。 屬性:a.是一種邏輯變數,一般跟欄位一

iOS-訊息轉發和方法調配技術學習

學習的主要摘自 在oc中,可以: 1.在執行期向類中新增例項變數 2.在執行期可以繼續向類中新增方法 3.在執行期改變與給定的選擇子名稱相對應的方法(方法調配技術) 理解objc_msgSend的

1718452055.7787