编程基础
文章平均质量分 77
斯温jack
这个作者很懒,什么都没留下…
展开
-
重拾C++ 编程基础
C中的宏一般仅仅是一些常量的定义,可以对应于c++中的枚举。 C语言中printf执行格式化输出,%m.pf执行至少m位保留p为小数的float输出,默认为右对齐的,当在m前添加-后执行左对齐, 由于至少m位的的设定,不会造成值的丢失。只省略p对.的省略情况会造成不同的结果。 scanf具有将不能识别的字符放回原处的特点,对不能识别的字符认为是输入终止的信号。对空白字符的处理也是一样原创 2016-08-28 10:49:15 · 465 阅读 · 0 评论 -
重拾C++ 顺序容器
C++标准库string 与其它常见的初始化方式不同的是,其提供可字符重复(及次数)的初始化方法。其是否使用"="进行初始化与构造函数 的设定有关。(注意初始化时不能使字符串重复初始化而来) 类的初始化方式兼有声明的作用,即同时声明并初始化类实例,这对一些脚本语言(python:基本没有声明的意义,运行时解析) 是无用的。 string具有字符粘贴能力(python 同样有),这原创 2016-08-28 10:50:55 · 451 阅读 · 0 评论 -
重拾C++ 泛型算法
vector有一些操纵大小的操作,capacity()打印现在的大小,reserve(n)保持储存n个元素,shrink_to_fit()将capacity恢复到现在 容器的大小。reserve并不会减少空间或代替resize的能力。看来这种相当的简单。 跳过下面有关string的部分。 容器适配器,是基于一些顺序容器构造的数据结构,这些数据结构要根据基本的底层容器进行初始化。(利用原创 2016-08-28 10:52:22 · 747 阅读 · 0 评论 -
重拾C++ 关联容器
关联容器 set: C++中的set与Python中的不同在于前者是有序集,后者是无序集(这与Python中利用hash实现有很大 关系),前者考虑是红黑树。故(C++)set的特点应该是实现优先队列。(用重载比较运算符 的类充当元素) 简单的检测可以用如下的例子: class Base{ public: string name;原创 2016-08-29 14:12:02 · 423 阅读 · 0 评论 -
C++ 调用 Python 初探(一)
为实现在C++中调用 Numpy接口下面对C++中调用Python进行讨论, 这里作为基础部分暂时不涉及对于Numpy的相应接口的调用,而仅仅是Python内置数据结构。 使用GCC配置 C++ 调用 Python 接口的方法 在CodeBlocks中编译器设置中设定, 外部链接库。 在搜索目录中定义: 编译:D:\Python27\include 链接器:D:\Python2原创 2016-09-18 17:19:25 · 862 阅读 · 0 评论