编程那些事
faterman
这个作者很懒,什么都没留下…
展开
-
高级语言类型划分
计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能值型高级语言编写的程序。 翻译的方式有两种,一个是编译,一个是解释。两种方式只是翻译的时间不同。编译型语言写的程序执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,比如exe文件,以后要运行的话就不用重新翻译了,直接使用编译的结果就行了(exe文件),因为翻译只做了一次,运行时不需原创 2014-04-29 18:42:21 · 1487 阅读 · 0 评论 -
堆内存栈内存详解
堆:顺序随意栈:先进后出堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈2、堆区(heap) — 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵转载 2014-03-25 15:39:47 · 465 阅读 · 0 评论 -
公钥和私钥
原文请查看: 公钥和私钥就是俗称的不对称加密方式,是从以前的对称加密(使用用户名与密码)方式的提高。用电子邮件的方式说明一下原理。 使用公钥与私钥的目的就是实现安全的电子邮件,必须实现如下目的: 1. 我发送给你的内容必须加密,在邮件的传输过程中不能被别人看到。 2. 必须保证是我发送的邮件,不是别人冒充我的。 要达到这样的目标必转载 2014-04-03 16:55:10 · 472 阅读 · 0 评论 -
编程那些事之HTTP协议
1)什么是HTTP这是一个属于应用层面的面向对象的协议,UDP和TCP的是运输层协议。2)HTTP的特点(1)支持C/S模式(2)简单快速,客户发送请求时候,只需要发送请求的方法和路径。请求的方法常用到的有GET、HEAD、POST.(3)灵活,允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。(4)无连接,限制每次连接只处理一个请求。处理完原创 2014-05-16 17:19:14 · 519 阅读 · 0 评论 -
数组和链表
相同点:二者都属于一种数据结构从逻辑结构来看1. 数组必须事先定义固定的长度(元素个数),不能适应数据动态地增减的情况。当数据增加时,可能超出原先定义的元素个数;当数据减少时,造成内存浪费;数组可以根据下标直接存取。2. 链表动态地进行存储分配,可以适应数据动态地增减的情况,且可以方便地插入、删除数据项。(数组中插入、删除数据项时,需要移动其它数据项,非常繁琐)链表必须根据next转载 2014-05-19 15:47:29 · 769 阅读 · 0 评论 -
讨论i++和++i
情景1:单独使用的时候原创 2014-05-23 16:14:52 · 546 阅读 · 0 评论