1.栈 在函数调用时,第一个进栈的是被调用函数下一行的内存地址,其次是函数的参数,假如参数多于一个,那么次序是从右往左,最后才是函数的局部变量。 由于栈的先进后出原则,函数结束时正好与其相反,首先是局部变量先出栈,然后是参数,次序是从左到右,这时,所有的变量都已出栈,指针自然地知道第一个进栈的那.....
分类:
其他好文 时间:
2015-07-19 17:49:02
阅读次数:
87
在TCP/IP协议栈中的位置HTTP协议通常承载于TCP协议之上,有时也承载于TLS或SSL协议层之上,这个时候,就成了我们常说的HTTPS。如下图所示: ??? HTTP协议永远都是客户端发起请求,服务器回送响应。见下图: ?...
分类:
Web程序 时间:
2015-07-19 16:37:51
阅读次数:
194
从整个基础架构的层次结构上将,WCF可以分为服务模型层(Service Model Layer)和信道层(Channel Layer)两个层次。服务模型层建立在信道层之上,提供了一个统一的。可扩展的编程模型;而信道层通过信道栈(Channel Stack)实现对消息的传输和处理。3.1 信道与信道栈...
分类:
其他好文 时间:
2015-07-19 16:20:09
阅读次数:
133
在JAVA中,有六个不同的地方可以存储数据:
1. 寄存器(register)。
这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。
最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制)。
2. 堆栈(...
分类:
编程语言 时间:
2015-07-19 13:34:15
阅读次数:
200
递归的概念
一个函数、过程、概念或数据结构,如果在其定义或说明内部直接或间接地出现有其本身的引用,或者是为了描述问题的某一状态,必须用到它的上一状态,而描述上一状态,又必须用到它的上一状态……这种用自己来定义的方法,称之为递归或者递归定义。
在程序设计中,过程或函数直接或者间接调用自己,就称为递归调用
递归过程实际上借助于一个递归工作栈来实现的。
首先问题向一个方向一步一步分解,既问题...
分类:
其他好文 时间:
2015-07-19 13:28:04
阅读次数:
108
判断是否为回文链栈 时间复杂度为O(n) 空间复杂度为O(1) ;运用递归 保证空间复杂度为O(1);时间复杂度为O(n);注意定义了一个全局变量 flag = true 用此标记来标记是否在判断中出现了不满足条件的数传入参数是不能传入有空指针的头结点
//判断是否为回文链栈
void judgePalindrome(LinkStack *head1,LinkStack *&head2...
分类:
其他好文 时间:
2015-07-19 13:26:03
阅读次数:
98
Java,Objective-c,Html,javascript,css等
胶水语言python
web框架Django
前端界面设计html,javascript,css
Java,Python,PHP,Node.js,Erlang,C/C++
Nginx...
分类:
其他好文 时间:
2015-07-19 12:02:43
阅读次数:
255
1:jvm运行时刻内存的分配。其中有一个内存区域是jvm虚拟机栈,每一个线程运行时都有一个线程栈,线程栈保存了线程运行时候变量值信息。当线程访问某一个对象时候值的时候,首先通过对象的引用找到对应在堆内存的变量的值,然后把堆内存变量的具体值load到线程本地内存中,建立一个变量副本,之后线程就不再和对...
分类:
其他好文 时间:
2015-07-19 11:33:12
阅读次数:
103
看到一道题说栈中连续定义一个指针和一个数组,类似于这样
{
char *ptr = 指向一个字符数组;
char buf[8];
gets(buf);
strncpy(ptr,buf,8);
}
当修改buf数组时发生越界会修改ptr指针的指向,这设计到程序健壮性的问题。
当我用VS2013尝试这段代码时,诡异的事情发生了,明明输入了多于8个的字符,但是ptr的指向并没有改...
分类:
编程语言 时间:
2015-07-19 10:21:15
阅读次数:
136
本文基于802.15.4/ZigBee的SimpleMac协议栈编写程序,实现两个STM32W108无线节点之间的通信。节点分为SUN节点和PLANET节点,SUN节点使用STM32W108无线开发板,PLANET节点使用STM32W108无线节点,SUN节点可与PC机进行通信。...
分类:
其他好文 时间:
2015-07-19 10:18:40
阅读次数:
263