共 8 篇文章
显示摘要每页显示  条
static函数与普通函数有什么区别:static函数在内存中只有一份,普通函数在每个被调用中维持一份拷贝。//赋值函数。(3) 基类中声明为虚函数,则派生类也为虚函数。子类继承父类大部分的资源,不能继承的有构造函数,析构函数,拷贝构造函数,operator=函数,友元函数等等。如果析构函数不是虚函数,那么释放内存时候,编译器会使用静态联编,认...
c/c++ 自增运算符理解总结int years[3] = {2018, 1018, 18};*p++.*p =2018years[0] = 2018*p=1018.*(p++)years[0] = 20181018.(*p)++.years[0] = 20192019.++*p.++(*p)*p++和*(p++)都是先取值再地址自增。(*p)++和*p+=1 先取值再值自增,地址不变。++*p和++(*p)直接取自增后的值,地址不变。*++p和*(++p)先地址自增再取值。
Linux共享对象之编译参数fPIC  最近在看Linux编程的基础知识,打算对一些比较有趣的知识做一些汇总备忘,本文围绕fPIC展开,学习参考见文末。对于模块中全局变量的访问,为了解决可执行文件跟模块可能拥有同一个全局变量的问题(此时,模块内的全局变量会被覆盖为可执行文件中的全局变量),对模块中的全局变量访问也通过GOT间接访问。
合并完后将临时数组中排好序的部分写回原数组。计数排序的步骤:找出待排序的数组中最大和最小的元素(计数数组C的长度为max-min+1,其中位置0存放min,依次填充到最后一个位置存放max)统计数组中每个值为i的元素出现的次数,存入数组C的第i项对所有的计数累加(从C中的第一个元素开始,每一项和前一项相加)反向填充目标数组:将每个元素i放...
category:为locale分类,表达一种locale的领域方面,通常有下面这些预定义常量:LC_ALL、LC_COLLATE、LC_CTYPE、LC_MESSAGES、LC_MONETARY、LC_NUMERIC、LC_TIME,其中 LC_ALL 表示所有其它locale分类的并集。运行环境的 locale 设置要和程序中 setlocale() 设定的 locale 一致,比如:终端的活动字符集、环境变量(一般用 LANG),要设置为 *...
c++中.dll与.lib文件的生成与使用的详解。使用dll需注意三个文件:·.LIB文件,是dll在编译、链接成功之后生成的文件,作用是当其他应用程序调用dll时,需要将该文件引入应用程序,否则产生错误(如果不想用lib文件或者没有lib文件,可以用WIN32 API函数LoadLibrary、GetProcAddress装载)。·dll文件,真正的可执行文件,开发成功后的...
帮助 | 留言交流 | 联系我们 | 服务条款 | 下载网文摘手 | 下载手机客户端
北京六智信息技术股份有限公司 Copyright© 2005-2024 360doc.com , All Rights Reserved
京ICP证090625号 京ICP备05038915号 京网文[2016]6433-853号 京公网安备11010502030377号
返回
顶部