7 haimianjie2012

尚未进行身份认证

坚强与柔弱

等级
TA的排名 6k+

软件设计原则

软件设计的七大原则“优先使用对象组合,而不是继承”是面向对象设计的第二原则组合也叫对象持有,就是在类中定义另一个类型的成员,继承会破坏类的独立性,增加系统的复杂性,一般系统的继承层次不超过3层。组合拥有良好的拓展性,支持动态组合,因此应当优先考虑组合方法。...

2020-04-03 12:04:26

C/C++基础:char*使用总结

1.初始化char* pstr = "hello world";char parr[] = "haha,xiexie";"hello world"是字符串常量,存储在内存的常量区,不能被修改。pstr是指向字符串常量的指针,其指向内容不可以被修改,因此不能当作参数传递。初始化需要修改的字符串,应该使用char parr[] = "haha,xiexie";parr也可以...

2020-04-03 10:13:55

一个int类型占用多少字节

在16位的PC机中,char类型占1个字节,int类型占2个字节,long int:4个字节,float占4个字节,double占8个字节。字节是什么?字节(Byte )是计算机用于计量存储容量的一种计量单位,一个字节通常8位长。16位机为什么int类型占2个字节?参考文献:int类型究竟占几个字节32位机和64位机,int类型都是占用4个字节。《The C Program...

2020-04-03 09:24:59

IT认证之架构师认证

十大架构师认证架构师的黄金证书---TOGAF成为阿里云架构师的进阶之路——阿里云首批ACE认证通过者逸疏专访RHCA架构师认证(Devops方向)AWS-解决方案架构师认证...

2020-04-01 10:16:57

C++ STL学习笔记

1.C++ STL:map和set有什么区别,分别又是怎么实现的?

2020-03-26 17:41:46

C++ STL:map和set有什么区别,分别又是怎么实现的?

其底层实现都是红黑树(RB-Tree)C++中的STL中map用法详解C++ STL中的 Set的用法

2020-03-26 17:39:56

指针与引用++的意义不一样

int a=0;int b=&a;int *p=&a;b++;相当于a++;b只是a的一个别名,和a一样使用。p++;后p指向a后面的内存(*p)++;相当于a++指针与引用区别:1.指针有自己的一块空间,而引用只是一个别名;2.使用sizeof看一个指针的大小是4,而引用则是被引用对象的大小;3.指针可以被初始化为NULL,而引用必须被初始化且必须...

2020-03-19 08:32:23

自定义标识符

系统函数名可以当做自定义标识符没有printf的意思可能是因为,printf在C语言头文件include<stdio.h>里面,如果不引用的话,那么printf就可以作为标识符,但是enum是关键字和int等一样,不管你引不引,都存在的 。...

2020-03-18 23:38:30

引用与多态关系

引用是除指针外另一个可以产生多态效果的手段。这意味着,一个基类的引用可以指向它的派生类实例。【例】:class A;class B:public A{……};B b;A &Ref = b; // 用派生类对象初始化基类对象的引用Ref 只能用来访问派生类对象中从基类继承下来的成员,是基类引用指向派生类。如果A类中定义有虚函数,并且在B类中重写了这个虚函数,就可以通...

2020-03-18 23:34:41

裁剪OCT图像只保留分层线部分

数字图像处理中的噪声以及图像平滑(去噪)【数字图像处理】 图像平滑

2020-03-17 15:04:31

牛客网系列:精华专题,算法/机器学习校招面试题目合集

L1不可导的时候该怎么办?

2020-03-17 09:15:03

C/C++基础:虚函数

C++中基类的析构函数为什么要用virtual虚析构函数C++虚函数与纯虚函数用法与区别C++虚函数和虚函数表原理C++虚函数与虚函数表C++虚函数表(vtable)和虚函数指针(vfptr)...

2020-03-16 18:35:30

牛客网系列:C/C++基础

此岗位对应于C++开发工程师1.内联函数2.字节对齐和结构体对齐3.指针占用几个字节4.数组和链表的区别5.什么是野指针?未分配地址或已经释放了内存的指针...

2020-03-16 17:29:38

内联函数

为什么内联函数,构造函数,静态成员函数不能为virtual函数?1> 内联函数内联函数是在编译时期展开,而虚函数的特性是运行时才动态联编,所以两者矛盾,不能定义内联函数为虚函数。2> 构造函数构造函数用来创建一个新的对象,而虚函数的运行是建立在对象的基础上,在构造函数执行时,对象尚未形成,所以不能将构造函数定义为虚函数。3> 静态成员函数静态成员函数属于一...

2020-03-16 17:26:40

华为面试系列:智能指针

C++ 智能指针详解【C++】智能指针详解C++常规指针类(浅复制),智能指针类(计数类),值行类(深复制) 区别

2020-03-12 14:39:55

华为面试系列:设计模式

1.简单工厂方法和工厂方法的区别2.代码:一个汽车工厂 实现一个工厂模式3.平时项目中有遇到过内存泄漏么?知不知道用什么设计模式来避免这个问题...

2020-03-12 14:00:25

华为面试系列:二叉树相关数据结构

https://www.zhihu.com/question/30527705/answer/260005525AVL树C++实现红黑树原理红黑树C++实现Trie树(字典树)B树/B+树

2020-03-12 11:49:18

C++四种类型转换

C++四种强制类型转换voilidate,_unaligned属性虚函数,虚函数表C++四种类型转换方式

2020-03-11 09:34:48

华为面试准备系列

C++11有哪些新特性?华为面试准备之牛客面经华为社招 二面准备华为机试:华为机试:最长公共子串和最长公共子序列华为机试:多线程华为机试《背包9讲》学习华为机试:购物单华为机试总结:动态规划华为机试:素数伴侣...

2020-03-11 09:02:38

C/C++基础:静态成员函数

将成员声明为const就是承若不会修改该函数所属对象,但是static成员不属于对象,所以不能将static函数声明为const。Const用于后置修饰成员函数时,意味着被修饰的成员函数的隐士参数(this指针)由原来的Class *const转换为const Class *const类型,使得该成员函数不能修改成员属性,除非该属性被mutable修饰。Static类函数没有this指针,...

2020-03-09 19:18:58

查看更多

勋章 我的勋章
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。