随笔分类 -  编程基础

摘要:https://baike.baidu.com/item/寻址方式/3210621?fr=aladdin 寻址方式就是处理器根据指令中给出的地址信息来寻找物理地址的方式,是确定本条指令的数据地址以及下一条要执行的指令地址的方法。 指令寻址 编辑 指令寻址 指令的寻址方式有以下两种。 顺序寻址方式 顺 阅读全文
posted @ 2017-08-02 15:50 zzfx 阅读(1073) 评论(0) 推荐(1) 编辑
摘要:网络通信中的要素全部用面相对象来描述。 请求:数据地址+操作说明; 响应:响应头+响应体。 阅读全文
posted @ 2017-07-18 15:45 zzfx 阅读(217) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/hikaliv/article/details/4588163 一等公民,First-Class Citizen,此处 Citizen 可换为 object / value / entity 等词。所谓“一等公民”即指在程序中可无限使用的对像(相比其它对像) 阅读全文
posted @ 2017-07-16 14:27 zzfx 阅读(1201) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/success041000/article/details/6714195 1. 几个概念 1)编译:把源文件中的源代码翻译成机器语言,保存到目标文件中。如果编译通过,就会把CPP转换成OBJ文件。 2)编译单元:根据C++标准,每一个CPP文件就是一个编译 阅读全文
posted @ 2017-07-03 18:34 zzfx 阅读(336) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/nzbbody/p/3437868.html 1、解决什么问题? C++ 编译器是单独,分别编译的,每个cpp文件,进行预编译(也就是对#include,define 等进行文本替换),生成编译单元。编译单元是一个自包含文件,C++编译器对编译单元进行编 阅读全文
posted @ 2017-07-03 16:43 zzfx 阅读(501) 评论(0) 推荐(0) 编辑
摘要:一、C++编译模式 通常,在一个C++程序中,只包含两类文件——cpp文件和h文件。cpp文件被称作C++源文件,里面放的都是C++的源代码;h文件则被称作C++头文件,里面放的也是C++的源代码。 C+ +语言支持“分别编译”(separate compilation)。也就是说,一个程序所有的内 阅读全文
posted @ 2017-07-03 15:02 zzfx 阅读(474) 评论(0) 推荐(0) 编辑
摘要:原文网址为:http://lpy999.blog.163.com/blog/static/117372061201182051413310/ 个人认为有一些道理:所以转过来学习了。 用#include可以包含其他头文件中变量、函数的声明,为什么还要extern关键字? 如果我想引用一个全局变量或函数 阅读全文
posted @ 2017-07-03 14:50 zzfx 阅读(298) 评论(0) 推荐(0) 编辑
摘要:数据的网络分层模型; 网络通信应用层数据处理 UI层:VO(View Object) 文本、image、音视频流 信息展示:文字、多媒体;布局; 用户交互;dev、css、js Model层 Bean、model,hashmap、dictoary,image 网络接口层 Json、xml 网络传输、 阅读全文
posted @ 2017-06-28 15:13 zzfx 阅读(346) 评论(0) 推荐(0) 编辑
摘要:平台无关性: byte; json; unicode编码; char串; 数据结构的语言相关性: iOS:NSDictionary; java: HashMap 同一种格式的数据,在不同的语言环境中有不同的表现形式; 要在不同的语言环境间通信,需要一个双方都能接受的转换空间,实现不同语言环境中数据类 阅读全文
posted @ 2017-06-23 15:45 zzfx 阅读(307) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/Johness/p/3322445.html 各个系统和语言对Unicode的支持: Windows NT从底层支持Unicode(不幸的是,Windows 98只是小部分支援Unicode)。先天即被ANSI束缚的C程序设计语言通过对宽字元集的支持来支 阅读全文
posted @ 2017-06-22 19:23 zzfx 阅读(506) 评论(0) 推荐(0) 编辑
摘要:文字、字符 是人类可以阅读的信息。 原始信息:bytes,计算机可以阅读的信息。 阅读全文
posted @ 2017-06-22 19:17 zzfx 阅读(136) 评论(0) 推荐(0) 编辑
摘要:Unicode是国际组织制定的可以容纳世界上所有文字和符号的字符编码方案。目前的Unicode字符分为17组编排,0x0000 至 0xFFFF,每组称为平面(Plane),而每平面拥有65536个码位,共1114112个。然而目前只用了少数平面。UTF-8、UTF-16、UTF-32都是将数字转换 阅读全文
posted @ 2017-06-22 18:22 zzfx 阅读(664) 评论(0) 推荐(0) 编辑
摘要:混合开发的支持机制 编译器及目标语言,是否是cpu直接使用的机器码; 两种语言的编译器各自是什么; 混编耦合语言是否有混合编译器的支持; 两种语言运行时的内存结构; 编译时的函数调用约定; 编译语言与解释语言混编; 解释器对于其它语言调用的支持; 耦合点与调用约定(协议); 本质是以一种什么样的方式 阅读全文
posted @ 2017-04-07 16:42 zzfx 阅读(577) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/yc_sunniwell/archive/2010/07/14/1777431.html 问题:extern “C” 在C++环境下使用C函数的时候,常常会出现编译器无法找到obj模块中的C函数定义,从而导致链接失败的情况,应该如何解决这种情况呢? 答案 阅读全文
posted @ 2017-04-07 15:25 zzfx 阅读(180) 评论(0) 推荐(0) 编辑
摘要:http://blog.jobbole.com/103925/ 本文深入讨论了VC++编译器异常处理的实现机制。附件源代码包含了一个VC++的异常处理库。 下载源代码 – 19 Kb 介绍 相对于传统语言,C++ 的革命性特征之一,就是它对异常处理的支持。传统异常处理技术有缺陷并且易于出错,而 C+ 阅读全文
posted @ 2017-02-28 14:35 zzfx 阅读(1248) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/zhuyuanhao/archive/2012/10/16/3262870.html 32位CPU所含有的寄存器有:4个数据寄存器(EAX、EBX、ECX和EDX)2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和EBP) 6个段寄存器(E 阅读全文
posted @ 2017-02-27 19:48 zzfx 阅读(642) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/hutao1101175783/article/details/40128587 (1)ESP:栈指针寄存器(extended stack pointer),其内存放着一个指针,该指针永远指向系统栈最上面一个栈帧的栈顶。 (2)EBP:基址指针寄存器(ext 阅读全文
posted @ 2017-02-27 19:42 zzfx 阅读(3547) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/fxplove/articles/2574451.html 数调用另一个词语表示叫作 过程。一个过程调用包括将数据和控制从代码的一部分传递到另一部分。另外,它还必须在进入时为过程的局部变量分配空间,并在推出时释放这些空间。而数据传递,局部变量的分配和释放 阅读全文
posted @ 2017-02-27 19:40 zzfx 阅读(578) 评论(0) 推荐(0) 编辑
摘要:数组、结构体、类 三种对象模型比较: 1)三者的元素在内存中,都处在一个连续的内存块中;三者在数据结构中都属于线性结构; 11)结构体、类的对象模型大小和元素个数、元素大小及对齐方式有关。 2)数组的元素具有相同的类型;结构体和类的元素可以不通; 3)数组通过数组名、指针、下标访问;结构体和类通过对 阅读全文
posted @ 2017-02-22 15:08 zzfx 阅读(281) 评论(0) 推荐(0) 编辑
摘要:typedef struct structTest { char xchar; int xint; int yint; }xStruct; @interface ViewController () { char xchar; int xint; int yint; } xStruct xTest = 阅读全文
posted @ 2017-02-22 14:40 zzfx 阅读(232) 评论(0) 推荐(0) 编辑