文章列表

C++类型转换总结

查看详情

C++类型转换总结C风格的强制类型转换(Type Cast)很简单,不管什么类型的转换统统是:TYPE b = (TYPE)a。C++风格的类型转换提供了4种类型转换操作符来应对不同场合的应用。const_cast,字面上理解就是去const属性。static_cast,命名上理解是静态类型转换。如in...

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

程序规范要求

查看详情

程序规范要求良好的编程风格和习惯是我们的一贯要求!ü 每个文件的开头,注明程序的功能,编程时间,版本号,程序员名;ü 程序起名望文知义;ü 变量、函数起名规范;ü 循环变量可以用i,j,k;ü 计数器、累加器,一定要先赋初值0,循环内部循环变量需要变化;ü 注释规范;ü 代码缩进对齐;ü 适当空行,将不...

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

C++之函数fgetc和fputc、fgets和fputs、fread和fwrite、fscanf和fprintf用法小结

查看详情

#include #include #include using namespace std; int main () { FILE *pf = fopen("D:\\input.in","r"); char str[1000]; fgets(str, ...

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

Why would you learn C++ in 2016?(2016年,为什么我们要学习C++)

查看详情

看了篇文章,转过来,分享~~~url: http://itscompiling.eu/2016/03/10/why-learn-cpp-2016/“C++ is dead”I’ve been hearing this since I went to the university. That’s like...

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

C语言指向多维数组的指针

查看详情

本小节以二维数组为例介绍多维数组的指针变量。多维数组的地址设有整型二维数组a[3][4]如下:0 1 2 34 5 6 78 9 10 11 它的定义为: int a[3][4]={{0,1,2,3},{4,5,6,7},{8,9,10,11}}设数组a的首地址为1...

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

编程从C语言的梅花5开始

查看详情

IDE:集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都...

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

C++基础8【难】 回顾:数组指针,函数指针,函数指针做函数参数 C语言多态

查看详情

1,数组指针语法梳理 回顾,如何定义数组数据类型: 回顾,如何定义指针类型数组: 回顾,如何直接定义 一个指向数组类型的指针: 2,函数指针语法梳理 1)如何定义一个函数类型 2)如何定义一个函数指针类型 3)如何定义一个函数指针(指向一个函数的入口地址)【中级程序员 转 高级程序员的 必经之路】1,函...

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

在互联网时代,你是消费者还是创造者?

查看详情

  我们所处的互联网时代要求人人都是产品经理,人人都是程序员,程序开发是一项重要的技能,因为它能让程序员把数字世界作为一个整体来探索和体验。由于任何领域都与电脑运算程序或多或少有关系,互联网对人类生活和各行业的发展渗透程度如此之高,不会写代码的人将会处于劣势。  学习程序设计最有可能帮助创业者改变既有的...

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

[note] C语言控制终端,缘何使用“\\033[m”

查看详情

C语言控制终端文字颜色,使用的比较多的是这样一条命令:[code]printf("\033[1;30;47m hello word \033[m \n");不免好奇,这个格式是如何来的? 作为C语言的使用者,从习惯上也不太喜欢\033这种写法啊,换成\x1B如何?上面的语句,即使写成[code]pri...

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

g++默认支持c++11标准的办法

查看详情

//第一种,直接包含在源程序文件中,如第一行代码所示 #pragma GCC diagnostic error "-std=c++11" #include using namespace std; int main(int argc,char **argv) { cout...

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

VC++6.0调试

查看详情

用VC来写程序,有时总是出这样那样的问题,没办法只能自己上网查资料来解决,在这里把自己常见的问题和一些技巧贴出来分享给大家,希望对大家有用,也省去大家再去搜索的烦恼 1.如何在Release状态下进行调试Project->Setting=>ProjectSetting对话框,选择Release状态。C/...

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

直接粘贴代码,不在于难,在于写的清楚

查看详情

// C语言程序设计2.cpp : 定义控制台应用程序的入口点。////#include "stdafx.h"/******************************************//*程序题目:C语言程序设计2.cpp/*程序员:王东-WD/*编程时间:2016-7-7/*程序功能:可...

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

c++中,用stringstream实现string的split

查看详情

由于stl中的string类,没有split成员函数,所以需要自己实现它。有两种方法,当你的delimiter是空白符的时候,可以用这个不推荐的取巧方法。[code] string sentence = "And I feel fine..."; istringstream iss(sen...

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

一段项目开发时候用的调试代码 一 --输出特殊信息

查看详情

有的时候在debug项目时候不能直观的使用调试来查询一些状态,而需要自己写一些辅助代码来检测程序的状态(如开发动态库或者COM组件给第三方程序调用无法使用调试器的环境下等)。1) 以下是一个可以嵌入在代码中的辅助模块,基于标准C++11编写。2)只有在Debug模式下才能使用,在非Release下改代码...

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

C++11--可以这么玩初始化列表吗?

查看详情

我们知道C++11新增了初始化列表,在之前的博客中也有过介绍。 浅析C++中的初始化列表(区别赋值和初始化) c++11特性之initializer_list今天就讨论这么用初始化列表,不喜勿喷。先写一个类:[code]class SimpleType { private: int a { 1 ...

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

C++基础7【难】 多态:实现原理 vptr指针 证明vptr存在 类的步长 纯虚函数:抽象类 案例 【面试题】

查看详情

1):多态的原理探究证明vptr指针的存在添加一个虚函数,类的大小也不会发生改变2):【面试题】构造函数中能调用虚函数,实现多态吗父类指针 子类指针,步长问题1,父类结构 与 子类结构大小一样时2,父类结构 与 子类结构大小不一样时3):【纯虚函数】抽象类【纯虚函数不能被实例化】纯虚函数的实例;证明,纯...

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

C++ 11可变参数接口设计在模板编程中应用的一点点总结

查看详情

概述  本人对模板编程的应用并非很深,若要用一句话总结我个人对模板编程的理解,我想说的是:模板编程是对类定义的弱化。  如何理解“类定义的弱化”?  一个完整的类有如下几部分组成:类的名称;类的成员变量(或属性,C#中属性和成员变量还是有区别的);类的成员方法;  从编译器的角度看,我们必须明确指定以上...

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

C++基础6 【继承】 类型兼容 satatic 多继承 虚继承 【多态】 案例 虚析构函数 重载重写重定义

查看详情

【继承】继承的访问控制域 图类型兼容性原则 指针 与 引用用子类直接初始化父类类的继承模型示意 图【继承结论】【非常重要的概念】继承与组合混搭情况下,构造和析构调用原则 原则:先构造父类,再构造成员变量、最后构造自己先析构自己,在析构成员变量、最后析构父类继承中,同名的成员变量的处理办法继承中,同名的...

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

C++入门教程

查看详情

  C++入门教程 http://yige.org/cpp/variables.php ...

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

C++11中auto的使用

查看详情

在C语言中,就有了auto关键字,它被当作是一个变量的存储类型修饰符,表示自动变量(局部变量)。它不能被单独使用,否则编译器会给出警告。在C++11标准中,添加了新的类型推导特性。在C ++11中,使用auto定义的变量不能使用其它类型修饰符修饰,该变量的类型由编译器根据初始化数据自动确定。 C++中类...

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