Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1475227
  • 博文数量: 150
  • 博客积分: 65
  • 博客等级: 民兵
  • 技术积分: 3415
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-25 10:30
个人简介

游戏后台开发

文章分类

全部博文(150)

文章存档

2020年(1)

2019年(4)

2017年(3)

2016年(6)

2015年(4)

2014年(45)

2013年(86)

2012年(1)

发布时间:2016-05-26 19:58:43

1. __attribute__ ((packed)) 的作用就是告诉编译器取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐,是GCC特有的语法。这个功能是跟操作系统没关系,跟编译器有关,gcc编译器不是紧凑模式的,我在windows下,用vc的编译器也不是紧凑的,用tc的编译器就是紧凑的。例如:在TC下:struct my{ char ch;.........【阅读全文】

阅读(3150) | 评论(0) | 转发(0)

发布时间:2014-01-15 16:14:07

在C++语言中,我们经常会使用new给一个对象分配内存空间,而当内存不够会出现内存不足的情况。C++提供了两中报告方式:  1、抛出bad_alloc异常来报告分配失败;  2、返回空指针,而不会抛出异常。  C++为什么会采用这两种方式呢?这主要是由于各大编译器公司设计C++编译器公司的结果,因为标准C++是提.........【阅读全文】

阅读(5264) | 评论(0) | 转发(0)

发布时间:2014-01-14 20:43:52

关于线程进程和线程的概念相信各位看官早已耳熟能详。在这里,我只想带大家回忆几点重要概念:一个进程中可以同时包含多个线程。我们通常认为线程是操作系统可识别的最小并发执行和调度单位(不要跟俺说还有 Green Thread 或者 Fiber,OS Kernel 不认.........【阅读全文】

阅读(6525) | 评论(7) | 转发(6)

发布时间:2014-01-14 16:54:02

1. 概念 vector是一种序列式容器,所谓序列式容器,即其中的元素可以排序,但是并未排序。可以把vector可作为加强版的array,它和array一样,存储空间是一段连续的内存,因此支持随机访问,但是,和array相比,vector支持动态增加数据。 vector支持动态增加数据,同时又需要保持空间的连续性从而支持随机访问.........【阅读全文】

阅读(2708) | 评论(0) | 转发(0)

发布时间:2014-01-13 01:34:32

返回值优化,是一种属于编译器的技术,它通过转换源代码和对象的创建来加快源代码的执行速度。RVO = return value optimization。 class Complex//复数 { friendd Complex operator + (const Complex & , const Complex&); public: Conplex(double r=0.0,double i= 0.0): real(r),imag(i).........【阅读全文】

阅读(2201) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册