自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序猿的梦想---牛逼的程序猿

善于发现,多总结归纳

  • 博客(15)
  • 资源 (7)
  • 收藏
  • 关注

原创 一张图帮你记住linux的vim指令(小伙伴门开来围观吧)

linux的vim那是相当强大,刚开始接触的同学们都会感觉好用但是记不住都是干嘛用的,现在我们就来了解一下非常基本的指令。(今天没时间了,找时间在里面加些例子)查找:/word  向下寻找word?word  向上寻找wordn向下重复查找刚才字符串N向上重复查找刚才字符串:n1,n2s/word1/word2/g   从n1行到n2行之间把word1替换为wo

2013-12-18 10:14:30 3108

转载 大师的话一语道破.强烈建议阅读

现在的开发工作要求我们能够快速掌握一门语言。一般来说应对这种挑战有两种态度:其一,粗粗看看语法,就撸起袖子开干,边查Google边学习;其二是花很多时间完整地把整个语言学习一遍,做到胸有成竹,然后再开始做实际工作。然而这两种方法都有弊病。第二种方法的问题当然很明显,不仅浪费了时间,偏离了目标,而且学习效率不高。因为没有实际问题驱动的语言学习通常是不牢固不深入的。有的人学着学着成了语言专家,反而忘了

2013-12-31 08:01:04 1021

原创 多线程及互斥锁整理

多线程及互斥锁整理多线程的创建这个函数是一个应用程序定义的函数的占位符,作为一个线程的起始地址。在调用CreateThread函数时,指定该地址。LPTHREAD_START_ROUTINE类型定义了该回调函数的指针。 ThreadProc是一个应用程序定义的函数的名称的占位符。DWORD WINAPI ThreadProc(LPVOID lpParameter);[1

2013-12-30 16:11:12 3144

转载 Linux下的多线程编程

1 引言  线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Windows/NT,当然,也包括Linux。  为什么有了进程的概念后,还要再引入线程呢?使用

2013-12-29 21:01:33 650

转载 C++编译遇到参数错误(cannot convert parameter * from 'const char [**]' to 'LPCWSTR')

一看到上面的project configuration,有一个Character Set,因此我就对比了我上次编译通过的的工程配置和今天我新建的工程配置,下面是对比的图:第一幅图是今天编译出错时的配置,第二幅是测试上次编译通过时的配置,发现在Character Set选项里有区别,编译出错时是把Character Set设置成了Use Unicode Character Set

2013-12-28 21:19:13 4832

转载 #pragma pack(1) 的意义是什么

设置结构体的边界对齐为1个字节,也就是所有数据在内存中是连续存储的。比如你在C语言中定义下面这样的结构体:struct s {char ch;int i;};然后在主函数中写一句:printf("%d", sizeof(struct s))也就是输出结构体s所占的字节数你觉得输出结果会是多少呢?我们知道,char型占用1个字节,int型占4个字节,那么输出的结果是5吗

2013-12-27 17:15:53 912

转载 在vi按了ctrl+s后 假死

习惯了在windows下写程序,也习惯了按ctrl+s 保存代码,在用vi的时候,也习惯性的按ctrl+s结果就是如同终端死掉了一样。原来:ctrl+s 终止屏幕输出(即停止回显),你敲的依然有效,只是看不见,作用嘛,你登录系统输入密码时,是不是看不见你敲的东东ctrl+q 恢复屏幕输出,你刚才敲的都显示出来了还是对vi不熟悉造成的

2013-12-26 14:49:35 779

原创 搭建django环境

1、安装eclipse2、安装Python3、安装pydev插件   下载后丢入eclipse的plugins目录下即可4、配置pydev   http://kb.cnblogs.com/page/81980/参考5、安装配置django  配置环境变量 X: /Python25/Lib/site-packages/django; X:/Python25/Scripts;

2013-12-22 13:34:32 1044

原创 一张图说build背后的故事

我们在控制台打印hello过程究竟发生了什么事,然我们一起目睹 你们知道我们最平时写的最简单的程序hello都干了什么了吗下面让我们一起来看一下图:编译过程程序:#include using namespace std;#define pi 3.14int main(){        //see helloword in screen

2013-12-19 22:40:11 1309

转载 Linux中find常见用法示例

·find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} \;find命令的参数;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出到标准输出。-exec: find命令对匹配的文件执行该参数所给出

