前言 这里参考了《高质量C++C 编程指南 林锐》、《google C++编程指南》以及《华为C++语言编程规范》编写了这份C++语言编程规范文档,以合理使用 C++。 一、文件结构 每个 C++/C 程序通常分为两个文件。一个文件用于保存程序的声明(declaration),称为头文件 ...
这几年在公司一直带徒弟,每次必教的内容就是C 。在我看来,C 已经有非常好的教材了 注 ,实在没有必要从头教起。自学就可以了,可是结果总是不尽人意。 不想再重复一次 把C 当成一门新语言来学习 ,自己直接教吧。 总论 C 是一门实践的编程语言,它由数十位工业界的大佬们共同设计出来,它是一种至力于解决问题的语言。我们在学习的过程中,同样也不应纠结于细节,而是专注于如何优雅的解决问题。 C 要解决的基 ...
2014-02-24 15:19 3 1995 推荐指数:
前言 这里参考了《高质量C++C 编程指南 林锐》、《google C++编程指南》以及《华为C++语言编程规范》编写了这份C++语言编程规范文档,以合理使用 C++。 一、文件结构 每个 C++/C 程序通常分为两个文件。一个文件用于保存程序的声明(declaration),称为头文件 ...
#program once , 在VS2015新建控制台工程时经常在工程源文件中遇到,细细想来一般此语句是为了避免同一个文件被include多次,举例: #ifndef VECTOR_H_ #define VECTOR_H_ ...
摘要:在实际开发过程中,免不了涉及到混合编程,比如,对于python这种脚本语言,性能还是有限的,在一些对性能要求高的情景下面,还是需要使用c/c++来完成。 那怎样做呢?我们能使用pybind11作为桥梁,pybind11的优点是对C++ 11支持很好,API比较简单,现在我们就简单记下 ...
静态类型和动态类型语言 理解静态与动态之别,我们要从变量赋值这个操作为切入点。静态类型语言中,变量的类型必须先声明,即在创建的那一刻就已经确定好变量的类型,而后的使用中,你只能将这一指定类型的数据赋值给变量。如果强行将其他不相干类型的数据赋值给它,就会引发错误。在静态语言中,一旦声明一个 ...
姚冬,中老年程序员 于龙、沈忱、王璐铭 等人赞同 GUI库可大可小,大可以是Qt WPF这种数以百万行计的代码,小的可以是WTL这种只有几个头文件。 ...
栈的定义 栈(stack)又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈, ...
如何用c++播放音乐? c++作为每一个OIer的日常伙伴,打久了,不免有些乏味和疲倦 那么,我们是否可以让没有音响的电脑播放音乐呢? 答案是可以的。 Beep( A , B )函数 其中A代表 音调 ,B 代表发声的长短(毫秒) 下面给出一个示范 这就是 do 音。是不是很简单 ...
Qt5处于过度阶段,架构繁琐,学习成本不低。尤其是UI代码竟然被重写,变了天。 Qt中的c++可能是连接OPENCV与QML的一个不错的桥梁,在此学习这部分实用的技术。 Reference: http://blog.csdn.net/foruok/article/details ...