- 博客(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
svn资料大全 小白安装
2013-12-08
gcc,g++安装包
2013-12-04
linux svn安装资料大全(文档+安装文件)
2013-11-17
c++和lua互相调用实例及讲解
2013-09-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人