2015年12月12日

Linux 下 C 语言 栈 堆的学习

摘要: C程序有两个存储区,一个是静态存储区,一个是动态存储区 静态存储区用来存放代码段,全局变量 动态存储区又分为栈和堆 栈是用来存放局部变量的,而堆是用来动态申请内存的,我们经常用的malloc 就是在堆里申请内存,返回申请的这块区域的首地址, 我们对动态存储区的操作会多于静态存储区,因为动态存储区... 阅读全文

posted @ 2015-12-12 20:52 记住我叫王凯 阅读(134) 评论(0) 推荐(0) 编辑

Linux 下C语言 指针学习 一

摘要: 最近学习了一下指针,很多初学指针的人,都会抱怨指针这个东西很难懂,因为之前学过c++,所以对指针多少有些了解,指针这东西并不可怕,我理解的指针,其实和其他类型一下(int ,char......),只不过指针存储的数据是一个32位的整型的内存地址(32地址线),以动态存储区的栈为例画一个便于理解... 阅读全文

posted @ 2015-12-12 19:27 记住我叫王凯 阅读(216) 评论(0) 推荐(0) 编辑

2015年11月5日

Linux 用makefile编译程序

摘要: makefile可以方便快捷的编译我们编写的程序,也可以处理一些文件,例如删除文件,查看文件。。。。。初学者对makefile的掌握如下: makefile的结构第一行: 编译完成的文件名称 : 编译文件所需的源文件第二行:(光标在行首的时候按一下tab键,一般情况下,在vim下按完tab后,之... 阅读全文

posted @ 2015-11-05 10:21 记住我叫王凯 阅读(293) 评论(0) 推荐(0) 编辑

2015年11月4日

Linux下Socket 多客户端通信

摘要: 要实现多客户端通信,必须要理清代码的框架图可能有些潦草,但仔细研究两天就会懂了,除了这以外,还有定义一下客户端与客户端,客户端与服务器之间的通信协议,说白了就是定义一些结构体内容若如下clientmsg.h//CLIENTMSGbetween server and client#ifndef_cli... 阅读全文

posted @ 2015-11-04 21:38 记住我叫王凯 阅读(367) 评论(0) 推荐(0) 编辑

Linux 创建消息队列时出现 No space left on device的处理方法

摘要: Linux 创建消息队列有时会出现No space left on device的描述,会有以下一些解决方案:出现这样的原因基本上就是现有的消息队列数等于预设的最大队列数可以用 1. sysctl -w kernel.msgmni=你想设置的最大队列数2. 可以清空现有的消息队列 ,在终端输... 阅读全文

posted @ 2015-11-04 20:39 记住我叫王凯 阅读(259) 评论(0) 推荐(0) 编辑

2015年10月26日

Linux下UDP通讯开发

摘要: 服务器部分#include"protocol.h"#include"sys/types.h"#include"sys/socket.h"#include"string.h"#include"stdio.h"#include"stdlib.h"#include"netinet/in.h"#includ... 阅读全文

posted @ 2015-10-26 12:50 记住我叫王凯 阅读(180) 评论(0) 推荐(0) 编辑

linux 下的socket 客户端开发

摘要: /*#define EXIT -1#define USER 1 #define MSG 2#define OK 3#define CMSGLEN 100struct CLIENTMSG{int OP;char username[20];char buf[CMSGLEN];};*/#include... 阅读全文

posted @ 2015-10-26 12:42 记住我叫王凯 阅读(334) 评论(0) 推荐(0) 编辑

2015年10月9日

用cocos2d-x 自制flappy bird

摘要: 最近学习了一些cocos2d-x的知识,虽说只是的初学者,但还是忍不住开始实践一下,在网上找了点制作flappybird的资料,就照猫画虎的做了起来,不幸的是我找的资料已经太旧了,都是3.0以前的版本,虽说都是一个cocos2d-x的引擎,但对于像我这样又蠢又呆的人来说,就跟没找到资料一样,我现在... 阅读全文

posted @ 2015-10-09 15:34 记住我叫王凯 阅读(268) 评论(0) 推荐(0) 编辑

导航