編譯型語言、解釋型語言、靜態型別語言、動態型別語言概念與區別
最近在研究Python和Golang。反覆提到動態型別語言、動態語言、解釋型語言這些概念。這些概念很生澀,在這裡做一個總結。 編譯型語言和解釋型語言 1、編譯型語言 需通過編譯器(compiler)
最近在研究Python和Golang。反覆提到動態型別語言、動態語言、解釋型語言這些概念。這些概念很生澀,在這裡做一個總結。 編譯型語言和解釋型語言 1、編譯型語言 需通過編譯器(compiler)
[TOC] @(swift)[溫故而知新] 面試中經常被問到 Objective-C 與 Swift 的區別,其實區別還是很多的,重點整理一下個人覺得很重要的: 面向協議程式設計 。 一、Obj
經典的實現例子: #import <objc/runtime.h> @implementation UIViewController (Tracking) + (void)load {
以前我寫過關於c++11新特性的第一部分,這是C++11新特性介紹的第二部分,涉及到C++11這次更新中較為重要的特性型別推斷(auto)與型別獲取(decltype)。 不想看toy code的讀
背景 在我們的日常開發中,我們會經常使用列舉型別。有時我們只需要顯示列舉的值或者列舉值對應名稱, 但是在某些場景下,我們可能需要將列舉值顯示為不同的字串。 例: 當前我們有如下列舉 Leve
我和一個大學的老朋友 Fedor Dzjuba ,創立了一家名為 Signal Analytics 的技術公司。我們通過構建自己的資料庫系統來打造一個現代的、基於雲的OLAP 資料集(多維資料
在上篇文章中提到原作者曾在一天內就憑藉 Facebook 的 Wangle 搭建起一個數據庫引擎的原型,在這裡我會解釋我是如何做到的。到本文最後,你將可以用Wangle 編寫出一個高效能的C+
在C#的語法中有一種比較特殊的寫法,叫做Lambda表示式,這種表示式的寫法在於你查詢資料的時候直接是使用以下箭頭的形式來表示查詢語句的:=>。例如,我們要查詢學生的List<Student>
本人對“C++實現C#屬性概念”的研究決定並非一時衝動,而是原自於對技術的熱愛。 用過C#的C渣渣程式設計師/媛都非常喜歡C#裡面的屬性的概念(注意,C#裡的屬性和成員變數之間是有區別的),可是C渣渣裡並沒
4、智慧指標記憶體管理 在記憶體管理方面,C++11的std::auto_ptr基礎上,移植了boost庫中的智慧指標的部分實現,如std::shared_ptr、std::weak_ptr等,當然,想b
關於 iOS 的模組化,要追溯到16年接觸的 BeeHive 了, BeeHive 將功能模組化,以 module 的形式進行構建,以 performSelector: 的形式進行 module 的事件響應,
函式指標 程式執行期間,每個函式都會佔用一段連續的記憶體空間。而函式名就是該函式所佔記憶體區域的起始地址(入口地址)。我們可以將函式的入口地址賦給一個指標變數,使該變數指向該函式。然後通過指標變數就可以呼叫
一、簡介 Lambda表示式來源於數學家Alonzo Church等人在1920~1930期間發明的Lambad積分。Lambda積分是用於表示函式的一套系統,它使用希臘字母Lambda( λ )來表示無名
標頭檔案的包含 C++的標頭檔案 包含標頭檔案可以不加.h結尾,如iostream,一些常用的標頭檔案在引用時可以不加.h字尾,並在開頭增加c,如: #include <cstdio>
其實現在遊戲服務端基本上都是多語言組合開發的,C++已經不再是唯一選擇,Java、Python、Golang、Erlang、C#以及各種指令碼語言都會涉及。但是為什麼現如今大多數遊戲服務端還是用C++來寫呢?我