自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 隐式类型转化和显式类型转化

隐式类型转换 系统自动进行,不需要程序开发人员介入 int m = 3 + 45.6;//把小数部分截掉也属于隐式类型转换的一种行为 double n = 3 + 45.6; 显示类型转换(强制类型转换) int k = 5 % (int)3.2;//语法错误,要进行强转后就OK,这里是c语言风格强制类型转换 int k= 5 %int(3.2);//函数风格的强制类型转换,结果一样 (其实一样是C语言的类型转换) 显式类型转换 C++强制类型转换分为4种:我们现在写的程序应该使用C++风格的强制类型

2021-06-22 21:04:26 280 1

原创 windows临界区

windows临界区 像下面这种编程是针对于C++语言本身的,是可以跨平台的 windows临界区和C++的mutex非常类似 现在讲讲windows下一些专用的术语,跟互斥量的关联 下面是一段用互斥量来演示的代码 class A { public: //把收到的消息(玩家命令)放入到一个队列的线程 void inMsgRecvQueue() { for(int i = 0; i < 100000; ++i )//如果整个循环都lock,那其他线程不用玩了,循

2021-05-13 10:20:47 250 1

原创 RTTI是什么

RTTI是什么 Run Time Type Identification运行时类型识别 通过运行时类型识别,程序能够使用父类的指针或者引用来检查这些指针或者引用所指向的对象的实际派生类型 父类指针指向子类对象,运行的就是子类对象的虚函数(前面派生类指针有讲) Human *phuman = new Men; Human &q = *phuman;//*phuman表示指针phuman所指向的对象 //phuman->menfunc();没有办法调用子类的其他成员函数 通过RTTI就可以知道运

2021-05-12 11:53:25 1010 3

原创 C++动态内存分配问题

动态内存分配问题 动态内存分配问题:c中供程序使用的储存空间,有程序区,静态储存区,动态储存区。 c++中,我们把内存进一步详细分为5个区域; (1)栈:一般函数内的局部函数都会放在这里,由编译器自动分和释放。 (2)堆:程序员malloc/new分配,用free/delete来释放。忘记释放后,程序结束系统会自动回收 (3)全局/静态存储区:放全局变量和静态变量static。程序结束时系统释放 (4)常量存储区:"i love you"; (5)程序代码区 堆和栈不同的用途和区别 (1)

2021-05-12 11:37:54 273 5

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除