原创 centos mail發送qq郵件

vi /etc/mail.rc 添加兩行 set [email protected] smtp=smtp.qq.com set [email protected] smtp-auth-password=

原创 window環境下glog的使用

先下載glog最新版,解壓裏面有*sln文件,如果你安裝了VS2005以上版本都可以直接打開,編譯即可得到libglog.dll和libglog.lib文件,拷貝文件到你的測試文件夾下,並拷貝src\windows\下的glog目錄到你

原创 GLIBCXX_DEBUG開啓STL檢測功能

string在GLIBCXX_DEBUG宏是否存在的情況下處理方式不同,不同的庫如果沒帶該選項而自己的項目又定義了它,有可能造成衝突導致程序掛掉,但是又想使程序項目在STL檢測的庇護下,可以修改/usr/include/c++/4.7/d

原创 D3D Frustum六個裁剪平面生成原理

概念介紹 Frustum裁剪是CLOD中很重要的一個算法,很多文章都是一句話就過去,或者直接給出代碼。但是數學推導很少給出,本文章的目的就是解釋大家看這些代碼中的疑問。 透視投影是將相機空間中的點從視錐體(view frustum)變換到

原创 Lua與c++互調

上一節我們實現了一個c++的封裝類,通過該類我們就可以調用lua中的函數。可是這還滿足不了我們的需求,我們還想通過lua來調用我們c++的方法。通過研究/tolua++-1.0.93/src/tests下的例子,結合c++的特性,我總結

原创 sublime 配置python

安裝 Sublime Package Control 1、打開 Sublime Text 2,按下 Control + ` 調出 Console 2、將以下代碼粘貼進命令行中並回車: import urllib2,os;pf='Pack

原创 linux爲用戶添加sudoer

切換到root用戶,進入etc目錄 “cd /etc”爲sudoers文件添加寫入的權限:使用命令   chmod u+w sudoersroot    ALL=(ALL)       ALLlishaoyu ALL=(ALL)    

原创 gdbserver遠程調試代碼

gdbserver  192.168.1.188:5000 zonemain //遠程創建監聽(待被調試) gdbserver :1234 --attach 2758(進程ID) 本地連接調試: 先gdb zonemain  然後再 

原创 Lua基礎學習(二)

本節我將一步一步帶領大家完成c++調用lua函數並接受lua的返回值,通過分析調用的方式來封裝一個類,最終封裝完成的類並不是最優的,但應該能夠滿足一般的項目中對lua調用的功能。不足之處歡迎大家給予指正。   1    基本概念

原创 Java在遊戲服務器開發中的應用

隨着遊戲市場的興起,特別是網頁遊戲、手機遊戲的崛起,對遊戲開發技術的需求越來越多。網絡遊戲開發是一個龐大的體系,總體來說是客戶端與服務器端。客戶端是玩家接觸的遊戲圖像顯示端,服務器是處理遊戲運行中的各種數據,由於一臺服務器要支持衆多玩家

原创 vs2013解決方案資源管理器怎樣靠左

鼠標一定要拖到提示框內才放手。這時,系統會自動將解決方案資源管理器放到合適的位置。

原创 tolua++實現分析

項目正在使用cocos2dx的lua綁定,綁定的方式是tolua++。對大規模使用lua代碼信心不是很足,花了一些時間閱讀tolua++的代碼,希望對綁定實現的瞭解,有助於項目對lua代碼的把控。從閱讀結果上來看,起碼在內存管理上,幫助

原创 Boost庫中的Traits(is_float, is_class)

 對以判斷是不是某個基本類型(整數, 浮點, bool)可以參考下面代碼: 3. is_float [cpp] view plaincopy template<typename T>   struct is_fl

原创 CMake生成版本號

CMake生成版本號(金慶的專欄)原來的CMake需要用shell腳本生成SVN版本號,再作爲cmake參數傳入。CMake調用腳本示例:#!/bin/sh # cmake.sh ServerCodeRoot=~/Code/Server

原创 Lua基礎學習(一)

Lua基礎學習 要學習tolua++的使用,首先也得先學會lua的基本語法和lua與c/c++之間的接口調用。本次總結意在把lua的一些基本的用法總結歸納一下,好讓大家可以在短時間內對lua有一個簡單的瞭解,達到可以看懂lua代碼的目