c/c++
下巴
the point is null
展开
-
c/c++关于内存四区的模型。
一个由c/c++编译的程序占用的内存分为以下几个部分1、栈区(stack):由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。函数的中的临时变量在函数开始执行时存入栈中,函数执行完毕释放掉。(不同的编译器,不同的情况下释放的时间不同,但是肯定是在函数,函数执行完毕,函数的局部变量就不能使用。)2、堆区(heap:原创 2015-02-02 14:21:03 · 1645 阅读 · 0 评论 -
cocos2dx获取本机全部ip地址。。。
使用的是raknet中获取网卡的方式,支持linux,ios,安卓系统。未支持win。#if defined(ANDROID)void UdpSocket::getHostIpByString( char ipList[ MAXIMUM_NUMBER_OF_INTERNAL_IDS ][ 16 ],unsigned int binaryAddresses[MAXIMUM_NUM原创 2015-02-10 17:25:59 · 4672 阅读 · 0 评论 -
Cocos2d-x下Lua调用自定义C++类和函数的最佳实践
关于cocos2d-x下Lua调用C++的文档看了不少,但没有一篇真正把这事给讲明白了,我自己也是个初学者,摸索了半天,总结如下:cocos2d-x下Lua调用C++这事之所以看起来这么复杂、网上所有的文档都没讲清楚,是因为存在5个层面的知识点:1、在纯C环境下,把C函数注册进Lua环境,理解Lua和C之间可以互相调用的本质2、在cocos2d-x项目里,把纯C函数注册进Lua转载 2015-02-25 10:25:49 · 705 阅读 · 0 评论 -
cc1plus.exe: out of memory allocating 3355443200 bytes的一种错误情况
cc1plus.exe: out of memory allocating 3355443200 bytesmake.exe: *** [obj/local/armeabi/objs-debug/game_shared/__/__/Classes/layer/ExitLayer.o] Error 1。vs下面把文件格式保存成unicode(big endian)了。然后安卓Nd原创 2015-07-09 11:33:01 · 4374 阅读 · 1 评论 -
TP:E84BF8F4 基于cocos2d-x,CSV文件读取类。
自己封装的关于csv文件读取的类,可以读取csv文件,并按照自己的需求转换数据结果。提供字符串转float,int等功能。头文件#ifndef __CSV_FILE_H__#define __CSV_FILE_H__#include "cocos2d.h"class CSVFile:public cocos2d::Ref{public:C原创 2015-06-12 09:43:38 · 885 阅读 · 0 评论 -
cocos2dx的局域网通信实现----socket函数集初识
学习网络的第一步是要弄清楚网络通信的模型。首先要对tcp/ip协议模型有个最基本的理解。然后接着就需要了解一些函数的基本用法和使用方法,比较坑爹的地方是,网络通信的相关的函数都是很多参数,而且很难理解的。以下是我自己总结的一些网络通信函数的基本用法,网络通信大部分都是和这些函数打交道的。推荐本书《unix网络编程》。下面的解释就是参考的这本书。1.socket函数 in原创 2015-02-10 18:09:31 · 3634 阅读 · 1 评论 -
TCP连接的建立与终止,三次握手和四次握手,以及在socket系列函数中的体现
TCP连接的建立与终止,三次握手和四次握手,以及在socket系列函数中的体现原创 2016-07-26 15:45:05 · 3383 阅读 · 2 评论 -
各种排序算法的场景以及c++实现(插入排序,希尔排序,冒泡排序,快速排序,选择排序,归并排序)
数据结构常用排序算法总结。c++版原创 2016-07-09 16:42:23 · 1164 阅读 · 0 评论