ICode9

精准搜索请尝试: 精确搜索
  • java监听器实现与原理2019-11-15 21:55:01

    监听器,字面上的理解就是监听观察某个事件(程序)的发生情况,当被监听的事件真的发生了的时候,事件发生者(事件源) 就会给注册该事件的监听者(监听器)发送消息,告诉监听者某些信息,同时监听者也可以获得一份事件对象,根据这个对象可以获得相关属性和执行相关操作。 监听器模型涉及以下三个对象:

  • R语言-程序执行时间2019-10-17 20:57:23

    我们往往对自己编写程序的运行效率十分关心,需要查看程序的执行时间。 在R中,获得时间的函数有不少,比如system.time()、proc.time()等。 个人使用较多的是proc.time() > proc.time() 用户 系统 流逝 12.60 0.93 773.10 英文版本显示的分别是:user  system  elapsed “

  • mapreduce程序执行过程2019-10-07 17:57:48

    1、客户端程序,设置作业相关的配置和计算输入分片信息,向RM获取一个JOBID,提交作业信息(分片)到以作业ID为目录下,通知APP——MASTER 2、APP——MASTER,读取指定目录下的作业信息,根据分片信息,建立MAP 任务      MAP在输出时,会根据reducer的数量,在内存中分区,并使用多个线程对每个分区

  • go程序执行顺序(转)2019-10-03 15:00:43

    在一个 go 程序中通常包含:包、常量、变量、init()、main()等元素,如果同时存在多个包,包之间存在依赖关系,每个包中存在多个 init 函数,每个文件中存在多个 init 函数,那么问题来了,他们之间的执行顺序是什么样的?通过本文我们来对它们之间的执行顺序做尽可能详尽的说明。如有不正之处,欢

  • XCTF level0 write up2019-10-01 23:54:58

       nc 一下所给的地址,大概就是这样。下面用ida pro看一下文件的源码。    乍一看,并没有看出什么问题。 这是write函数,没有什么破绽。    下面看一下vulnerable_function()    这有一个read,可以利用这个buf进行溢出,覆盖掉返回地址,劫持程序执行流,执行我们想执行的方法

  • C/C++程序执行过程2019-09-08 10:37:19

    程序执行过程    (1)预处理                       预处理就是对源程序进行宏替换,条件编译,头文件展开,去除注释    (2)编译                       编译阶段就是将上一步预处理后的文件进行语法分析,语义分析以及优                  化后产生汇

  • 联通2019-09-03 23:50:23

    1.存储器 1)主存储器(内存):RAM、ROM 2)外存储器(辅助) 2.运算器的核心部分:算数逻辑运算单元 3.位、字节、字、字长 链接:https://mp.weixin.qq.com/s?src=11&timestamp=1567524647&ver=1830&signature=Kp-NnXtfuLovAdare4McWMCu*KWRqPezhDY*fbVK-Ptfp4nQPsJQGKS7bmT5K0U9y8c7-YBL2R-uhaTI

  • 经典分布2019-08-28 12:51:03

    几何分布: (1)做某事件的次数(也叫试验次数)是固定的,用n表示。(例如,抛硬币3次,程序执行5次) (2)每一次事件都有两个可能的结果(成功,或者失败)。(例如,程序执行(成功),程序执行(失败)) (3)每一次“成功”的概率都是相等的,成功的概率用p表示。 (4)这一点也即和二项分布的区别所在,二项分布求解的问题是成功x次

  • 从程序执行效率来说,C语言采取的措施和原因2019-08-22 21:00:43

    1.使用指针:对于指针的理解简单点可以认为类似于汇编中的寻址方式,正是指针的存在使C语言威力无穷。有些程序用其他语言也可以实现,但C能够更有效地实现;有些程序无法用其它语言实现,如直接访问硬件,但C却可以。正因为指针可以拥有类似于汇编的寻址方式,所以可以使程序更高效。 2.使

  • 操作系统原理笔记2019-08-18 19:00:35

    1)分时系统和批处理系统 2)单道系统和多道系统 3)并发(单处理机  宏观看:多个任务交替执行,微观看:串行) 4)并行(多处理机,宏观看:多个任务在多个处理及同时执行任务,微观看:交替的互斥的使用某个资源) 5)进程:向计算机申请资源的最小实体 6)线程:申请操作系统中系统调度的最小单元   程序执行顺序:

  • 【STM32WB55 测评】BLE demo程序执行过程浅析2019-08-02 16:01:46

    原文链接:http://bbs.eeworld.com.cn/thread-1077830-1-1.html 转自http://bbs.eeworld.com.cn/thread-1077830-1-1.html 编译了 BLE_p2pServer 这个工程以后,我就可以用GDB进行跟踪调试了。跟踪跟踪,姑且看看这个软件框架是什么样的,不作详细分析了(时间

  • 编译型语言和解释型语言的对比2019-07-18 18:55:38

    编译器:把其他语言翻译成机器语言的工具。  因为计算机不能直接理解任何除了机器语言以外的语言,所以必须要把程序员所写的程序语言翻译成机器语言,计算机才能执行程序。解释器:当编译器以解释方式运行的时候,也称之为解释器。注意:编译器翻译的方式有两种: 一个是编译,另一个是解释。编

  • 第十六章:开发工具-pdb:交互式调试工具-改变执行流-后跳2019-07-17 18:36:47

    16.7.4.2 后跳 也可以后跳,让程序执行之前已经执行过的语句,使代码可以再次运行。在这里,j值多递增一次,所以结果序列中的数都比原本的值大。

  • python\java\c\解释性语言\编译性语言 程序执行过程2019-07-01 22:53:58

    c时纯粹的编译性语言,执行过程如下图:   可以看出c是通过预处理器、编译器、汇编器和链接器生成可执行的二进制目标文件,然后直接运行(编译性语言的本质)。  Java和python是解释性语言,但并不是纯粹的解释性语言,准确来说是源文件被解释器加载或者显式地进行字节码编译之后,生成字节码文

  • Python基础(17)——函数、内置函数的用法、递归、程序执行的考试2019-06-30 20:02:41

    1、列举布尔值为Flase的值   0        None    空     Flase   []    ()   {}  "" 2、写函数:根据范围获取其中3和7整除的所有数的和,并返回调用者:符合条件的数字个数以及符合条件的数字的总和   如:def func(start,end): def test(num): list1=[] for i i

  • c生成的exe文件闪一下就没了2019-06-28 15:29:26

    vc调试时会加入system("pause");这个语句让程序执行完后停留可以手动添加上面那个语句让程序执行完后停留 不知道你写的是控制台程序还是GUI程序呢?控制台的话,顺序执行完就关闭了,所以闪一下,除非你用getchar,system等让程序接收输入。如果GUI程序的话,那就是把窗口隐藏了,而且你说

  • 1.11内存四区(栈区)2019-06-23 08:50:19

    #include <stdio.h>#include <stdlib.h>#include <string.h>#pragma warning(disable:4996)char *get_str3(){ char a[] = "abce"; // "abce" : 文字常量区, a:栈区 return a;}int main(void){ char zhan[100] = { 0 }; /*

  • 计算机组成原理——计算机系统概述考研题2019-06-16 09:44:30

    第一章 计算机系统概述   了解计算机的发展历程搞清楚计算机的系统层次结构计算机硬件的基本组成(五大部件)计算机软件的分类计算机的基本工作过程了解计算机性能评价指标和相关参数吞吐量、响应时间;CPU时钟周期、主频、CPI、CPU执行时间;MIPS、MFLOPS等。 计算机系统设计的定量

  • python初识之变量2019-06-11 13:01:40

    python变量     什么是变量 #变量即变化的量,核心是“变”与“量”二字,变即变化,量即衡量状态。     为什么要有变量 #程序执行的本质就是一系列状态的变化,变是程序执行的直接体现,所以我们需要有一种机制能够反映或者说是保存下来程序执行时状态以及状态的变化。#比如: 英雄

  • break语句与continue语句2019-06-04 14:41:34

      break语句与continue语句     1.break语句 break语句只包含一个关键字break,且只能出现在while或for循环中,当程序执行到break时,将跳出整个循环结构而继续执行后面的语句。   2.continue语句 continue语句只包含一个关键字continue,且只能出现在while或for循环中,当程序执行到con

  • 4.cache每个参数的意义和作用以及工作原理?2019-06-04 14:03:25

    在程序开发过程中,适当使用 Cache 缓存能有效提高程序执行效率。比如一些常常调用的系统公共变量,把它们缓存到 Cache 中,当需要使用它们时,直接从 Cache 中读取,不必每次都从数据库或文件中读取,从而减小服务器压力、提高程序效率。 主要参数有:   (1)CacheItemPriority 缓存级别   (2)d

  • 进程和线程的区别2019-05-20 21:55:03

    多进程:     进程是资源(CPU,内存)分配的基本单位,它是程序执行时的一个实例。程序运行时系统就会创建一个进程,并为其分配资源,然后把该进程放入程序就绪队列,进程调度器就会为其分配CPU时间,然后程序开始运行。 多线程:     线程是程序执行的最小单位,它是进程的一个执行流,是CPU调度

  • 程序执行原理2019-05-08 09:44:53

    计算机中的三大件 计算机中包含有较多的硬件,但是一个程序要运行,有 三个 核心的硬件,分别是: CPU 中央处理器,是一块超大规模的集成电路 负责 处理数据/计算 内存 临时 存储数据(断电之后,数据会消失) 速度快 空间小(单位价格高) 硬盘 永久 存储数据 速度慢 空间大(单位价格低) 程序执

  • 第一章 C语言概述2019-05-06 11:47:43

    C语言概述程序设计语言程序设计方法 程序设计语言 机器语言 汇编语言 面向过程语言 面向对象语言 程序执行方式:编辑程序->编译程序->连接程序 程序设计方法 结构化程序设计方法 面型兑现程序设计方法

  • 1.线程是什么?2019-05-06 10:44:09

    线程是程序执行的一个路径,每一个线程都有自己的局部变量表、程序计数器(指向正在执行的指令指针)以及各自的生命周期。 当启动一个JVM时,系统就会创建一个JVM进程,JVM进程中将派生或创建很多线程。有哪些线程呢?可以借助Jconsole或者Jstack命令来查看。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有