文章列表

C++如何输出特定格式浮点数

查看详情

1.C++情况下先贴一段代码:2.针对C语言编程如果对应C语言编程,则应采用以下代码格式:(输出小数点后2位) ...

分类: C语言&C++ 标签:

C++中substr函数的用法

查看详情

C++中substr函数的用法#include #include using namespace std; main() { string s("12345asdf"); string a=s.substr(0,5); //获得字符串s中 从第0位开始的长度为5的字符串//默认时的长度为从开...

分类: C语言&C++ 标签:

C++独孤九剑第九式——以静制动(模板编程探索)

查看详情

在C++编程中,抽象层次最高的应该算是模板了吧。模板是泛型编程的基础。所谓泛型编程,就是以独立于任何特定类型的方式编写代码。把相关的类型也抽象出来,使我们的代码可以适应所需要任何类型!哇塞,想想都觉得好高端,有木有(*^-^*)模板可以看成是创建特定类或者函数的蓝图或公式。模板实例化函数或者类并不是先实...

分类: C语言&C++ 标签:

C++基础3 类:构造 拷贝 析构函数 静态变量函数 const初始化列表 new delete this 面向对象模型

查看详情

今天的知识内容:1)为什么会出现构造函数与析构函数构造函数3种初始化2)拷贝函数4种应用时机【新发现】在拷贝构造函数里面 可以直接访问私有成员属性两个已经初始化完毕的对象 用= 号赋值不会调用构造函数3)匿名对象的去与留GCC 与 VS环境编译的差异一旦自定义了构造函数,你必须去调用4)【强化】构造函...

分类: C语言&C++ 标签:

二叉搜索树(Binary Search Tree)的递归和非递归代码实现(C++)

查看详情

二叉搜索树(Binary Search Tree)的递归和非递归代码实现(C++)二叉搜索树简单介绍二叉搜索树(Binary Search Tree)是满足:左子树的根节点比树的根节点小右子树的根节点比树的根节点大 的二叉树。由于这种数据结构具有很高的查询效率,故多用于需要索引的场合。二叉搜索树的搜索过...

分类: C语言&C++ 标签:

C++中enum的使用

查看详情

An enumeration is a distinct type whose value is restricted to a range of values, which may include several explicitly named constants ("enumerators"). ...

分类: C语言&C++ 标签:

C++基础2 引用 函数扩展: 默认值 占位符 指针 重载 类:引用类指针 声明实现分开写

查看详情

【难点】指针引用chunli@Linux:~/c++$ cat main.cpp #include #include "iostream" using namespace std; int a = 20; struct Teacher { int age; char name[64]; }; ...

分类: C语言&C++ 标签:

“懒人”的福音---泛型编程

查看详情

懒得一步一步走楼梯,于是有了电梯;懒得走路,于是他们制造出了汽车、火车、飞机;懒得去计算,于是发现了计算器;懒得重复写代码,于是有了C++之中的泛型编程! 当然,上面那段话是我瞎掰的,真实情况可能完全不一样,不过却也可以很好地引出今天所要讲的内容---C++中的泛型编程。其它的话也不多说了,...

分类: C语言&C++ 标签:

C++11 move语意

查看详情

