主要针对C面向对象编程技术做详细讲解,探讨C中的核心和精髓。 1.内存分区模型 C++程序在执行时,将内存大方向划分为4个区域 代码区:存放函数体的二进制代码,由操作系统进行管理 全局区:存放全局变量和静态变量以及常量 栈区:由编译器自动分配释放,存放函数的参数值,局部变量等 堆区:由程序员分配和释 ...
                            
                            
                                分类:
编程语言   时间:
2021-03-09 13:17:24   
                                阅读次数:
0
                             
                         
                    
                        
                            
                            
                                
                    编号144:二叉树的前序遍历 给你二叉树的根节点 root ,返回它节点值的 前序 遍历。 示例 1: 输入:root = [1,null,2,3] 输出:[1,2,3] 示例 2: 输入:root = [] 输出:[] 示例 3: 输入:root = [1] 输出:[1] 思路 具体代码如下: / ...
                            
                            
                                分类:
其他好文   时间:
2021-03-08 13:24:07   
                                阅读次数:
0
                             
                         
                    
                        
                            
                            
                                Java中的内存可以划分为五个模块: ①栈内存(Stack): 保存的是一块堆内存的空间地址,每一块栈内存只能够保留一块堆内存地址。方法的运行一定要在栈当中运行。 ②堆内存(Heap): 保存每一个对象的属性内容,即对象的真正数据。堆内存需要用关键字new才可以开辟。堆内存都有地址值:16进制。 ③ ...
                            
                            
                                分类:
编程语言   时间:
2021-03-08 13:17:03   
                                阅读次数:
0
                             
                         
                    
                        
                            
                            
                                Stack就是继承Vector的,而我们常常用Deque替代Stack(Deque可以当栈也可以当队列) 不使用Vector及子类原因如下: 1. 因为vector是线程安全的,所以效率低,这容易理解,类似StringBuffer 2. Vector空间满了之后,扩容是一倍,而ArrayList仅仅 ...
                            
                            
                                分类:
编程语言   时间:
2021-03-06 14:18:29   
                                阅读次数:
0
                             
                         
                    
                        
                            
                            
                                
                    队列Queue模块 """ 管道:subprocess stdin stdout stderr 队列:管道+锁 队列:先进先出 堆栈:先进后出 """ from multiprocessing import Queue # 创建一个队列 q = Queue(5) # 括号内可以传数字 标示生成的队列 ...
                            
                            
                                分类:
编程语言   时间:
2021-03-05 13:10:29   
                                阅读次数:
0
                             
                         
                    
                        
                            
                            
                                
                    JMeter是Java技术栈工具,在软件测试领域应用非常广泛,无论是性能测试还是接口测试,技术都很成熟和稳定。它有一个突出特点:开源,适合做二次开发,以阿里为代表的Java技术栈公司都对它青睐有加。在JMeter之前,我最早接触的工具是LoadRunner,毕业后还买过一本《精通软件性能测试与Loa ...
                            
                            
                                分类:
其他好文   时间:
2021-03-03 12:38:04   
                                阅读次数:
0
                             
                         
                    
                        
                            
                            
                                
                    Web的基本概念 分为静态web、动态web 静态web:数据不会改变的网站,如html、css 动态web: 数据会改变的网站 技术栈:Servlet/JSP,ASP,PHP Web应用程序 由浏览器加载访问的程序,放置在某个电脑的文件夹中(通常是服务器) web应用由多部分组成(静态web、动态 ...
                            
                            
                                分类:
编程语言   时间:
2021-03-03 12:15:39   
                                阅读次数:
0
                             
                         
                    
                        
                            
                            
                                
                    总结: main函数执行之前,主要就是初始化系统相关资源: 1.设置栈指针 2.初始化static静态和global全局变量,即data段的内容 3.将未初始化部分的赋初值:数值型short,int,long等为0,bool为FALSE,指针为NULL,等等,即.bss段的内容 4.运行全局构造器, ...
                            
                            
                                分类:
其他好文   时间:
2021-03-02 12:37:31   
                                阅读次数:
0
                             
                         
                    
                        
                            
                            
                                
                    1. JVM的体系结构 其中栈区由于函数返回后就会出栈,因此不会存在垃圾回收。垃圾回收主要针对的是堆区的回收。 JNI:Java Native Interface,通过使用Java本地接口书写程序,可以确保代码在不同的平台上方便移植。 2. 类加载器 类的生命周期 类的加载过程详细参考Class文件 ...
                            
                            
                                分类:
其他好文   时间:
2021-03-02 12:30:06   
                                阅读次数:
0
                             
                         
                    
                        
                            
                            
                                
                    虚拟化网络 Network Namespace 是 Linux 内核提供的功能,是实现网络虚拟化的重要功能,它能创建多个隔离的网络空间,它们有独自网络栈信息。不管是虚拟机还是容器,运行的时候仿佛自己都在独立的网络中。而且不同Network Namespace的资源相互不可见,彼此之间无法通信。 假如 ...
                            
                            
                                分类:
其他好文   时间:
2021-03-02 12:13:36   
                                阅读次数:
0