C/C++共166篇 第4页
C语言是一种结构化语言。它层次清晰,便于按模块化方式组织程序,易于调试和维护。C语言的表现能力和处理能力极强。它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构。

命名空间(Namespace)C++命名空间(名字空间)详解

一个中大型软件往往由多名程序员共同开发,会使用大量的变量和函数,不可避免地会出现变量或函数的命名冲突。当所有人的代码都测试通过,没有问题时,将它们结合到一起就有可能会出现命名冲突。...
子博网的头像-华尔子博-奥夏网子博网5年前
02070

Protocol Buffer技术深入理解(C++实例)

这篇Blog仍然是以Google的官方文档为主线,代码实例则完全取自于我们正在开发的一个Demo项目,通过前一段时间的尝试,感觉这种结合的方式比较有利于培训和内部的技术交流。还是那句话,没有最好...
子博兄的头像-华尔子博-奥夏网子博兄5年前
02060

C++函数的默认参数使用方法详解

在C++中,定义函数时可以给形参指定一个默认的值,这样调用函数时如果没有给这个形参赋值(没有对应的实参),那么就使用这个默认的值。也就是说,调用函数时可以省略有默认值的参数。如果用户...
南宫世家的头像-华尔子博-奥夏网南宫世家5年前
02050

英语和数学不好,能学编程吗?

很多初学者认为,编程语言是由英文组成的,而且会涉及很多算法,自己的英语和数学功底不好,到底能不能学会编程呢? 英语基础不好可以学会编程吗? 首先,学习编程需要你有英语基础;但是,要求...
子博网的头像-华尔子博-奥夏网子博网5年前
02040

程序员的薪水和发展方向大全 仅作参考

如果你是一名初学者,对编程非常感兴趣,想成为一名合格的程序员,那么这篇文章就是为你写的。 从初学者成长为一名合格的程序员需要一段时间的磨练,每个人付出的时间和做事的效率不同,我不好...
子博兄的头像-华尔子博-奥夏网5年前
02010

什么是源文件?C++与C语言有什么区别?

在开发软件的过程中,我们需要将编写好的代码(Code)保存到一个文件中,这样代码才不会丢失,才能够被编译器找到,才能最终变成可执行文件。这种用来保存代码的文件就叫做源文件(Source File...
天山雪莲的头像-华尔子博-奥夏网天山雪莲4年前
01920

C++类的成员变量和成员函数详解

类可以看做是一种数据类型,它类似于普通的数据类型,但是又有别于普通的数据类型。类这种数据类型是一个包含成员变量和成员函数的集合。 类的成员变量和普通变量一样,也有数据类型和名称,占...
子博兄的头像-华尔子博-奥夏网子博兄5年前
01880

深入理解-字符编码ASCII,GB2312,GBK,Unicode,UTF-8

深入理解-字符编码ASCII,GB2312,GBK,Unicode,UTF-8-华尔子博-奥夏网
字符编码 简介 起初再考虑写不写这篇文章,感觉这篇文章比较枯燥乏味,而且自己感觉也没理解的太透彻,就把理解的记录下来,所以这是纪念版的 前方高能,非战斗人员请迅速撤离,我要开始装逼了。...
南宫世家的头像-华尔子博-奥夏网南宫世家5年前
01880

如何实现C++和C的混合编程?

简单的理解,C++ 就是在 C 语言的基础上增加了一些新特性,从大的方面讲,C++ 不仅支持面向过程编程,还支持面向对象编程和泛型编程;从小的方面讲,C++ 还支持命名空间、函数重载、内联函数等...
王麻子的头像-华尔子博-奥夏网王麻子5年前
01780

c++ 临时对象的来源,什么是临时对象?

c++ 临时对象的来源,什么是临时对象?-华尔子博-奥夏网
首先看下面一端代码: #include <iostream> void swap( int &a,int &b) { int temp; temp=a; a=b; b=temp; } int main(int argc,char** argv) { int a=1,b=2; swap(a,b); std::co...
南宫世家的头像-华尔子博-奥夏网南宫世家4年前
01760