多弗朗强哥

  博客园 :: 首页 :: 新随笔 :: :: :: 管理 ::

随笔分类 -  C&C++

上一页 1 2

摘要:本文使用的开发环境: Python 2.7.10 Cython 0.22 SWIG 3.0.6 Windows 10 x64 RTMCentOS 7.1 AMD 64 Mac OSX 10.10.4 文中所述原理与具体环境适用性强。文章所述代码均用于演示,缺乏必备的异常检查 C/C++ 调用 Pyt 阅读全文
posted @ 2020-05-12 08:48 多弗朗强哥 阅读(1576) 评论(0) 推荐(0)

摘要:C++11 新标准中引入了四个头文件来支持多线程编程,他们分别是 。 ``:该头文主要声明了两个类, std::atomic 和 std::atomic_flag,另外还声明了一套 C 风格的原子类型和与 C 兼容的原子操作的函数。 ``:该头文件主要声明了 std::thread 类,另外 std 阅读全文
posted @ 2020-05-12 08:43 多弗朗强哥 阅读(611) 评论(0) 推荐(0)

摘要:nullptr nullptr比NULL更安全。当需要使用NULL时,应使用nullptr代替。 auto 自动推断变量类型,常用于迭代器。 decltype 自动推断表达式类型。decltype(表达式) 拖尾返回类型 用于模板类的后置返回类型。 从 C++14 开始是可以直接让普通函数具备返回值 阅读全文
posted @ 2020-05-12 07:35 多弗朗强哥 阅读(154) 评论(0) 推荐(0)

摘要:优化概述 优化是软件开发的一部分 优化是一项编码活动。在传统的软件开发过程中,直到编码完成,项目进入了集成与测试阶段,能够观察到程序整体的性能时,才会进行优化。而在敏捷开发方式中,当一个带有性能指标的特性编码完成后或是需要实现特定的性能目标时,就会分配一个或多个冲刺 (sprint)进行优化。 性能 阅读全文
posted @ 2020-05-12 07:34 多弗朗强哥 阅读(1144) 评论(0) 推荐(0)

摘要:C++通过一组协作的类来产生随机数。随机数引擎类可以生成unsigned随机数序列,随机数分布类可以生成服从特定概率分布的随机数。 阅读全文
posted @ 2020-05-12 07:33 多弗朗强哥 阅读(247) 评论(0) 推荐(0)

摘要:如果没有多态和虚拟继承,在C++中,struct和class的存取效率完全相同,存取class的数据成员与非虚函数效率和struct完全相同,不管该数据成员是定义在基类还是派生类。 class的数据成员在内存中的布局不一定是数据成员的声明顺序,C++只保证处于同一个access section的数据 阅读全文
posted @ 2020-05-12 07:30 多弗朗强哥 阅读(374) 评论(0) 推荐(0)

摘要:if if..else和if..if if...else结构在if判断成功后不再执行else内容, if...if结构即使if判断成功后还会继续判断下一个if, 因此if...else效率更高。 for/while 很多源码都使用for(;;)而不是while(1),从宏观上看,两者作用完全一样,但 阅读全文
posted @ 2020-05-12 07:29 多弗朗强哥 阅读(167) 评论(0) 推荐(0)

摘要:stdlib.h是C标准函数库的头文件,声明了数值与字符串转换函数, 伪随机数生成函数, 动态内存分配函数, 进程控制函数等公共函数。 C++程序应调用等价的cstdlib头文件. 一、常量 |常量|作用| |: |: :| |NULL |一般定义为0, 或0L, 或(void )0 表示空指针常量 阅读全文
posted @ 2020-05-12 07:26 多弗朗强哥 阅读(931) 评论(0) 推荐(0)

摘要:cmath是c++语言中的库函数,其中的c表示函数是来自c标准库的函数,math为数学常用库函数。 cmath中常用库函数: |函数|作用| |: |: :| |int abs(int i);|返回整型参数i的绝对值| |double fabs(double i);|返回浮点数i的绝对值| |rou 阅读全文
posted @ 2020-05-12 07:24 多弗朗强哥 阅读(603) 评论(0) 推荐(0)

摘要:ctype.h是C标准函数库中的头文件,定义了一批C语言字符分类函数(C character classification functions),用于测试字符是否属于特定的字符类别,如字母字符、控制字符等等。既支持单字节字符,也支持宽字符。 |函数|作用| |: |: :| |isalnum |是否 阅读全文
posted @ 2020-05-12 07:23 多弗朗强哥 阅读(223) 评论(0) 推荐(0)

摘要:C++中, 经常会使用, 某些类型的最大值, 如int的最大整数(INT_MAX), C的函数中, 包含了这些宏定义. 头文件: 具体参见: |name | expresses |value | |: |: |: :| |CHAR_BIT | Number of bits in a char obj 阅读全文
posted @ 2020-05-12 07:21 多弗朗强哥 阅读(1505) 评论(0) 推荐(0)

摘要:日历时间(Calendar Time) ,是从一个标准时间点(epoch)到现在的时间经过的秒数,不包括插入闰秒对时间的调整。开始计时的标准时间点,各种编译器一般使用UTC 1970 01 01 00:00:00。日历时间用数据类型time_t表示。[1]:20time_t类型实际上一般是32位整数 阅读全文
posted @ 2020-05-12 07:18 多弗朗强哥 阅读(697) 评论(0) 推荐(0)

摘要:string初始化方式 string类有8种初始化方式: |序号|用法|输出| |: |: |: :| |1|string one("Hello Kitty!");|Hello Kitty!| |2|string two(3,'$');|$$$| |3|string three(one);|Hell 阅读全文
posted @ 2020-05-12 07:17 多弗朗强哥 阅读(208) 评论(0) 推荐(0)

摘要:顺序容器:是一种各元素之间有顺序关系的线性表,是一种线性结构的可序群集。顺序性容器中的每个元素均有固定的位置,除非用删除或插入的操作改变这个位置。顺序容器的元素排列次序与元素值无关,而是由元素添加到容器里的次序决定。 顺序容器包括:vector(向量)、list(列表)、deque(队列)。 容器类 阅读全文
posted @ 2020-05-11 06:40 多弗朗强哥 阅读(188) 评论(0) 推荐(0)

摘要:数据结构 数据结构是相互之间存在一种或多种特定关系的数据元素的集合。 逻辑结构:集合结构,线性结构,树形结构,图形结构。 物理结构:顺序存储结构,链式存储结构。 定义 集合结构:集合结构中的数据元素除了同属于一个集合外,它们之间没有其他关系。各个数据元素是“平等”的,它们的共同属性是“同属于一个集合 阅读全文
posted @ 2020-05-10 01:10 多弗朗强哥 阅读(312) 评论(0) 推荐(0)

上一页 1 2