我们知道函数中的局部变量存储在堆栈之中,如下图所示,当局部变量1、2、3存到堆栈中后,堆栈指针ESP并没有下移,依然指向原来的位置。出现这种情况的原因是:局部变量进入堆栈并不是使用push而是使用mov操作,所以ESP无变化。正是因为这样,如果函数把任何数据压入堆栈,那么局部变量将会被覆盖。 为了保...
分类:
其他好文 时间:
2014-08-13 22:00:17
阅读次数:
259
本文以List容器为例子,介绍了STL的基本内容,从容器到迭代器,再到普通函数,而且例子丰富,通俗易懂。不失为STL的入门文章,新手不容错过! 0前言 1定义一个list 2使用list的成员函数push_back和push_front插入一个元素到list中 3 list的成员函数empt...
分类:
其他好文 时间:
2014-08-13 14:29:16
阅读次数:
249
关于priority_queue1,关于STL中的priority_queue:确定用top()查看顶部元素时,该元素是具有最高优先级的一个元素. 调用pop()删除之后,将促使下一个元素进入该位置.2,如同stack和queue,priority_queue是一个基于基本序列容器进行构建的适配器,...
分类:
其他好文 时间:
2014-08-13 14:25:36
阅读次数:
363
1.在访问端口的时候,CPU通过端口地址来定位端口。因为端口所在的芯片和CPU通过总线相连,所以,端口地址和内存地址一样,通过地址总线来传送。2.在PC系统中,CPU最多可以定位64KB个不同的端口,则端口地址的范围为0~655353.对端口的读写不能用mov,push、pop等内存读写指令。端口的...
分类:
其他好文 时间:
2014-08-12 21:42:44
阅读次数:
266
add by zhj: 下面的几篇文章也非常好,http://www.raywenderlich.com/32960/apple-push-notification-services-in-ios-6-tutorial-part-1http://www.raywenderlich.com/32963...
分类:
移动开发 时间:
2014-08-12 21:27:05
阅读次数:
335
#include
#include
#include
using namespace std;
void ComStr(char *str, string &s,int m)
{
if (m == 0)
{
cout<<s<<endl;
return ;
}
if (*str != '\0')
{
s.push_back(*str);
ComStr(str+1,s ...
分类:
其他好文 时间:
2014-08-12 17:14:34
阅读次数:
223
.pop_overlay{ width: 100%; height: 100%; background: #c2c2c2; opacity: 0.5; filter:alpha(opacity=50); position: fixed; z-index: 1; left: 0; top:0; dis...
分类:
其他好文 时间:
2014-08-12 16:47:14
阅读次数:
189
问题1、粘包问题解决方法一:TCP提供了强制数据立即传送的操作指令push,TCP软件收到该操作指令后,就立即将本段数据发送出去,而不必等待发送缓冲区满;解决方法二:发送固定长度的消息解决方法三:把消息的尺寸与消息一块发送解决方法四:双方约定每次传送的大小解决方法五:双方约定使用特殊标记来区分消息间...
分类:
其他好文 时间:
2014-08-12 16:45:54
阅读次数:
307
在ipad上present 一个 navigation controller 时,present后弹出的keyboard,不能够 dismiss 掉。即使 textfield resignFirstResponder,keyboard也不会消失。
Problem:
在iPad keyboard上发现一个问题,当viewController在navigation controller下以模态视图...
分类:
其他好文 时间:
2014-08-12 00:42:23
阅读次数:
193
boost 循环缓冲区[cpp]view plaincopy#includeint_tmain(intargc,_TCHAR*argv[]){boost::circular_buffercb(3);//Insertsomeelementsintothebuffer.cb.push_back(1);c...
分类:
其他好文 时间:
2014-08-12 00:35:23
阅读次数:
243