2013-12-19 16:28:11 606

转载 游戏中Buff机制及其实际运用

首先我想说的是,这是一套机制,并不是单独的一个系统,所谓机制就是一种从逻辑思想到代码实现的小窍门的组合,只有当你把它运用到一个实际项目中去了,它才能帮助你建立一个系统。我不敢说它是最好的,但这套东西帮我完成了一个又一个项目的制作,我觉得现在可以简单的拿出来和大家分享下思维。事实上这也并不是什么很玄乎的东西,我的Buff的机制更像是Flash的Dispatch机制。更简单的说,你可以把它理解为一种回

2013-12-17 16:52:50 5808 2

转载 SVN库迁移及备份方法详解

SVN库迁移及备份方法详解本节向大家简单讲解一下SVN库迁移及备份方案,在学习SVN的过程中难免会遇到SVN库的问题,在这里和大家分享一下SVN库迁移及备份方面的知识,希望对你的学习有所帮助。在做迁移操作前,请停止对svn进行提交操作。1.SVN库迁移方案(采用dump-load方案):源SVN服务器:192.168.1.200,Windows服务器目标SVN服务器

2013-12-11 15:53:02 763

原创 单例设计模式的一点总结

单例模式:1、什么叫做单例模式?单例模式保证一个类仅有一个实例,并且提供一个访问他的全局访问点。2、单例模式要解决什么问题?在游戏编程中,我们会在客户端给玩家提供一些面板,展示玩家属性,玩家背包,玩家技能等等。如果我们每一次都是去实例化一个对象,这个是否当玩家不断打开背包的时候,就可能出现无数个背包面板。3、单例模式怎么解决问题?那么怎么能只创建一个背包面板呢,这个时候我们

2013-12-10 23:16:26 1247

原创 清除系统垃圾脚本 windows

清楚系统垃圾自己定制哈哈把下面的脚本放到一个xxx.bat文件中然后根据自己的需求更改一下,双击执行就ok了@echo offecho 正在清除系统垃圾文件,请稍等......del /f /s /q %systemdrive%\*.tmpdel /f /s /q %systemdrive%\*._mpdel /f /s /q %systemdrive%\*.logde

2013-12-09 15:59:44 2156

原创 centos5.4安装g++和gcc

gcc g++安装 包括软件的全包 还等什么 小伙伴们都惊呆了~~

2013-12-04 21:06:59 2957

vassis 2012

完美支持vs2012版本 亲测可以用,用起来非常方便

2014-03-24

svn资料大全 小白安装

