原创 Lua的require機制

http://cache.baiducontent.com/c?m=9f65cb4a8c8507ed4fece763105392230e54f73260878e482a958448e435061e5a3db5ec747f4458848f

原创 VS中加入lib庫的幾種方法

1、代碼中加入: #pragma comment(lib,"your.lib") 2、工程中加入:工程右鍵->屬性->配置屬性->鏈接->輸入->依賴項 3、工程中加入:工程右鍵->屬性->公共屬性->引用->增加新引用

原创 LUA亂碼的解決

    亂碼常常是因爲編碼不一致導致亂碼的!!如在A環境使用編碼1,而B環境使用的是編碼2,則在B環境看到的將是亂碼!!          LUA中,local t = "呵呵",在Sublime中使用UTF8對此代碼的文件進行編碼,在C

原创 十字鏈表的AOI算法

http://www.codedump.info/?p=388 看了雲風寫的AOI算法文章,自己也照着寫了一下,感覺不容易理解,裏面提到了十字鏈表的算法,在某同學提示下寫了個實現. 算法的大概思想如下.每個場景維護兩個鏈表,分別爲

原创 VS2010中編寫x64彙編的具體方法

VS2010中編寫x64彙編的具體方法 編寫涉及系統特性的一些底層程序,特別是ShellCode,不可避免地要採用直接編寫彙編代碼的方式。 在目標平臺爲x86模式時,可以直接使用內聯彙編,這個很多人都比較熟悉了,也非常地

原创 協程 及 Libco 介紹

libco 是騰訊開源的一個協程庫,主要應用於微信後臺RPC框架,下面我們從爲什麼使用協程、如何實現協程、libco使用等方面瞭解協程和libco。   why協程 爲什麼使用協程,我們先從server框架的實現說起,對於cli

原创 X64的函數調用規則

閒着沒事想研究一下gcc的函數調用方式和m$的__stdcall、__fastcall之類有何區別,本想是瞭解一下關於參數的入棧順序和清理方,就隨便

原创 Windows下安裝並設置Redis

原地址:點擊打開鏈接 Redis對於Linux是官方支持的,安裝和使用沒有什麼好說的,普通使用按照官方指導,5分鐘以內就能搞定。詳情請參考: http://redis.io/download  但有時候又想在windows

原创 mysql 出現 Commands out of sync; you can't run this command now

存儲過程中就只有一句普通的select * from ...; 第一次調用成功, 然後mysql_stmt_close().. 再調一次,結果mysql_stmt_prepare()這一句,就出現CR_COMMANDS_OUT_OF_S

原创 不調用具有"協程特性"的系統API函數而使用匯編實現協程

上一篇根據雲風的協程庫實現了windows下的協程:fiber協程 今天,打算用匯編實現一下(windows下彙編),實現之前需要先複習下函數調用的基礎:點擊打開鏈接             點擊打開鏈接2    點擊打開鏈接3 每個

原创 基於內存,redis,mysql的高速遊戲數據服務器設計架構

1、數據服務器詳細設計 數據服務器在設計上採用三個層次的數據同步,實現玩家數據的高速獲取和修改。 數據層次上分爲:內存數據,redis數據,mysql數據 設計目的:首先保證數據的可靠,防止數據丟失,保證數據完整。然後實現數據

原创 C/C++ Windows移植到Linux

近期寫了有關Socket的程序,需要從windows移植到linux。現把有用的東東收集整理記錄下來。   1.頭文件windows下winsock.h或winsock2.h;linux下netinet/in.h(大部分都在這兒),

原创 使用DLV調試Go語言的核心轉儲(Core Dumps)

原文鏈接:https://rakyll.org/coredumps/ 調試Go語言的核心轉儲(Core Dumps) delve   coredump   調試工具   golang  4.6k

原创 LINUX 三劍客之awk命令

Linux三劍客之awk命令awk簡介awk其名稱得自於它的創始人 Alfred Aho 、Peter Weinberger 和 Brian Kernighan 姓氏的首個字母。實際上 AWK 的確擁有自己的語言: AWK 程序設計語言

原创 windows下生成dumpfile程序崩潰的問題(WriteProcessMemory)

之前在win xp和win7沒有問題,用了win10就出問題了.解決辦法:VirtualProtect函數使用VirtualProtectEx代替即可!所有代碼如下:#ifndef __DUMP_H__ #define __DUMP_H_