随笔分类 - 编程基础
摘要:this 和 self指针 为函数提供了运行上下问;为函数提供了当前对象的其实地址,方便函数的对对象的访问。
阅读全文
摘要:变量可以作为函数的参量和返回值,代表的数据(相对应的是算法); 指针可以作为函数的参量和返回值,代表的是内存;(指针可以无差别的访问任何内存); 对象可以作为函数的参量和返回值,代表的是数据和操作;或者说是操作及其数据上下文。 对象作为参量和返回值,传递的是数据和操作的结合;优与传递数据和指针; 函
阅读全文
摘要:声明式编程需要底层或运行时环境支持。 声明式语言的关键词确定了执行的关键控制流。 表述编程语言是说明性的东西;而不是具体的执行方案。 通常他的执行由解释器进行。 In computer science, declarative programming is a programming paradig
阅读全文
摘要:欢迎探讨,如有错误敬请指正 如需转载,请注明出处 http://www.cnblogs.com/nullzx/ 1. 标准输入输出 标准输入、输出主要由缓冲区和操作方法两部分组。缓冲区实际上可以看做内存中的字符串数组,而操作方法主要是指printf、scanf、puts、gets,getcha、pu
阅读全文
摘要:转载自:http://www.cnblogs.com/hjslovewcl/archive/2011/01/10/2314356.html 这个对经常在OJ上做题的童鞋们很有用。OJ基本都是用标准输入输出(USACO除外)。但如果你在调试的时候也都是从控制台输入,那就太浪费宝贵的时间了。我们可以重定
阅读全文
摘要:1、程序存储器(program storage)在计算机的主存储器中专门用来存放程序、子程序的一个区域。2、指令寄存器(IR ):用来保存当前正在执行的一条指令。当执行一条指令时,先把它从内存取到数据寄存器(DR)中,然后再传送至IR。指令划分为操作码和地址码字段,由二进制数字组成。为了执行任何给定
阅读全文
摘要:In computing, a context switch is the process of storing and restoring the state (more specifically, the execution context) of a process or thread so
阅读全文
摘要:符号表将标识符和其类型、位置关联起来,当我们去处理变量,函数的声明时,就是将这些信息组织(绑定)起来,放在表里,当需 要知道这些函数,变量的意义时,就去这个表里查。 重定位。链接器把每个符号定义与一个虚拟地址联系起来,然后修改所有对这些符号的引用,使得它们指向这个存储位置,从而重定位这些节。 一般来
阅读全文
摘要:PS:EBP是当前函数的存取指针,即存储或者读取数时的指针基地址;ESP就是当前函数的栈顶指针。每一次发生函数的调用(主函数调用子函数)时,在被调用函数初始时,都会把当前函数(主函数)的EBP压栈,以便从子函数返回到主函数时可以获取EBP。 下面是按调用约定__stdcall 调用函数test(in
阅读全文
摘要:The stack frame at the top of the stack is for the currently executing routine. The stack frame usually includes at least the following items (in push
阅读全文
摘要:https://en.wikipedia.org/wiki/Call_stack#STACK-FRAME In computer science, a call stack is a stack data structure that stores information about the act
阅读全文
摘要:http://en.citizendium.org/wiki/Stack_frame In computer science, a stack frame is a memory management strategy used to create and destroy temporary (au
阅读全文
摘要:http://en.citizendium.org/wiki/Stack_frame To use a stack frame, a thread keeps two pointers, often called the Stack Pointer (SP), and the Frame (FP)
阅读全文
摘要:是程序运行的所需要的各类资源的综合;是程序作为一个生命的生存环境。 是程序为完成功能需要的各类资源的集合。 程序运行的级别: 1)指令级:涉及到的资源:程序计数器、各类寄存器。 2)函数级:外部输入参数、引用的软硬件资源、内部变量、面向对象的环境支持(可以直接访问对象的成员变量和函数); 3)线程级
阅读全文
摘要:https://www.zhihu.com/question/26387327 每一段程序都有很多外部变量。只有像Add这种简单的函数才是没有外部变量的。一旦你的一段程序有了外部变量,这段程序就不完整,不能独立运行。你为了使他们运行,就要给所有的外部变量一个一个写一些值进去。这些值的集合就叫上下文。
阅读全文
摘要:http://bbs.csdn.net/topics/390064395 上下文应该是程序运行所使用的各种资源,多个程序运行时,系统会为每个程序分配时间,这个程序在规定的时间(片)内未完成,系统应该会保存它的上下文,以便在下一个时间(片)到来时迅速恢复程序原来的运行状态。它应该是程序或子线程的一个静
阅读全文
摘要:谓词的本质是限定。 谓词,用来描述或判定客体性质、特征或者客体之间关系的词项。根据《现代汉语》的定义,汉语的体词包括名词,数词,量词;汉语的谓词包括动词和形容词。 查询条件。是一组性质描述; 与操作结合执行过滤处理。
阅读全文
摘要:https://developer.apple.com/library/content/documentation/General/Conceptual/DevPedia-CocoaCore/ObjectComparison.html#//apple_ref/doc/uid/TP40008195-C
阅读全文
摘要:http://blog.chinaunix.net/uid-20178794-id-1972862.html signal函数:void (*signal(int,void(*)(int)))(int); 2008-04-11 15:26:02 signal函数:void (*signal(int,
阅读全文
摘要:http://blog.csdn.net/sever2012/article/details/8281271 1.signal( int sig, void (*func)(int))signal是一个函数,有2个参数,第一个是int类型,第二个参数是一个函数指针 2.void (*signal(i
阅读全文