#函数 != function() #计算机函数 == subroutine 子程序、procedures 过程 、method 定义:函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只要调用其函数名即可 下面是函数的简单格式 #讲到函数名就不得不提到它的命名规则了: 举个 ...
分类:
编程语言 时间:
2019-07-15 01:03:09
阅读次数:
142
● 请你来说一说协程 参考回答: 1、概念: 协程,又称微线程,纤程,英文名Coroutine。协程看上去也是子程序,但执行过程中,在子程序内部可中断,然后转而执行别的子程序,在适当的时候再返回来接着执行。 例如: 由协程运行结果可能是12x3yz。在执行A的过程中,可以随时中断,去执行B,B也可能 ...
分类:
其他好文 时间:
2019-07-08 13:45:36
阅读次数:
125
Set集合的理解: 类似于一个罐子,程序可以一次把多个对象”丢进“Set集合,而Set集合通常不能记住元素的添加顺序。 Set集合与Collection集合基本相同,没有提供任何额外的方法。实际上Set就是Collection,只是行为略有不同(Set不允许包含重复元素)。 Set集合又相当于数组, ...
分类:
编程语言 时间:
2019-07-02 16:04:57
阅读次数:
124
第一阶段:PE文件格式分析 使用UltraEdit观察PE文件例子程序hello-2.5.exe的16进制数据,在打印稿中画出该PE文件基本结构。 使用Ollydbg对该程序进行初步调试,了解该程序功能结构,在内存中观察该程序的完整结构。 熟悉各类PE文件格式查看和编辑工具(PEView、Stud_ ...
分类:
其他好文 时间:
2019-07-02 00:39:53
阅读次数:
260
一、实验目的 通过做上机题加深对编译器构造原理和方法的理解,巩固所学知识。 <1> 会用正规式和产生式设计简单语言的语法; <2> 会用递归下降子程序编写编译器或解释器; <3> 会写上机报告。 二、实验环境 Dev C++ 5.11 三、题目及要求 为函数绘图语言编写一个解释器,解释器接受用绘图语 ...
分类:
编程语言 时间:
2019-06-30 09:58:32
阅读次数:
220
c++ uconcontext.h实现协程 [TOC] 什么是协程? 协程是一种程序组件,是由子例程(过程、函数、例程、方法、子程序)的概念泛化而来的,子例程只有一个入口点且只返回一次,而协程允许多个入口点,可以在指定位置挂起和恢复执行。 协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下 ...
分类:
编程语言 时间:
2019-06-28 14:45:27
阅读次数:
172
做一个快乐的互联网搬运工~ 逃逸分析 逃逸分析的概念 在编译程序优化理论中,逃逸分析是一种确定指针动态范围的方法——分析在程序的哪些地方可以访问到指针。 它涉及到指针分析和形状分析。 当一个变量(或对象)在子程序中被分配时,一个指向变量的指针可能逃逸到其它执行线程中,或是返回到调用者子程序。 ——维 ...
分类:
其他好文 时间:
2019-06-26 19:29:34
阅读次数:
164
模块化设计,简单地说就是程序的编写不是开始就逐条录入计算机语句和指令,而是首先用主程序、子程序、子过程等框架把软件的主要结构和流程描述出来,并定义和调试好各个框架之间的输入、输出链接关系。逐步求精的结果是得到一系列以功能块为单位的算法描述。以功能块为单位进行程序设计,实现其求解算法的方法称为模块化。 ...
分类:
其他好文 时间:
2019-06-12 17:50:17
阅读次数:
119
全局变量和局部变量 全局变量与局部变量两者的本质区别就是在于作用域。 用通俗的话来理解的话,全局变量是在整个py文件中声明,全局范围内都可以访问。局部变量是在某个函数中声明的,只能在该函数中调用它,如果试图在超出范围的地方调用,程序就爆掉了。 在子程序中定义的变量称为局部变量,只在子程序内部生效, ...
分类:
编程语言 时间:
2019-06-12 00:48:30
阅读次数:
166
前面程序整合加自定义日志 1.文件摆放 2.运行文件 1.run 3.自定义辅助模块 1.用于文件的读取和写入 2.用于子程序返回主界面来个延迟动画效果 3.用于记录时间 用于记录时间 4.记录日志(这部分有点问题) logger.py ...
分类:
其他好文 时间:
2019-06-11 22:13:53
阅读次数:
108