详见:http://blog.csdn.net/cyteven/article/details/16370159 1、安装zlib tar zvxf zlib-1.2.5.1.tar.gz cd zlib-1.2.5.1 ./configure --prefix=/usr/local/zlib make make install’ 2、安装openssl tar zvxf openssl-0.9.8l.tar.gz cd cd openssl-0.9.8l ./config --prefix=/usr/local/ssl-0.9.8l shared zlib-dynamic enable-camellia ./config -t make depend make make test make install cd /usr/local ln -s ssl-0.9.8l ssl vi /etc/ld.so.conf 加入如下内容: /usr/local/ssl/lib ldconfig vi /root/.bash_profile 若原来没有安装openssl的旧版本,则放在PATH中的任何位置都可以,但是记住要用冒号分隔开,而不是分号分隔,详见后面的截图,若想查看当前的PATH环境变量都设置了什么,可以使用如下的命令实现 cd /root/ source .bash_profile echo $PATH 可以查看修改后效果 验证: ldd /usr/local/ssl/bin/openssl 3、安装sqllite tar -zvxf sqlite-autoconf-3071502.tar.gz cd sqlite-autoconf-3071502 ./configure --prefix=/usr/local/sqlite make make install 4、安装expat tar zvxf expat-2.1.0.tar.gz cd expat-2.1.0/ ./configure --prefix=/usr/local/expat make make install echo /usr/local/lib >> /etc/ld.so.conf ldconfig 5、开始安装apr tar zvxf apr-1.4.6.tar.gz //解压 cd apr-1.4.6/ ./configure --prefix=/usr/local/apr make make install 6、开始安装apr-util cd apr-util-1.4.1/ ../configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/ make make install echo /usr/local/apr-util/lib/ >> /etc/ld.so.conf 7、安装neon tar zvxf neon-0.30.0.tar.gz ./configure --prefix=/usr/local/neon --enable-shared make make install 8、安装svn tar -zvxf subversion-1.5.0.tar.gz tar zvxf subversion-deps-1.5.0-rc5.tar.gz cp -ri subversion-1.5.0-rc5/* subversion-1.5.0 cd subversion-1.5.0 ./configure --prefix=/usr/local/svn -with-apr=/usr/local/apr -with-apr-util=/usr/local/apr-util/ -with-neon= -with-zlib=/usr/local/zlib/ --with-ssl make make install 9、验证 cd /usr/local/svn/bin ./svn --version 11、哈哈成功了(现在可以正常使用svn并且可以正确更新http的站点) 之前一直遇到错误: 前面两个,是subversion编译的默认模块,ra_dav是大多数人遇到的问题。如果ra_dav没有编译到系统中,当你从http://这样的路径checkout时,会出现这样的错误提示:svn: Unrecognized URL scheme 环境变量配置 添加环境变量: export PATH="$PATH:/usr/local/svn/bin" 这个地方可以执行export指令来验证一下是否配置成

2013-12-08

gcc,g++安装包

rpm -ivh glibc-common-2.5-42.i386.rpm --force --nodeps rpm -ivh kernel-headers-2.6.18-164.el5.i386.rpm --force --nodeps rpm -ivh libgcc-4.1.2-46.el5.i386.rpm --force --nodeps rpm -ivh glibc-2.5-42.i686.rpm --force --nodeps rpm -ivh cpp-4.1.2-46.el5.i386.rpm --force --nodeps rpm -ivh libgomp-4.4.0-6.el5.i386.rpm --force --nodeps rpm -ivh nscd-2.5-42.i386.rpm --force --nodeps rpm -ivh glibc-headers-2.5-42.i386.rpm --force --nodeps rpm -ivh glibc-devel-2.5-42.i386.rpm --force --nodeps rpm -ivh gcc-4.1.2-46.el5.i386.rpm --force --nodeps rpm -ivh libstdc++-4.1.2-46.el5.i386.rpm --force --nodeps rpm -ivh libstdc++-devel-4.1.2-46.el5.i386.rpm --force --nodeps rpm -ivh gcc-c++-4.1.2-46.el5.i386.rpm --force --nodeps

2013-12-04

linux svn安装资料大全(文档+安装文件)

安装apr 安装apr-util 安装noen 安装zlib 安装svn 安装方法文档及安装包文件 tar.gz 解决了Unrecognized URL scheme问题 无法在svn中更新该内容

2013-11-17

c++和lua互相调用实例及讲解

  Lua是一个很好用的脚本语言,在游戏开发中可以和c++完美结合,我总结的几点使用以及环境配置和大家分享一下,第一c++如何调用lua脚本,第二c++如何调用脚本函数,第三脚本如何调用c++函数。

2013-09-23

flash雪花对联灯笼效果源文件

雪花飘落效果 对联时间轴特效效果 灯笼摆动效果

2011-12-25

flash源码加教程

烟花效果源码 灯笼摆动源码 对联遮罩效果 雪花飘动

2011-12-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除