随笔分类 - C++自学笔记
摘要:先说结论: ①:动态库优先级最差,如果同时有静态库和动态库,那么首先使用的是静态库函数。 ②:如果只有两个或多个动态库,那么首先使用的是最开始链接的动态库函数; ③:弱符号函数在动态库中是起任何作用的 ④:动态库是强函数,静态库是若符号函数,那么extern使用的就是若符号函数 下面举例说明: Ⅰ:
阅读全文
摘要:10 个数据结构:数组、链表、栈、队列、散列表、二叉树、堆、跳表、图、Trie 树 本节先对单向链表的学习(主要是使用代码进行实现) 1:单向链表的理论介绍: 链表原理如下图所示: 上面展示的是一个单链表的存储原理图,简单易懂,head为头节点,他不存放任何的数据,只是充当一个指向链表中真正存放数据
阅读全文
摘要:1 #include<iostream> 2 using namespace std; 3 4 //定义一个通用模板; 5 //模板的功能是:算出任何类型的两个数据中的最大值,并且返回这个最大值 6 //这里的通用类型使用T来表示的。 7 template<class T> 8 T calMaxVa
阅读全文
摘要:main.cpp 1 #include "myDataBase.h" 2 3 int main() 4 { 5 int i =0; 6 myDataBase::GetInstance().createDataBaseList(); 7 for(i=0;i<3 ; ++i) 8 { 9 string
阅读全文
摘要:本文转自:https://blog.csdn.net/lihao21/article/details/50688337 一、概述 为了实现C++的多态,C++使用了一种动态绑定的技术。这个技术的核心是虚函数表(下文简称虚表)。本文介绍虚函数表是如何实现动态绑定的。 二、类的虚表 每个包含了虚函数的类
阅读全文
摘要:作用 1:修饰普通变量: 2:修饰普通函数: 3:修饰成员变量: 4:修饰成员函数: 一:c与c++共有的 1:静态局部变量:用于函数内部修饰变量,这种变量的生存周期一直到程序关闭。 int foo() { static int si = 1; //note:1 int ci = 1; //note
阅读全文
摘要:目录(作用): 1:修饰变量,说明该变量不可以被改变; 2:修饰指针,分为指向常量的指针和自身是常量的指针 3:修饰引用,指向常量的引用,用于修饰形参,即避免了拷贝,有避免了函数对值的修改; 4:修改成员函数:说明该成员函数内不能修改成员变量。(但是成员变量加上mutable就可以了) 正文: 以下
阅读全文
摘要://此处根据0还是1来判断具体使用那一段主函数 #if 0 #define WAY #endif #ifdef WAY #include <iostream> #include<string.h> #include<stdio.h> #include<algorithm> #include<vect
阅读全文
摘要:在《高质量程序设计指南C++/c》中,是有关于关于内部包含卫哨和外部包含卫哨的简介。 但是作者显然高估了我的智商,从他举的例子中,我还是没有弄明白什么区别,甚至什么意思都不知道。 于是上网搜索,发现大都是对原作者代码的搬运工,如下图: 对于我这该死的理解力,好吧,再看一遍,结果还是一样,没明白。 好
阅读全文
摘要:身为一个菜鸡程序员,往往被一堆前辈吐槽,再此一一记录被吐槽的过程: 1:全部使用全局变量?类成员变量的命名随意?这些一上来就是要被吐槽的。 “为啥都是全局变量?” “等下,我修改下。” .......... “小哥,g_dbg啥意思。知道吗。。。” “debug调试用的? 调试时使用的全局变量?”
阅读全文
摘要:转载自:https://www.cnblogs.com/KellyHuang/p/4001470.html 在大多数机器上,函数调用does a lot of work:在调用函数前保存寄存器,调用结束后利用寄存器恢复现场;需要复制函数参数;程序跳转到新的位置执行... 内敛函数(inline fu
阅读全文
摘要:最近工作中遇到这样一个问题: 之前N年,公司用的都是一块CPU对应一块物理板,也就是,一块物理板只要一个实例化就可以了 俗称单例模式。 现在突然要一块CPU对应多块物理板,妥妥的多例模式啊。但是之前的架构有事按照单例模式来的! 其中有一点很让人头疼,兼容性问题。保证之前的代码的可用性(因为同事多个产
阅读全文
摘要:在编写程序时,数据类型(data type)定义了使用存储空间的(内存)的方式。 程序员通过定义数据类型(data type),告诉特定存储空间这里要存储的数据类型是什么,以及你即将操作他的方式。(注:存储空间有:堆存储,栈,静态存储等,后面再仔细去研究) 1.数据类型可以是内部的或者抽象的。 内建
阅读全文

浙公网安备 33010602011771号