0. 内存分区 计算机中的内存在用于编程时,被人为的进行了分区(Segment),分为: -“栈区”(Stack) -“堆区”(Heap) -全局区(静态 区,Static) -文字常量区和程序代码区 在前面的课程中,我们主要直接涉及到的是栈区的内存,在你的程序中,函数的参数值,局部变量的值等都被存在 了“栈区”,这部分的内存,是由系统来帮助你来管理的,没有特殊情况的时候,你是不需要对其进行特别处理的.计算机中内存的分配如下图. 而针对堆区的内存,一般由程序员进行分配和释放, 使用堆内存的原因一…
一,类与类之间的关系:继承(Inheritance).复合(Composition).委托(Delegation). 二,复合:表示 is-a ,该设计思想可以参照C语言的 struct . 1. 例子:源自STL中queue的源代码. template <class T, class Sequence = deque<T> > class queue { ... protected: Sequence c; // 底层容器 public: // 以下完全利用 c 的操作函數完成…
1. 类中含有指针—— class with pointer member(s) ——的情况经常发生,典型的有:string 类. 2. STL中的 string 类太复杂,copy on write 等等特性. 3. 采用“防卫式头文件声明”. 4. s2 赋值给 s3. String s3("hello"), s2; s3 = s2; 5. complier 会默认生成:拷贝构造函数 和 拷贝赋值函数(操作符重载),其执行的原理是按位依次赋值.带指针的类不适合使用默认的构造函数.…
一.课程目标 这学期开始了J2EE高级开发技术这门课,在此之前我学习了javaSE,为这门课的学习打下了一定的基础.到这学期的结束我希望我能熟悉javaee,能开发企业级应用,对开发轻量级企业应用的主流框架有一定的了解(能用框架写出东西)和熟悉构建工具gradle的使用. 二.企业级应用和互联网应用的区别 答:1.面向的人群不同        企业级应用:面向企业        互联网应用:面向普通大众 2.并发度不同      企业级应用:并发量小      互联网应用:并发量巨大 3.开发难…
<面向对象程序设计(java)>第一周学习总结 正文开头: 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p/11435127.html 作业学习目标 1.了解课程上课方式及老师教学要求,掌握课程学习必要的软件工具: 2.理解JVM.JRE与JDK等概念,学会下载.安装.测试JDK: 3.掌握PATH.CLASSPATH的系统变量作用并会设置:…
项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://edu.cnblogs.com/campus/xbsf/2018CST1/homework/3480 作业学习目标 1.了解课程上课方式及老师教学要求,掌握课程学习必要的软件工具: 2  2.理解JVM.JRE与JDK等概念,学会下载.安装.测试JDK: 3.掌握PATH.CLASSPATH的系统变量作用并会设置: 4.掌握命令行编译并运行Java程序的…
面向对象程序设计(Java) 博文正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p/11435127.html 作业学习目标 1. 了解课程上课方式及老师教学要求,掌握课程学习必要的软件工具: 2. 理解JVM.JRE与JDK等概念,学会下载.安装.测试JDK: 3. 掌握PATH.CLASSPATH的系统变量作用并会设置: 4. 掌握…
背景:     最近摊上一个事儿,领导非要让写一篇技术文章,思来想去,自己接触chrome浏览器时间也不短了,干脆就总结一下吧.于是乎,本文顺理成章.由于有些细节必需描述清楚,所以这次先讲如何拿到chromium的源码,下次直接把编译过程写出来,供大家参考. 前期准备:      之前的chromium源码都是用svn来维护,所以源码地址网上贴的到处都是,我看了一下,svn的版本最新的也就到39,往下就没有更新了.所以又看了chromium的官方,把源码编译的前期准备看了一通.简单叙述如下: 从…
姓名:何伟钦 学号:20135223 ( *原创作品转载请注明出处*) ( 学习课程:<Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 学习内容:通过汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的 第一部分:视频教学笔记总结 一.存储程序计算机 冯诺依曼体系结构概念:即具有存储程序计算机的体系结构,大多数拥有计算和存储功能的设备(手机.平板.计算机等)其核心构造均为冯诺依曼体系结构 冯诺依曼体系结构工作…
java学习也有6个月之久,记录下课程相关知识点,目前我还没有掌握,so仅作技术点记录 鉴于在.NET上我封装了一套开发框架,虽去年按.NET封装的思路自己也弄了个java开发框架,还是感觉对java上知之甚少,学习java的目的是也想搭建一套支持分布式.集群部署的框架 1. 高并发网络多线程,NIO+Reactor方案 2. 消息中间件,Kafka+zookeeper 支持动态扩容 3. 负载均衡,常用的是Nginx,更多的组合可以使用DNS+ (LVS/Nginx) 负债均衡 4. 缓存中间…