原创 ARC中的@autoreleasepool

Hello!小夥伴們,大家好呀!歡迎來到暴走…………(sorry,拿錯劇本了)。咳咳,大家好呀!今天呢,我要來介紹一個非常古老的東西——Objective-C中的自動釋放池。 我們拿起Xcode默認生成的HelloWorld代碼我們就能夠

原创 任意個數參數函數模板

// 任意個數參數函數模板 #include <stdio.h> #include <stdarg.h> int sum(int n1, ...) {     int result = 0;     va_list a

原创 0.1歡迎來到C語言的世界(教程介紹)

大家好!咳咳,好吧,其實我心裏也沒底我說的這個“大家”到底能帶至多少人→_→,不過作爲一個逗比,我就姑且認爲有同樣逗比的小白白們能來讀讀我寫的逗比教程,想想的確是個逗比的逗比……………… 我先來自我介紹一下,我叫逗比……呸……我叫小豪,至

原创 reduce遞歸調用示例

 function stringToInt(s) {     var array = []     for (var temp of s) {         array.push(temp * 1)     }  

原创 使用C、C++、Objective-C三語言混編時的注意事項

 C++和C混編:  auto關鍵字在C++11後改變了含義,如果C代碼中有出現auto關鍵字,拷貝到.cpp中一定要將所有的auto刪除     int a = 8; register int b = 9; auto int

原创 基於cocos2d-x的含有物理屬性的物件創建模板(優化版)

// // PhysicalWorld.hpp // gameProjectAlpha_01 // // Created by 胡博豪 on 16/2/1. // // #ifndef PhysicalWorld_hpp #def

原创 輸入輸出流運算重載模板

// 輸入輸出流運算重載模板 #include <iostream> class Test { private:     int testMenber1;     double testMenber2; public

原创 C++11中的右值引用(對比左值引用和常引用)、移動構造函數和引用標識符

    Hello!各位同學們大家好!逗比老師最近說起來還是挺尷尬的,爲什麼這麼說呢?因爲以前我對自己的C++水平還是相當自信的,經常以“精通”來自我評價。但是最近發現自己好像對C++11當中很多特性還是一知半解,有的甚至完全沒聽過。實在

原创 C++模板和模板特例(防坑指南)

    大家好啊!逗比老師又和大家見面了!今天要給大家分享的是C++中的模板。不過並不是基礎教程,而是以“避坑”爲主。所以呢,可能更適合有一定C++基礎的同學。當然了,如果你正在被這個噁心的C++模板困擾,那麼,你來對地方了!     那

原创 誰說C語言不能面向對象(之一,前言)

    看到題目,我相信一定有很多人覺得,嗯,我確確實實是個逗比。各種權威資料上寫得非常清楚,C語言是面向過程的語言,C++,Java,OC,Python,JS等這些纔是面向對象的語言。這個逗比,竟然覺得C可以面向對象,看來他真的是個逗比

原创 誰說C語言不能面向對象(之二:封裝)

      從這節開始,我們就要正式開始用C語言實現面向對象了。不過,受限於C語言的語法,實現OO還是需要很多編程技巧的。在此之前,我想先介紹一種可以算得上是捷徑的方法吧。     其實用C語言來實現OO,我們並不是第一個。說起來,這也算

原创 逗比老師帶你搞定C語言指針

    哈嘍!各位同學們大家好哇!逗比老師又回來了!好久都沒有見到大家了真是想死我了!     最近呢,我有一個親戚,還在讀大學,正在學C語言,然後他在我的博客上看到了我之前寫過的C教程,結果沒有幾篇就戛然而止了,於是就攢了很多問題來問我

原创 Swift和C/Objective-C混編超詳解

    文章可能寫得有點晚了,Swift語言已經誕生很久的時間了,現在它已經擠掉了OC很大的市場了,但是,總是存在很多老項目,或者是第三方庫還沒有完全翻譯成Swift,因此,混編還是需要的。雖然現在詳解可能有點晚,不過還是希望能寫一篇關於

原创 sqlite.swift應用簡介

    SQLite3是一款非常輕便易用並且開源的嵌入式數據庫,而SQLite3官方所提供的API接口是用C來提供的,如果用swift進行macOS或是iOS開發的話,就會很不方便,因此有一個國外的大神用swift封裝了SQLite提供的

原创 007-進入保護模式

       上次講解到了OS內核的開始以及在進入保護模式之前需要了解一些概念。首先給出這部分內容的完整代碼,然後分別來介紹。 BOTPAK EQU 0x00280000 DSKCAC EQU 0x00100000 DSKCA