
C++
文章平均质量分 89
milanleon
这个作者很懒,什么都没留下…
展开
-
纤程(协程)
纤程、协程原创 2022-07-15 16:02:38 · 1907 阅读 · 0 评论 -
中断、可重入、线程安全、数据竞争、volatile
2、可重入可重入函数简单来说就是可以被中断的函数,也就是说可以在这个函数执行的任何时刻中断它,转入OS调度去执行另外一段代码,且返回函数时执行结果符合设计时的预期。可重入的概念是在单线程操作系统的时代提出来的。一个函数的重入可能是由于自身原因,如函数的递归调用,或者是硬件中断、UNIX系统的Single处理等外部原因。重入的函数按照后进先出的顺序依次执行。若一个函数是可重入的,那么该函数:原创 2020-08-24 14:46:13 · 569 阅读 · 0 评论 -
C++总结(2)
一、继承和派生1、面向对象的三大特征:封装、继承、多态。封装:将数据类型和接口组合在一起,根据需要提供外界对其访问的权利。继承:在一个已存在的类的基础上建立一个新的类,新的类可以从已有的类那里获得其已有的特性,而自己又可以有自己特定的数据和行为,符合可重用编程思想。多态:多态即一个名字,多种方法,比如C++的虚函数、重载函数都是多态的表现。2、派生类继承了基类的所有数据成员和成......原创 2014-09-16 21:15:11 · 1086 阅读 · 1 评论 -
c/c++下时间函数总结
GMT:格林尼治标准时间,以英国格林尼治天文台上的本初子午线(精度为0的经线)为标准。UTC:协调世界时间,基本与GMT时间相同,使用原子钟来计算,所以更加精确。本地时间:UTC + 时区差。UNIX时间戳: 自1970年1月1日0点到现在秒数。1、time_t time(time_t * timer);time()函数通过返回值或参数...原创 2013-12-24 15:01:55 · 5720 阅读 · 0 评论 -
C++函数对象
如果一个类中实现了重载括号()运算符,即operator(),那么这个类的对象就是一个函数对象。因为函数对象实现了operator(),所以它就有了类似函数的行为,可以像函数一样来调用它,所以函数对象又称为仿函数:class CSquare{public: void operator()(int& x) { x = x * x; }};int main(){...原创 2017-08-29 09:51:17 · 2324 阅读 · 1 评论 -
C/C++面试编程题
1、排序原创 2014-09-13 10:10:31 · 2225 阅读 · 0 评论 -
C++总结(1)
一、C++初步认识1、constC语言中常使用#define预处理命令来定义符号常量,如#define PI 3.14 。它只是在程序预编译的时候进行字符置换,PI不是变量,没有数据类型,不占用存储单元,而且容易出错。C++提供了用const定义常变量的方法,如const float PI = 3.14; 其中PI有数据类型,占用存储单元,只不过在程序运行期间它的值不能改变。需要注意的............原创 2014-09-16 21:09:59 · 2234 阅读 · 1 评论