自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Wonder Wall

お前ならできる

  • 博客(20)
  • 资源 (4)
  • 收藏
  • 关注

原创 # #ifndef/#define/#endif使用详解

#inndef 用法

2022-07-20 14:59:03 677

原创 C11智能指针shared_ptr、unique_ptr、weak_ptr

目的:实现堆内存的自动回收(垃圾回收机制)智能指针可以在适当时机自动释放分配的内存。也就是说,使用智能指针可以很好地避免“忘记释放内存而导致内存泄漏”问题出现。智能指针的作用是防止忘记调用delete释放内存和程序异常的进入catch块忘记释放内存。????‍补充:内存泄漏(momory leak):是指程序在申请新的内存空间后,没有释放已经申请的内存空间,后果也许会造成内存溢出。内存溢出(out of memory):指程序申请内存时,没有足够的内存提供给申请者。内存不够用。

2021-12-22 14:55:49 799

原创 C++ 11 auto & decltype

autoauto 关键字基本的使用语法如下:auto name = value;????注意:auto 仅仅是一个占位符,在编译器期间它会被真正的类型所替代。或者说,C++ 中的变量必须是有明确类型的,只是这个类型是由编译器自己推导出来的。????使用 auto 类型推导的变量必须马上初始化auto 的高级用法int x = 0;auto *p1 = &x; //p1 为 int *,auto 推导为 intauto p2 = &x; //p2 为 int*

2021-12-22 14:50:56 218

原创 线程共享了进程的哪些资源

CPU工作原理CPU只知道两件事:从内存中取出指令执行指令,然后回到1❓CPU从哪里取出指令呢?➡PC寄存器(Program Counter Register)即程序计数器⭐存放的是指令在内存中的地址????寄存器是CPU内部用来存放数据的一些小型存储区域PC寄存器中的地址默认是自动加1的❓PC中的初始值?内存中的指令是从磁盘中保存的可执行程序加载过来的,磁盘中可执行程序是编译器生成的,编译器又是从哪里生成的机器指令呢?答案就是我们定义的函数。????也就是,函

2021-12-09 16:53:00 3589

原创 c++ static

static 是 C/C++ 中很常用的修饰符,它被用来控制变量的存储方式,可见性(作用域)和生存期。????关注存储区、作用域、生存期!!static的三种作用:为了表示退出一个块后仍然存在的局部变量用来表示不能被其它文件访问的全局变量和函数表示属于整个类而不是属于此类的任何特定对象的变量和函数????‍几种结合方式:不在类中????static+ 变量(全局变量&局部变量)/普通函数在类中????static+ 类内数据成员/类内函数成员具体来说:stati

2021-12-09 12:07:07 777

原创 c++ 左值右值

当一个对象被用作右值的时候,用的是对象的值(内容)当对象被用作左值的时候,用的是对象的身份(在内存中的位置)????对于一个变量来说,与它相关的有两个部分:一是变量在内存中的地址➡左值二是这个变量在内存中的地址中所存储的数据。➡右值⭐一个重要的原则(有一种例外)是在需要右值的地方可以用左值代替,但是不能把右值当作左值​ --也就是说使用含义上,“左值大于右值”????判断方法:如果对这个表达式运行结束之后取得持久的地址,说明这个表达式是一个左值,否则是一个右值????举个例子++

2021-12-09 10:26:31 120

原创 进程的地址空间布局&C++进程内存分区

每个进程都运行在属于自己的内存沙盘中。这个沙盘就是虚拟地址空间(Virtual Address Space)????在32位模式下它是一个4GB的内存地址块。➡分为内核空间,用户空间Linux的虚拟地址空间范围为0~4G,Linux内核将这4G字节的空间分为两部分,将最高的1G字节(从虚拟地址0xC0000000到0xFFFFFFFF)供内核使用,称为“内核空间”。而将较低的3G字节(从虚拟地址0x00000000到0xBFFFFFFF)供各个进程使用,称为“用户空间。在Linux系统中, 内

2021-12-08 22:02:13 1222 2

原创 socket套接字的参数

socket 函数的第三个参数决定最终采⽤的协议。只需记住以下两种:UDP 套接字使用Ipv4 的协议族(PF_INET),和⾯向消息的数据传输(SOCK_DGRAM),对应第三个参数只能是IPPROTO_UDPint udp_socket = socket(PF_INET, SOCK_DGRAM, IPPROTO_UDP);TCP 套接字使用Ipv4 的协议族(PF_INET),和⾯向连接的数据传输(SOCK_STREAM),对应第三个参数只能是IPPROTO_TCPint tcp_soc

2021-12-01 19:34:02 2750

原创 学生信息管理系统 Android studio (直接可用)

百度上流传最广的版本有所欠缺,并不能直接使用,同时有很多不必要的功能,这是我进行删减、修改、核查后的版本,根据下面的步骤一步步来直接能够运行程序。

2017-07-02 17:08:18 95164 396

原创 运算符重载(2)———流运算符重载函数

流运算符重载函数

2017-06-05 20:39:54 626 3

原创 运算符重载(1)

单目、双目运算符重载

2017-06-01 16:46:35 435

原创 类模板

类模板

2017-06-01 16:40:34 511

原创 常对象 常对象成员 知识点

常对象

2017-05-09 20:02:22 649

原创 对象指针

对象指针

2017-05-09 19:36:31 226

原创 对象的赋值、对象的复制(拷贝构造函数)

对象的赋值、对象的赋值

2017-04-25 20:26:40 2577

原创 构造函数 参数初始化列表

构造函数

2017-04-25 19:27:10 2013

原创 C++函数模板

函数模板

2017-04-21 10:53:05 237

原创 局部变量和全局变量同名的情况

同名

2017-04-21 10:23:37 2060

原创 交换两个变量的值的swap函数

交换

2017-04-18 20:58:31 4324 1

原创 C++的const、指针、引用总结

constant、指针、引用

2017-04-16 11:35:05 857

现代密码学理论与实践

现代密码学理论与实践。浅显易懂,深入浅出,适合入门级读者

2017-10-20

数据挖掘导论

《数据挖掘导论(完整版)》全面介绍了数据挖掘的理论和方法,旨在为读者提供将数据挖掘应用于实际问题所必需的知识。《数据挖掘导论(完整版)》涵盖五个主题:数据、分类、关联分析、聚类和异常检测。除异常检测外,每个主题都包含两章:前面一章讲述基本概念、代表性算法和评估技术,后面一章较深入地讨论高级概念和算法。目的是使读者在透彻地理解数据挖掘基础的同时,还能了解更多重 要的高级主题。此外,书中还提供了大量示例、图表和习题。   《数据挖掘导论(完整版)》适合作为相关专业高年级本科生和研究生数据挖掘课程的教材,同时也可作为数据挖掘研究和应用开发人员的参考书。

2017-10-20

轻量级Java EE企业应用实战 (第4版)李刚 网盘自取

轻量级Java EE企业应用实战 (第4版)李刚 Struts2+hibernate+spring4.0 适用于javaee开发人员

2017-10-18

轻量级Java EE企业应用实战 (第4版)李刚 非光盘 网盘自取

轻量级Java EE企业应用实战 (第4版)李刚,是pdf完整版的百度云盘地址,不是光盘,适用于javaee开发人员,包括Struts2+hibernate+spring4.0

2017-10-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除