主要针对C面向对象编程技术做详细讲解,探讨C中的核心和精髓。 1.内存分区模型 C++程序在执行时,将内存大方向划分为4个区域 代码区:存放函数体的二进制代码,由操作系统进行管理 全局区:存放全局变量和静态变量以及常量 栈区:由编译器自动分配释放,存放函数的参数值,局部变量等 堆区:由程序员分配和释 ...
分类:
编程语言 时间:
2021-03-09 13:17:24
阅读次数:
0
1、安装lib-flexible npm install lib-flexible --save 2、在项目入口文件main.js中引入 import 'lib-flexible' 以上配置,可以解决移动端的适配。默认将屏幕划分为10等分,如果设计稿尺寸为1920px, 则 1rem = (1920 ...
分类:
其他好文 时间:
2021-03-08 13:53:55
阅读次数:
0
雪花算法解决的问题: 全局唯一,聚集索引,递增趋势,高可用高性能,信息安全; GUID 不能满足上面需求; 雪花算法设计思路:64位,可满足分布式环境下唯一性,递增性,聚集索引,信息安全(从id上不能看到订单的信息) 根据区域划分的ID :如Aid:1 10亿Bid:10亿--20亿Cid:20亿- ...
分类:
编程语言 时间:
2021-03-08 13:52:13
阅读次数:
0
Java中的内存可以划分为五个模块: ①栈内存(Stack): 保存的是一块堆内存的空间地址,每一块栈内存只能够保留一块堆内存地址。方法的运行一定要在栈当中运行。 ②堆内存(Heap): 保存每一个对象的属性内容,即对象的真正数据。堆内存需要用关键字new才可以开辟。堆内存都有地址值:16进制。 ③ ...
分类:
编程语言 时间:
2021-03-08 13:17:03
阅读次数:
0
如果是单独整数划分bi=a1+...+ai的话—— 没必要说完整的话。 对每个i都成立。 如果对每个b都分配一个0或1,表示对应的bi=ai或者bi=si,那么必然只有一部分01方案有数组a对应。 实际上,b1不管是哪种,b1=a1,而对于b2,如果是0,那么b2=a2,否则a2=b2-b1也能求出 ...
分类:
其他好文 时间:
2021-03-06 15:08:58
阅读次数:
0
一、React是FaceBook(脸书)公司研发的一款JS框架(MVC)。 1.React的脚手架 React具备自己开发的独立思想(MVC:Model View Controller); -> 划分组件开发 -> 基于路由的SPA单页面开发 -> 基于ES6来编写代码(最后部署上线的时候,我们需要 ...
分类:
其他好文 时间:
2021-03-02 12:30:33
阅读次数:
0
学习编程以来的第一篇博客,尽己所能地表达个人理解的MVC模式。 MVC的概念:MVC是软件工程中的一种软件架构模式,它将整个软件系统划分为模型层(Model)、视图层(View)、控制层(Controller),因此简称为MVC。 其中模型层(Model)包含了应用程序的业务逻辑和业务数据,视图层( ...
分类:
Web程序 时间:
2021-03-02 12:19:47
阅读次数:
0
动机:在软件设计过程中,如果责任划分不清楚,随着需求的变化,子类极具膨胀,同时充斥着相同的代码。这时候需要划清责任。 一个示例程序: 1 class Stream 2 { 3 public: 4 virtual void read() = 0; 5 virtual void write() = 0; ...
分类:
其他好文 时间:
2021-03-01 13:45:11
阅读次数:
0
问题 力扣 在一个 m*n 的二维字符串数组中输出二叉树,并遵守以下规则: 行数 m 应当等于给定二叉树的高度。 列数 n 应当总是奇数。 根节点的值(以字符串格式给出)应当放在可放置的第一行正中间。根节点所在的行与列会将剩余空间划分为两部分(左下部分和右下部分)。你应该将左子树输出在左下部分,右子 ...
分类:
编程语言 时间:
2021-03-01 12:52:09
阅读次数:
0
1.用vue脚手架搭建项目,按理用create使用脚手架3 2.安装antd 3.划分目录结构 4.配置别名(vue-cli2) 5.新建个vue.config.js,在vue-cli3上没有,文件名没错,就能够自动合并起来了 项目内容: 1.登录后拿到token,根据token去请求用户信息inf ...
分类:
其他好文 时间:
2021-02-26 13:35:28
阅读次数:
0