内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

当前分类:

> 软件编程 > C++教程 >

  • C/C++面试知识总结10月27日

    使用建议 Ctrl + F :快速查找定位知识点 TOC 导航 :使用 jawil/GayHub 插件快速目录跳转 T :按 T 激活文件查找器快速查找 / 跳转文件 目录 C/C++ const 作用 修饰变量,说明该变量不可以被改变; 修饰指针,分为指向常量的指针和指针常量; 常量引用,经

    Tags:面试
  • C++一本通-图论算法例4-4最小花费10月04日

    题目描述 在n个人中,某些人的银行账号之间可以互相转账。这些人之间转账的手续费各不相同。给定这些人之间转账时需要从转账金额里扣除百分之几的手续费,请问A最少需要多少钱使得转账后B收到100元。 输入输出格式 输入格式: 第一行输入两个正整数n,m,分别

    Tags:C++算法
  • C/C++数组及其访问方式10月04日

    说明 :数组的数据类型是一种构造类型,而存储数组的内存是一段连续的存储区域。数组的数据类型决定了连续内存的访问方式,它包括数组的三要素:起始地址、步长以及元素个数。 一.一维数组 1.形式:type 数组名[N],type为该一维数组中元素的类型(即步长),N表示

    Tags:数组
  • 【算法】禁忌搜索算法(Tabu Search,TS)超详细通俗解析附C++代码10月04日

    01 什么是禁忌搜索算法? 1.1 先从爬山算法说起 爬山算法从当前的节点开始,和周围的邻居节点的值进行比较。 如果当前节点是最大的,那么返回当前节点,作为最大值 (既山峰最高点);反之就用最高的邻居节点来,替换当前节点,从而实现向山峰的高处攀爬的目的

    Tags:TS算法
  • More Effective C++章节(二):操作符(operators)10月04日

    5. 对定制的 类型转换函数 保持警觉 允许编译器执行隐式类型转换,害处多过好处,不要提供转换函数,除非你确定需要。 class foo{ foo(int a = 0, int b = 1); operator double() const; ...};foo test(1, 2);double d = 0.5 * test; // 编译器会调用double

    Tags:operatorsEffective
  • More Effective C++章节(一):基础议题10月04日

    1. 仔细区分 pointers 和 references references和pointers的差别描述如下: pointer:当需要考虑不指向任何对象时,或者是考虑在不同时间指向不同对象的能力时,应该采用pointer。前一种情况可以将pointer设为null,后一种可以改变pointer所指对象。 refere

    Tags:EffectiveC++
  • C++单元测试框架gmock深度剖析10月04日

    随着微服务和CI的流行,在目前的软件工程领域中单元测试可以说是必不可少的一个环节,在TDD中,单元测试更是被提高到了一个新的高度。但是很多公司由于很多不同的原因,没有能持续维护,或者干脆就从来没有写过单元测试,确实,单元测试在初期和代码维护期会

    Tags:gmockC++单元测试
  • 小白C++入门并发疯学习路线10月04日

    这篇文章实际上是我自己入门过程的总结,一个尽量少废话的C++入门指南。 具体总结前,想先回答一个问题要不要先学C,再学C++? 我作为小白时疑惑过这个问题,在此给后来的小白和当年的自己一个答案。 个人看法是,单就学习C++而言,直接学习C++就可以了,不

    Tags:C++
  • 数组指针和指针数组10月04日

    说明 :int (*p)[4] 和 int *p[4](数组指针和指针数组),如果你是一个初学者,也许当你看到这两个名词的时候,已经懵了。其实,只要你理解了其中的含义.这两个名词对你来说会相当简单并且很有趣,下面,我们就来深入探讨一下究竟什么是数组指针,什么是指针数组。

    Tags:数组指针指针数组
  • 搞懂C++函数指针与函数类型10月04日

    函数指针和函数类型函数指针指向的是函数而非对象。和其他指针类型一样,函数指针指向某种特定类型。函数类型由它的返回值和参数类型决定,与函数名无关。bool length_compare(const string , const string );上述函数类型是:bool (const...

    Tags:C++
  • C++跨平台集成websocketpp10月04日

    之前给公司写了一个用于消息交互的服务器,移植到Linux上之后发现H5-Websocket模块经常出问题,而该模块是另一位已经离职同事编写的,所以修改和维护都存在一定的困难,索性就直接把这个模块替换掉。从搜索考察websocket的开源库,到最终代码编好替换掉模块

    Tags:websocketppC++
  • 厘清C++类型转换(static_cast,dynamic_cast,reinterpret_cast,co10月04日

    C++是一门 弱类型 的语言,提供了许多复杂和灵巧类型转换的方式。笔者之前写的Python与Go都是 强类型 的语言,对这种弱类型的设计实在是接受无力啊~~ ( 生活所迫,工作还得写C++啊~~)C++语言提供了四种类型转换的操作: static_cast,dynamic_cast,reinterp

    Tags:C++static_cast
  • C++中的Digraphs、Trigraphs和Tokens10月04日

    偶然在[C++ Quiz](http://cppquiz.org)上看到一道题: // 以下代码的输出是什么?#includeiostreamint main(){ int x=0; //What is wrong here??/ x=1; std::coutx;} 这个看似简单,实际很容易采坑。 之前也是偶然间了解到C++的 Digraph(双字符组) ,但是当

    Tags:DigraphsTrigraphsTokensC++
  • C++11中的name lookup10月04日

    identifier C++编译器将文件代码源文件解析后,将代码分解为 identifier 、数值、运算符等,其中 identifier 是由非数字开头、任意字符数字和下划线组成的部分,其用来组成 声明 、 表达式 、 name 和 qualified identifier 。 在 声明 中 identifier : 不能

    Tags:C++lookup
  • C++中的虚继承-虚函数-多态解析10月04日

    说明 :在C++学习的过程中,虚继承-虚函数经常是初学者容易产生误解的两个概念,它们与C++中多态形成的关系,也是很多初学者经常产生困惑的地方,这篇文章将依次分别对三者进行解析,并讲述其之间的联系与不同。 一.虚继承 1.在多继承中,对于多个父类的数据及函数

    Tags:C++
  • 单线程实现同时监听多个端口(windows平台c++代码)10月04日

    前言 多年前开发了一套网络库,底层实现采用IOCP(完成端口)。该库已在公司多个程序中应用;经过多次修改,长时间检验,已经非常稳定高效。 最近把以前的代码梳理了一下,又加进了一些新的思路。代码结构更加合理,性能也有所提升。打算将该库一些的知识点

    Tags:c++单线程
  • C++类中的虚函数表Virtual Table10月04日

    说明:C++的多态是通过一张虚函数表(Virtual Table)来实现的,简称为V-Table。在这个表中,主要为一个类的虚函数的地址表,这张表解决了继承、覆写的问题,保证其真实反应实际的虚函数调用过程。这样,在有虚函数的类的实例中这个表被分配在了这个实例的内存中,

    Tags:C++虚函数VirtualTable
  • C++11中的union详解10月04日

    在C++11以后,很多基础语法都进行了修正。其中 union 的行为向类对象进行了发展,在兼容原有语法定义的基础上进行了扩充: unionunionunion 对于全部成员都是 build-in 的 union 类,还可以向以往一样进行使用: #include iostream#include cstdintunion S{

    Tags:unionC++
  • 用wget下载C++的手册09月20日

    用wget下载C++的手册 在Linux下,一般的软件的文档都是比较全的,但是C++的文档却没有,虽然存在libstdc++-docs这个包,但里面只不过是由源码生成的类库文档,对于普通用户来说并没有太多用处。 因此,常常只能到 www.cplusplus.com/reference 网站上查看文

    Tags:wgetC++
  • C++性能榨汁机之虚函数的开销07月27日

    虚函数的实现 虽然C++标准并没有规定编译器实现虚函数的方式,但是大部分编译器均是采用了 虚函数表 来实现虚函数,即对于每一个包含虚成员函数的类生成一个虚函数表,一个指向虚函数表的指针被放在对象的首地址(不考虑多继承等复杂情况),虚函数表中存储

    Tags:C++虚函数

CopyRight © 2015-2016 QingPingShan.com , All Rights Reserved.

清屏网 版权所有 豫ICP备15026204号