原创 Tolua使用筆記三:Tolua協程用法

案例5: 這一章講的是lua中的協程 如果我沒記錯的話,lua中沒有多線程,只有協程,lua的協程自帶的用起來有點侷限性,Tolua中協程由於重寫了部分的方法,變得更加方便了 核心代碼如下: function CoFunc()

原创 頹廢的人生,也許是時候重新啓程了

想想:一躍3年,從一個什麼都不懂的萌新,懷着滿心的希望與朝氣,跨入了大學的殿堂,懷揣這期待與美好的未來,一次次承受着沉重的打擊,好在過往之下,我還獲得着實堅強,無論如何,我最終也沒有徹底放棄,總算堅持下來,不算尤其成功,也算是終歸所屬,找

原创 lua的數學庫列表

函數名 函數含義 案例 案例結果 abs 取絕對值 math.abs(-15) 15 acos 反餘弦函數 math.acos(0.5) 1.04719755 asin 反正弦函數 math.as

原创 深入淺出MFC:《深入淺出MFC》入手基礎指南

作爲一個曾經想學習Windows程序設計的萌新,在聽從老師的教導下入手了《深入淺出MFC》一書,但是不得不說,作爲當時的我入手這本書實在太坑了,,完全看不懂,勉強看懂也理解不了,更不知道其價值,以至於後來就幾乎完全沒有學習這個方向了。如今

原创 通過心理學知識提高問題定位與解決能力(下)

作者: 黃文海  來源: InfoQ  發佈時間: 2015-07-30 12:43  閱讀: 1074 次  推薦: 4   原文鏈接   [收藏]     前言   本文上篇主要介紹瞭解決問題的心理過程以及問題表徵階段影響

原创 內存角度理解C語言中變量的存儲形式

介於之前在網上所看到的一篇文章的講解,感覺這個知識還是很有意義的,所以特地找了一些資料深入學習了一發 首先要來理解一下可執行文件加載進內存後在進程在內存中的結構,如下圖: 代碼區:存放CPU執行的機器指令,代碼區是可共享且只讀的。 數

原创 深入淺出MFC:Windows程序的生與死

在瞭解完Windows程序(mfc)的基本架構之後,現在讓我們來大體的回顧一下Windows程序的運行的流程: 1:程序初始化,初始化過程中調用CreateWindow()爲程序建立一個窗口併發送消息WM_CREATE直接給窗口函數(該消

原创 linux網絡編程 TCP/IP簡述

IP協議介紹: 網際層的IP協議是TCP/IP體系中的核心協議,他提供無連接的傳輸服務,不能保證數據報的可靠傳輸。 IP數據報的完整格式如下: 版本:4位 ,如果創建該數據報的IP協議的版本信息,如果版本是4,對應是IPv4 首部長度:除

原创 通過心理學知識提高問題定位與解決能力(上)

作者: 黃文海  來源: InfoQ  發佈時間: 2015-07-29 12:23  閱讀: 2502 次  推薦: 11   原文鏈接   [收藏]     前言   軟件開發工作無論是從宏觀還是微觀上看,都可以看作一個

原创 淺談Bridge模式的意圖與心機~~

說實話,第一次聽到這個官方定義我的內心是崩潰的,好不容易初探端詳的面向對象的思想直接在這一句話中毀滅殆盡,好吧,我承認,我花了很久才吃透了這個模式 Bridge模式即大名鼎鼎的橋接模式,在寶典《Gof》中的意圖是如下定義的:將抽象與實現

原创 C語言realloc函數解析

在網上查了很多資料,終於大概知道了這個函數的原理 void *realloc(void *ptr, size_t size); 作用:更改已經配置的堆內存空間,說白了在C語言中就是更改由malloc()函數分配的內存空間的大小。 當需要將

原创 由面向對象到設計模式

初入c++時便時常聽那些學業上的前輩談及面向對象編程,直到後來學習c++時用的基礎書籍也是名爲《面向對象程序設計-c++》,這無處不在的”面向對象“的4字出現的頻率很多時候甚至已經超越了c++本身,這也有時提醒我去注意這個捉摸不透的怪傢伙

原创 Tolua使用筆記二:lua與C#的函數,變量交互方法

接着上一回的接着講: 案例三: 到這裏久終於到了大家最感興趣的地方了,熱更新的價值就在於用腳本語言寫邏輯,這樣可以實現邏輯的頻繁改動而不用每次更新都重新下載。 而這個過程中必然涉及到C#對lua的一個邏輯調用,而這個例子實現的就是C#的函

原创 Tolua使用筆記六:在lua中操作C#的委託事件與在lua中對Unity的GameObject的操作

案例十一: 該案例主要講解的是再Unity中對於C#中的委託的一些操作的方法 相比之前的一些例子,如果細心完整的看下來,會發現較開始的例子,這個例子算是比較複雜的了 核心代碼就不貼了,太長了,如果沒有經驗,直接看這個例子,可能你已經暈在這

原创 深入淺出MFC:MFC的程序的初始化過程

對於一個標準的MFC的程序,棄去細枝末節,其主要的初始化流程主要如下: 首先是基本類的內容的聲明與實現: 這些通常由VS內部自動生成,包含了一些MFC類的基本結構: //MFC.h #pragma once //最基礎的基本類型的定義