c++
文章平均质量分 74
tianqisun123
这个作者很懒,什么都没留下…
展开
-
sizeof与strlen的区别与用法
sizeof 与 strlen 对应的概念一直没有弄仔细,弄明白,这次开个专题主要解决这几类问题主要参考网上以及定义来解决一、定义sizeof:在Pascal语言中,sizeof是一种内存容量度量函数(主要偏重于内存容量),功能是返回一个变量和类型的大小(以字节为单位),因此在C语言中,sizeof主要是判断一个数据类型或者表达式长度的运算符,其运算是在编译阶段进行的strlen:strlen所做...原创 2018-02-26 09:23:34 · 188 阅读 · 0 评论 -
关于面向对象的一些知识总结,自己了解的
1) 当使用基类指针来调用派生类的回调函数时。shared_from_this()获取只能智能指针获取的是基类的,怎么使其为派生类的呢,那么要用boost的一个动态指针绑定,2) boost::dynamic_pointer_cast<基类/派生类>(基类/派生类),这个可以互转——称为指针的类型转换3) 关于基类和派生类的类型转换为题,主要有以下问题:我们可以将基类的指针或引用绑定到...原创 2018-02-26 09:38:06 · 136 阅读 · 0 评论 -
深入理解C/C++混合编程(关于#ifdef __cplusplus extern "C" {...}的用法)
本篇文章是对C/C++混合编程进行了详细的分析介绍,需要的朋友参考下。 在工作中,C、C++密不可分,做我们嵌入式方面的,当然更多的是C,但,有时候却少不了C++,而且是C、C++混搭(混合编程)在一起的,比如,RTP视频传输,live555多媒体播放等都是C++下的,他需要调用JRTPLIB库,再比如,我那邮件发送,我也用C++写的,定义了一个Email对象,包含了成员:收发邮件地...转载 2018-02-26 09:52:52 · 383 阅读 · 0 评论 -
关于动态申请内存malloc的知识
关于malloc申请内存的函数一、定义malloc函数是一种分配长度为num_bytes字节的内存块的函数,可以向系统申请分配指定size个字节的内存空间。malloc的全称是memory allocation,中文叫动态内存分配,函数返回的类型是void*类型。void*表示未确定的类型。 C,C++规定,void* 类型可以通过类型转换强制转换为任何其它类型的指针。二、函数声明与使用头文件#...原创 2018-02-26 09:54:52 · 8223 阅读 · 0 评论 -
左值与右值的关系
左值是持续时间长,针对地址进行操作的,操作符为&右值持续时间短,主要针对寄存器操作的,操作符为&&有时候为了提升系统的性能,对对象进行移动操作,但是不要对其进行内容的复制或者内存的操作,那么就用右值,有一根函数包含在<utility>头文件中的std::move()可以将左值转为右值 1、主要是练习了左值和右值的用法,这个再提升性能上有很大的帮助,因为对右值的操...原创 2018-02-23 14:52:16 · 160 阅读 · 0 评论