03 2014 档案

Linux环境下写一个 简单的 makefile
摘要:当我们有多个源程序时,用gcc每个都编译,这样我们没有修改过的源文件也得重新编译一次,很麻烦,这事写makefile就派上了用场,可以大大的提高我们的编码和调试速度。为此:1.计划写三个函数及两个头文件,分别是:main.c[cpp] view plaincopy#include"sum.h"#include"max.h"intmain(intargc,char**agrv){inta,b;sum_print();printf("Pleaseinputtwonumber:/n");scanf("%d,%d",&am 阅读全文

posted @ 2014-03-18 16:15 berkeleysong 阅读(200) 评论(0) 推荐(0)

跟我一起写 Makefile
摘要:陈皓 (CSDN)概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力。因为,makefile关系到了整个工程的编译规则。一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makef 阅读全文

posted @ 2014-03-18 15:42 berkeleysong 阅读(124) 评论(0) 推荐(0)

Linux中内存buffer和cache的区别
摘要:细心的朋友会注意到,当你在linux下频繁存取文件后,物理内存会很快被用光,当程序结束后,内存不会被正常释放,而是一直作为caching.这个问题,貌似有不少人在问,不过都没有看到有什么很好解决的办法.那么我来谈谈这个问题.先来说说free命令[root@server ~]# free -m totalusedfreesharedbufferscachedMem:24916386010 94-/+ buffers/cache:58191Swap:5110 511其中:total 内存总数used 已经使用的内存数free 空闲的内存数shared 多个进程... 阅读全文

posted @ 2014-03-10 15:15 berkeleysong 阅读(240) 评论(0) 推荐(0)

shell,bash,zsh,console,terminal到底是什么意思,它们之间又是什么关系?
摘要:终端(terminal,或者叫物理终端): 是一种设备,不是一个程序,一般说的就是能提供命令行用户界面的设备,典型的是屏幕和键盘,或其他的一些物理终端。虚拟终端: 屏幕和键盘只是一个终端,可能不够用,又不想增加设备投入,就产生了虚拟终端。gnome-terminal,urxvt,mlterm,xterm等等: 是一个程序,职责是模拟终端设备,和虚拟终端的区别表面上在于它以 GUI 形式的窗口出现,内部则是程序结构和系统控制结构有所不同,但本质上差不多。控制台(console): 显示系统消息的终端就叫控制台,Linux 默认所有虚拟终端都是控制台,都能显示系统消息。 ... 阅读全文

posted @ 2014-03-06 15:14 berkeleysong 阅读(1859) 评论(1) 推荐(0)

C++游戏开发需要阅读的书籍
摘要:如果要自学游戏程序开发的话,可以看看下面的,呵呵。游戏开发资料(PDF书都是中文版的,非英文,很多是本人自己扫描制作,从未网上发布过,所以独家啦):1、Gamebryo 2.2游戏引擎(盛大、腾讯等公司制作网络游戏常用)+Gamebryo v2.2.1说明文档2、游戏PDF书及其代码:3D游戏编程、3D游戏编程大师技巧、Direct3D游戏编程入门教程第2版、DirectX角色扮演游戏编程DirectX特效游戏程序设计、MFC windows程序设计第2版、MFC深入浅出、VC++深入详解、Visual C++6.0技术内幕第5版Visual C++视频技术方案宝典、Win32多线程程序设计、 阅读全文

posted @ 2014-03-06 10:43 berkeleysong 阅读(240) 评论(0) 推荐(0)

Linux SSH 远程登录讲解
摘要:ssh命令是Linux下常用的远程登录客户端工具,它常用来替代telnet,因为telnet采用明文传输,安全性差,而ssh采用安全传输机制,是远程访问的首选。常用方式格式:ssh使用SSH远程登录主机,端口为22。用户为当前登录用户。格式:ssh -p格式:ssh -p使用SSH远程登录主机,端口为。用户为当前登录用户。格式:ssh -l格式:ssh@使用SSH远程登录主机,端口为22。用户为。格式:ssh -p -l格式:ssh -p @使用SSH远程登录主机,端口为。用户为。要注意的是sftp工具的端口指定方式是sftp -oPort=使用sftp访问主机,端口为举例子:[root@j. 阅读全文

posted @ 2014-03-03 16:44 berkeleysong 阅读(212) 评论(0) 推荐(0)

开源游戏AI引擎列表与游戏中的人工智能
摘要:1. IrrAI介绍:一个irrlicht的AI引擎了——IrrAI,主要用于路径相关的AI,还有AI路径节点编辑器。网址:http://sites.google.com/site/chrisjmash/irrai2. inexin介绍:InExIn是Intelligence,Extelligence&Instincts的简称网址:http://sourceforge.net/projects/inexin/3. OpenAI介绍:Mobile Agents, Neural Networks, Genetic Algorithms and Finite State Machines.网 阅读全文

posted @ 2014-03-01 13:16 berkeleysong 阅读(1619) 评论(0) 推荐(0)

流socket与数据报socket
摘要:流socket形参type值为SOCK_STREAM,使用的网络协议是TCP协议(传输控制协议),其流程是客户建立socket,通过 connect与服务器连接,read和write传送数据。在服务器端先建立连接,向内核申请socket,返回socket标识符,调用bind,将 目标地址分配给socket,listen请求内核允许socket接入呼叫,accept接受呼叫,read和write传送呼叫。 数据报socket形参type值为SOCK_DGRAM,使用的协议为UDP(用户数据报协议),其流程是客户建立socket,传入主机号和目的端口,sendto发送消息。服务器建立socket. 阅读全文

posted @ 2014-03-01 12:12 berkeleysong 阅读(614) 评论(0) 推荐(0)

导航