羁士
羁士
全部文章
C++
Coding(7)
Linux(2)
Openstack(1)
PHP(1)
Python(3)
Web开发(1)
公众号开发(3)
基础知识(3)
工具技巧(1)
数据结构和算法(8)
未归档(1)
程序猿修炼(22)
面试真题(2)
归档
标签
去牛客网
登录
/
注册
程序员面试精选
整理记录后端程序员的基础知识与面试经验。公众号【codeoffer】
全部文章
/ C++
(共20篇)
C/C++程序编译流程解析(预处理->编译->汇编->链接)
来自专栏
程序的基本流程如图: 1. 预处理 预处理相当于根据预处理指令组装新的C/C++程序。经过预处理,会产生一个没有宏定义,没有条件编译指令,没有特殊符号的输出文件,这个文件的含义同原本的文件无异,只是内容上有所不同。 读取C...
2020-01-13
0
655
C++ STL之字符串容器string用法详解
C++STL提供了string基本字符系列容器来处理字符串,可以把string理解为字符串类,他提供了添加删除,替换,查找和比较等丰富的方法; 虽然使用vector<string> 这样的向量也可以处理字符串,但功能比不上string。向量的元素类型可以是string,如ve...
2020-01-13
0
737
Linux Makefile文件编写与使用学习
1.makefile概述 Windows环境下IDE会帮你完成makefile文件的编写,但在UNIX环境下你就必须自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力。因为,makefile关系到了整个工程的编译规则。一个工程中...
2020-01-13
0
925
C/C++中static用法详解及其与const的区别
C 语言的 static 关键字有三种(具体来说是两种)用途: 静态局部变量:用于函数体内部修饰变量,这种变量的生存期长于该函数。 int foo(){ static int i = 1; // note:1 //int i = 1; // note:2 ...
2020-01-13
0
536
浅析静态库和动态库的区别
什么是库 库是写好的现有的,成熟的,可以复用的代码。现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开始,因此库的存在意义非同寻常。 本质上来说库是一种可执行代码的二进制形式,可以***作系统载入内存执行。库有两种:静态库(.a、.lib)和动态库(.so、.dll)。 所...
2020-01-13
5
5720
A+B超过long long 大数相加问题
转自: http://blog.csdn.net/summerfanl/article/details/52074316 Problem Description I have a very simple problem for you. Given two integer...
2020-01-13
0
691
QT信号和槽机制的介绍
https://www.ibm.com/developerworks/cn/linux/guitoolkit/qt/signal-slot/index.html QT 是一个跨平台的 C++ GUI 应用构架,它提供了丰富的窗口部件集,具有面向对象、易于扩展、真正的组件编程等特点,更为引人注...
2020-01-13
0
956
Effective C++ 55个条款概述
视C++为一个语言联邦 C++高效编程守则视状况而变化,取决于你使用C++的哪一部分。 尽量以const,enums,inline替换#define 对于单纯常量,最好以const对象或enums替换#defines; 对于形似函数的宏(macros),最好改用inline函数替换#d...
2020-01-13
0
472
C++设计模式简介
设计模式为开发人员提供一种使用专家设计经验的有效途径。设计模式中运用了面向对象编程语言的重要特征:封装、继承、多态等。 常见的设计模式主要有:工厂模式、策略模式、适配器模式、单例模式、原型模式、模板方法模式、建造者模式、外观模式、组合模式、***模式、享元模式、桥接模式、修饰模式、备忘录模式、中...
2020-01-13
0
695
函数重载之函数的默认参数
昨天面试的时候,被问到函数重载时第三个参数为空,只有两个参数会不会调用三个参数的函数,我脱口而出就说不会,回来想想感觉好像不对,然后查了一下资料,发现真的错了 例子:int fun(int a,int b,int c=0) fun(5,8)是可以调用上面那个函数的,但如果又存在一个...
2020-01-13
0
566
首页
上一页
1
2
下一页
末页