C++11带来的move语义 C++11引入了move语义,stl中的容器基本都支持move语义,因此我们在使用stl中的容器的时候,就已经使用过move语义了,在网上看了不少关于move语义的文章,发现要讲move,左值和右值是必须讲的,那我们首先就来说说这个左值和右值。 左值和右值(c++中...

分类: C语言&C++ 标签:

jni c++

查看详情

java与c/c++之间的数据交互 JNI 上述两篇文章对jni的讲解比较详细,各有利弊,就文章1来说,开门见山,直接阐述了java和C/C++的交互方式;文章2是一篇百度文库中的内容,则讲的比较详细,从各个方面阐述了jni到底是个怎么一回事,很适合初学者看。 JNI是JavaNativ...

分类: C语言&C++ 标签:

在C语言中如何产生随机数

查看详情

[b]简单的产生0~100随机数的代码如下:#include #include[/b][b][/b]void main() { int i=0,j=0; int p; srand(time(NULL));//产生时间种子 p=rand()%100+1;//生成随机数 printf("%d\...

分类: C语言&C++ 标签:

一个关于c/c++语言内存数据类型的实验

查看详情

今天在群里有朋友问到编译器是怎么识别不同数据类型和处理他们的。如果学过汇编或者编译原理应该很好理解。没学过的话也没关系,这里大概讲解一下。在计算机内部其实是没有变量类型的,只有由 段地址+偏移地址构成的内存地址 和各种寄存器标识符。计算机并不知道每个内存地址中存储的是什么数据类型(里面只是一堆由0,1,...

分类: C语言&C++ 标签:

添物零基础到大型全栈架构师 不花钱学计算机及编程(预备篇)— C语言编程基础

查看详情

C语言介绍C语言基本是每个编程人员必学的一面语言,很好掌握,是理解编程的关键。很多编程语言基于其编写或者基于此语言的衍生品编写。C语言是人机交互的一个基础语言之一,虽然是之一,单一般其实就是唯一。偶尔用汇编其他非C的我没见过,理论上是存在的。没有C之前大家用的,有了C之后估计就少了。有了计算机操作基础,...

分类: C语言&C++ 标签:

C++基础1 C与C++的功能扩展语法增强   namesapce const 引用

查看详情

C C++ 是干什么的1简单的C++ Hello World!#include "iostream" using namespace std; int main() { cout ...

分类: C语言&C++ 标签:

必选项:你的网站易于阅读吗?

查看详情

  当我们设计网站时,我们在想什么?——设计引人注目吗?便于理解吗?有品牌关联吗?……其实最先需要思考的是,文字可以被容易阅读吗?  微软估值高达340亿美元,拥有着一支由设计师、研究员、程序员、原型设计师、排版员、产品经理、人种学者、作家和脑洞大开思想家组成的庞大团队。即便是这样的公司,依旧被自家花里...

分类: C语言&C++ 标签:

[剑指Offer] 第5章课后题详解

查看详情

[剑指Offer] 第5章课后题详解目录剑指Offer 第5章课后题详解目录删除指定字符分析解法优化删除重复元素分析解法判断变位词分析解法求助删除指定字符本题为《剑指Offer》“面试题35:第一个只出现一次的字符”一节中的“相关题目”。定义一个函数,输入两个字符串,从第一个字符串中删除在第二个字符串中...

分类: C语言&C++ 标签:

C++11新特性

查看详情

C++11新特性非常的多,就一个简单的特性如果要讲解的很清楚并附上事例可能就需要写很多(个人觉着文章太长不利于理解),本片只大概介绍部分特性,以后有机会再针对个别特性做深入解释。以下只是个人在使用过程中觉着经常使用到的部分,现在做如下解释,错误之处望指正​1、右值和move语义 C++11 增加一...

分类: C语言&C++ 标签:

C++ crash 堆栈信息获取

查看详情

最近在做程序异常时堆栈信息获取相关工作,上一篇文章成功的在程序creash时写下了dump文件,而有些情况写dump文件是不可以的,比如在jni开发时,C++只做底层处理,而整个项目是android工程,这个时候dump文件没有了优势,那么只能在程序creash时把内存信息打印出来,获取输出到文件中。 ...

分类: C语言&C++ 标签:

C/C++读写二进制文件

查看详情

C++读写二进制文件 最近在给android层提供支持,因此代码都是用标准库库函数写出来的,好多windows和第三方的库不能或者很难使用,下面有我在读写二进制文件时候的一些心得,也算是一种总结吧 1、读二进制信息 filebuf *pbuf; ifstream filestr; ...

分类: C语言&C++ 标签:

C++可变参数模板实现输出

查看详情

C++11 tuple&可变参数模板void MyPrint(const char * pszText) { ASSERT(pszText != nullptr); std::cout ...

分类: C语言&C++ 标签:
共 1211 条记录 1... 56789101112131415 49