原创 如何用C++做遊戲(1)

現在,越來越多的C++服務器和客戶端融入了腳本的支持,尤其在網遊領域,腳本語言已經滲透到了方方面面,比如你可以在你的客戶端增加一個腳本,這個腳本將會幫你在界面上顯示新的數據,亦或幫你完成某些任務,亦或幫你查看別的玩家或者NPC的狀態。。。

原创 菜鳥的進擊——C語言實現老鼠走迷宮

老鼠走迷宮,一隻實驗室的小老鼠被用來做迷宮智力實驗。科學家在迷宮的一角放上一塊奶酪,小老鼠要在最快時間內找到奶酪。老鼠走迷宮是遞迴求解的基本題型,我們在二維陣列中使用2表示迷宮牆壁,使用1來表示老鼠的行走路徑,試以程式求出由入口至出口的路

原创 小白Linux教程——手動升級內核

    作爲一個底層的硬件工程師,免不了和Linux打交道,而曾經有一段時間,升級Linux內核讓很多用戶打心裏有所畏懼。在那個時候,升級內核包含了很

原创 2048小遊戲

廢話不多,直接上源碼#include<time.h> #include<stdlib.h> #include<conio.h> #include<stdio.h> #include<windows.h> #define x0

原创 如何用C++做遊戲(3)

上一講我把Lua基本的棧規則講了一下,然後完善了一下我的CLuaFn類。讓它可以支持任意參數數量和函數名稱的傳值。當然,這些功能是爲了今天這篇文章而鋪路的。我是一名(C++)程序員,所以在很多時候,不想過多的使用Lua的特性,因爲個人感覺

原创 NSQL數據庫的5種經典

1、MongoDBMongoDB是一個基於分佈式文件存儲的數據庫。由 C++ 語言編寫。主要解決的是海量數據的訪問效率問題,爲WEB應用提供可擴展的高性能數據存儲解決方案。當數據量達到50GB以上的時候,MongoDB的數據庫訪問速度是M

原创 內存優化最後一彈——優化函數運行

快起來,這真的是最後一篇啦!計算非零位的個數 / counting the number of bits set例1:測試單個的最低位,計數,然後移位。//example1 int countbit1(uint n) { int

原创 菜鳥先飛——C語言內存管理

一個由C編譯的程序佔用的內存分爲以下幾個部分1、棧區(stack)程序運行時由編譯器自動分配,存放函數的參數值,局部變量的值等。其操作方式類似於數據結構中的棧。程序結束時由編譯器自動釋放。2、堆區(heap)在內存開闢另一塊存儲區域。一般

原创 繼續內存優化——一臉懵逼

如果說之前的優化部分,數據變量和全局局部變量已經讓人頭大,那接下來的部分肯定會讓各位感受到迎面而來的清新氣息。指針 / Pointers如果可能,我們應該使用結構體的引用作爲參數,也就是結構體的指針,否則,整個結構體就會被壓入堆棧,然後傳

原创 如何用C++做遊戲(2)

上一節講了一些基本的Lua應用,或許你會說,還是很簡單麼。呵呵,恩,是的,本來Lua就是爲了讓大家使用的方便快捷而設計的。如果設計的過爲複雜,就不會有人使用了。下面,我要強調一下,Lua的棧的一些概念,因爲這個確實很重要,你會經常用到。熟

原创 Redis中常用五種數據結構

Redis是一個開源的使用ANSI C語言編寫、支持網絡、可基於內存亦可持久化的日誌型、Key-Value數據庫,並提供多種語言的API。從2010年3月15日起,Redis的開發工作由VMware主持。從2013年5月開始,Redis的

原创 C語言內存優化——繼續含淚總結

之前分析了基本數據類型的優化,現在開始涉及全局和局部變量的優化,話說這個東西我從沒想過還能這樣優化的喂!全局變量 / Global variables全局變量不會被分配在寄存器上,修改全局變量需要通過指針或者調用函數的方式間接進行。所以編

原创 無止境的內存優化——停不下的循環

小夥伴們是不是跟我一樣,以爲之前的內存優化已經完成了?不,這纔剛剛開始……讓我們一起進入這無休止的循環吧!switch語句和查找表 / Switch statement vs. lookup tablesswitch語句通常用於以下情況:

原创 初入職軟件工程師的血淚——C語言內存優化

剛剛開始工作就被前輩訓得一塌糊塗,特別是對於優化這一塊沒有一點潛意思,現在不得不重新學習代碼優化。對於優化C代碼有很多有效的指導方針,但是對於徹底地瞭解編譯器和你工作的機器依然無法取代,通常,加快程序的速度也會加大代碼量。這些增加的代碼也

原创 發佈怪獸DevOps是怎麼作妖的——淺析DevOps過程

什麼叫DevOps DevOps(Development和Operations的組合詞)是一組過程、方法與系統的統稱,用於促進開發(應用程序/軟件工程)、技術運營和質量保障(QA)部門之間的溝通、協作與整合。   DevOps的引入能對產