- 博客(31)
- 资源 (9)
- 收藏
- 关注
原创 libmemcached 只编译静态库
./configure --enable-static --disable-shared --with-memcached --prefix=/data/home/goof/memcclient/ --disable-sasl
2014-05-16 16:31:26
1690
原创 linux上erlang编译安装手记
一下仅为在本人电脑上通过opt编译安装二郎的步骤手记。如果在您参照本人安装过程执行时遇到缺少某些erlang编译依赖的库、工具等提示时,请勿慌张,可以谷歌搜索安装具体目标的方法.首先下载otp_src_R13B04.tar.gz 放到某处比如/usr/localhttp://erlang.org/download/otp_src_R13B04.tar.gz之后和其他软件源码安装没有
2012-08-31 17:40:21
24881
转载 网游中的同步问题
同步在网络游戏中是非常重要的,它保证了每个玩家在屏幕上看到的东西大体是一样的。其实呢,解决同步问题的最简单的方法就是把每个玩家的动作都向其他玩家广播一遍,这里其实就存在两个问题:1,向哪些玩家广播,广播哪些消息。2,如果网络延迟怎么办。事实上呢,第一个问题是个非常简单的问题,不过之所以我提出这个问题来,是提醒大家在设计自己的消息结构的时候,需要把这个因素考虑进去。而对于第二个问题,则是一个挺麻烦的
2012-08-31 14:33:22
1411
转载 Redis命令总结
Redis提供了丰富的命令(command)对数据库和各种数据类型进行操作,这些command可以在Linux终端使用。在编程时,比如使用Redis 的Java语言包,这些命令都有对应的方法,比如上面例子中使用的sadd方法,就是对集合操作中的SADD命令。下面将Redis提供的命令做一总结。连接操作相关的命令 quit:关闭连接(connection) a
2012-08-08 14:22:55
416
转载 c与c++ static函数的区别
static关键字是C, C++中都存在的关键字, 它主要有三种使用方式, 其中前两种只指在C语言中使用, 第三种在C++中使用(C,C++中具体细微操作不尽相同, 本文以C++为准).(1)局部静态变量(2)外部静态变量/函数(3)静态数据成员/成员函数下面就这三种使用方式及注意事项分别说明一、局部静态变量在C/C++中, 局部变量按照存储形式可分为三种auto, sta
2012-02-03 14:44:49
408
转载 WIN7下硬盘安装Ubuntu 10.04双系统
一,划分磁盘分区 本人的Windows 7旗舰版已经用了近一年,正版系统,完全正常。在磁盘管理里面将D盘的100G压缩出40G(计算机-右击-管理-存储-磁盘管理)的空间给Ubuntu 。其实ubuntu 本身大概需要3G的空间,大家可以根据自己磁盘空间的大小合理安排分区。 二,设置启动项 1 、下载最新版本的 Grub4DOS ,下载并解压缩后,将目录中的 grldr , gr
2011-12-31 02:30:54
590
转载 Ubuntu 10.04 安装Nvidia显卡后开机花屏完美解决(图解)
我的机器配置:Samsung r458;Intel Core T5800;Nvidia Geforce 9200M GS;2G;250G;14“参考原文1.可以解决的问题:(1)安装驱动后开机和关机画面花屏,分辨率低;(2)开机画面直接出现,一闪而过,错过点点进度过程。(这个我原来幼稚地认为是10.04的开机速度太快,进度条来不及显示呢。呵呵)2.解决方案:uvesafb 替代
2011-12-29 17:28:21
1391
原创 XP下硬盘安装Ubuntu 10.04 组成双系统
准备硬盘安装文件: 1:Ubuntu-10.04-desktop-i386.iso,放在C盘根目录下; 2:下载GRUB4DOS,里面有grub.exe;grldr;menu.lst; 备注:Ubuntu-10.04-desktop-i386.iso 是ubuntu系统ISO安装文件; initrd.lz(注意:Ubuntu910以前版本是initrd.gz),vmlinu
2011-12-29 17:24:00
816
原创 VS 未能创建.NET Frameworks PropertyGrid组件
今天使用VS对一个C++工程右键属性的时候 突然弹出了一个对话框提示我 “未能创建.NET Frameworks PropertyGrid组件...”换了其他几个工程测试了下 问题依然存在.仔细看了下VS下面的输出 提示我需要devenv /resetskippkgs于是 工具->命令行 输入 devenv /resetskippkgs 回车.想必要是换了几年前的我 一定
2011-12-28 11:21:06
3253
原创 Ubuntu 下使用 Eclipse CDT 开发 C/C++简易教程
一、预备工作1.安装 Java 开发环境(Eclipse CDT 运行必须环境):$ sudo apt-get install sun-java6-jdk 安装jdk这一步如果提示无法找到软件源的话可以将下一行填入软件源中 deb http://us.archive.ubuntu.com/ubuntu/ hardy multiverse 再执行一
2011-12-27 17:09:22
3905
原创 在Linux中使用 ZTE-T a356无线上网卡
本人这边移动最近搞优惠 一年才288RMB每月15G流量包设备的 且不论速度如何昨天下午去办了一张。毕竟狠便宜啊!拿回家后竟然发现该上网卡只支持Windows的几个操作系统。看着自己仅装了linux ubuntu10.04的本本 发呆了...不过,天无绝人之路,经过一番努力最后还是成功了,能上网了!该方法理论上也应该支持其他deb系的linux系统,下面分享下解决方案。1.
2011-12-11 16:48:15
1789
原创 ubuntu 10.04下 boost1.48.0编译
1.从www.boost.org官网下载boost1.48.02.执行 sudo apt-get install build-essential (目的是为了安装好象gcc,g++等一些工具进行编译)3.解压boost库到/usr/share/ 將下载好的boost 1.48.0.tar.gz复制到/usr/share/ 目录下,然后解压,会自动生成一个boost_1_48
2011-12-06 15:00:19
2282
原创 eclipse C++ undefined reference to `main'
想试用下linux中使用eclipse C/C++写了一个超简单的hello world程序编译...提示我undefined reference to `main'奇怪! - -!突然发现我打开的工程里所有文件tab上都有个*,是不是跟没有保存有关呢?把每个文件都保存了以下,再编译,通过! eclipse真有点扯!还有一点需要注意的是,在eclipse中创建新的C/
2011-12-05 16:03:51
4000
1
原创 printf与cout同时使用的问题
printf("A\n"); cout<<"B\n"; printf("C\n");the ouput is : A C B not: A B C why? answer: you shouldn't mix "printf()" and "cout"
2011-10-25 14:02:03
1259
1
转载 DOS命令大全
#1 一:net use \\ip\ipc$ " " /user:" " 建立IPC空链接 net use \\ip\ipc$ "密码" /user:"用户名" 建立IPC非空链接 net use h: \\ip\c$ "密码" /user:"用户名" 直接登陆后映射
2011-10-08 14:04:45
542
转载 汇编语言指令集
一、数据传输指令 1. 通用数据传送指令.MOV (MOVe) 传送字或字节.MOVS (MOVe String) 串传送指令MOVSX 先符号扩展,再传送.MOVZX 先零扩展,再传送.PUSH 把字压入堆栈.
2011-10-08 14:02:58
1316
原创 多索引容器boost::multi_index_container储存共享智能指针boost::shared_ptr
本人也是搞游戏编程的.由客户端转向服务端近一年多来一直在从事服务器的开发.拜读了本站一篇博文 [HengStar-Boost讲堂]多索引容器multi_index_container实战后我觉得有必要再补充一个multi_index_container存储智能指针的范例.
2011-09-05 13:24:11
2915
原创 关于stlport的线程安全诠释
simultaneous read access to the same container from within separate threads is safe;simultaneous access to distinct containers (not shared
2011-08-31 10:01:59
838
原创 VS2008+Boost+1_47_0+STLPort-5.2.1安装及使用配置
一.编译安装STLPort1、从STLPort官网http://www.stlport.org/下载STLport-5.2.1.tar.bz2,使用WinRar或其他工具将其解压到硬盘任何位置,本人解压到了C:\STLport,当然您也可以解压到其他路径中。补充说明下,截止本
2011-08-26 14:00:21
3207
3
转载 网游服务器的布局
关于网游服务器的分类和布局的问题是在网络游戏中比较关键的部分, 首先我们讨论网络游戏服务器的分类问题: 一般情况下游戏服务器分为: 登陆服务器, 网关服务器, 游戏服务器和数据库服务器四类, 有的服务器可能是多台并存的,如游戏服务器, 其中游戏服务器包括: 地图服务器和逻辑服务器.下面这个图描述了网关服务器和其他服务器之间的关系: 网关服务器的功能是将: 游戏服务器, 客户
2011-06-20 10:39:00
1362
转载 MFC消息响应机制及映射机制理解
一.MFC消息响应机制分析---- MFC是Windows下程序设计的最流行的一个类库,但是该类库比较庞杂,尤其是它的消息映射机制,更是涉及到很多低层的东西,我们在这里,对它的整个消息映射机制进行了系统的分析,可以帮助程序开发人员对MFC的消息映射机制有一个比较透彻的了解。 ---- 关键词:面向对象 消息映射 MFC 程序设计 1.引言 ---- VC++的MFC类库实际上是Wind
2011-06-17 15:48:00
483
原创 无法自动添加MFC类代码[受IE拦截]的解决方法
Windows Registry Editor Version 5.00[HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Internet Settings/Zones/1000]"1207"=dword:00000000 将上述文字存为reg文件 并执行 即OK!
2011-06-16 12:15:00
621
转载 宽字符串和标准字符串的转换
string WstringToString(wstring str){const wchar_t *pwc=str.c_str();int nLen=WideCharToMultiByte(CP_ACP,0,(LPCWSTR)pwc,-1,NULL,0,NULL,NULL);if(nLenchar *presult=new char[nLen];if (NULL==presult) return
2011-06-16 12:11:00
767
原创 OpenGL中利用OpenCV实施截屏
void cutAppScreenPic(){ //获取应用程序颜色缓冲区数组 GLubyte* frameData=(GLubyte*)malloc(wndWidth*wndHeight*3); glReadPixels(0,0,wndWidth,wndHeight,GL_RGB,GL_UNSIGNED_BYTE,frameData); //创建IplImage结构 并指定结构头为适当格式 IplImage* m_SnapImage=cvCreateImageHeader
2010-09-09 16:22:00
2664
原创 boost库 库文件 文件名分析
在Windows上完整的编译boost大约会生成4GB左右的库文件。总的来说有如下分类:st和mt,分别对应单线程和多线程。如果你在使用Visual Studio .Net 2005及以上的版本。请直接删除st系列,因为KB154753中提到,The /ML and /MLd library compiler options for static single-threaded libraries were removed in Visual C++ 2005 and in later versio
2010-09-08 15:34:00
1544
1
转载 在VS2008里面配置DirectX开发环境
一、下载DirectX 9.0 SDK(有点大),华军下载页面地址:http://www.newhua.com/soft/13300.htm二、安装DirectX 9.0 SDK,里面有运行时、例子、开发文档等三、配置在VS2008里面选择: ”工具”-->”选项”-->”项目和解决方案”-->”VC++目录”在”显示以下内容的目录”下的下拉框中选择”包含文件”中插入新行输入”
2010-05-10 16:28:00
2517
原创 利用GDI+图片格式转换(例如BMP转PNG)
主要是先探测目标图片的编码器 然后在把数据以相应的编码存储起来。如下为 BMP转PNG的 做法.#include #include #include using namespace Gdiplus;//探测PNG编码器的CLSID 函数int GetEncoderClsid(const WCHAR* format, CLSID* pClsid); int main
2010-04-15 17:25:00
3611
原创 简单的GDI+双缓冲的分析与实现
为什么要使用双缓冲绘制在进行多图元绘制的时候:因为是要一个一个画上去,所以每画一个图元,系统就要做一次图形的绘制操作,图形的重绘是很占用资源的,特别当需要重绘的图形数量很多的时候,所造成的消耗就特别大,导致闪烁,不流畅等情况。那么如何来解决这个问题呢?那就是双缓冲. 它的基本原理就是先在内存中开辟一块虚拟画布,然后将所有需要画的图元一个个先画在这块“虚拟画布”上
2010-04-15 14:09:00
7995
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人