写在前面的话假设对Android开发还不是特别了解的同学。能够參考我之前翻译的Android开发教程。http://blog.csdn.net/column/details/development4android.html软件栈Applications应用层。包含使用Java库和Android框架所...
分类:
其他好文 时间:
2015-07-04 19:38:16
阅读次数:
142
1、线程概念 进程(process)是一块包含某些资源的内存区域,操作系统利用进程把它的工作划分为功能单元。而线程是进程的一个实体,是CPU调度和分派的基本单元,是比进程更小的能独立运行的基本单元。线程自己并不拥有系统资源,只是拥有在运行中必不可少的极少资源(如程序计算器,一组寄存器和栈等),但是....
分类:
编程语言 时间:
2015-07-04 18:25:23
阅读次数:
171
“/Web”应用程序中的服务器错误。服务器 'LD-PC' 上的 MSDTC 不可用。 说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlExcepti....
分类:
Web程序 时间:
2015-07-04 18:20:19
阅读次数:
131
互连网早期的时候,主机间的互连使用的是NCP协议。这种协议本身有很多缺陷,如:不能互连不同的主机,不能互连不同的操作系统,没有纠错功能。为了改善这种缺点,大牛弄出了TCP/IP协议。现在几乎所有的操作系统都实现了TCP/IP协议栈。TCP/IP协议栈主要分为四层:应用层、传输层、网络层、数据链路层,...
分类:
其他好文 时间:
2015-07-04 16:42:10
阅读次数:
312
1、现象
最近项目中调出一个bug,某些时候程序会卡死不动,用windbg进行加载后用 ~*kb 命令列出所有的线程栈调用,发现有多个线程调用 WaitForMultipleObjects 在等待同一个内核对象:...
分类:
其他好文 时间:
2015-07-04 11:22:49
阅读次数:
543
题目简单,理解没问题,单用暴力也能得不少分数。因此方法很多,最容易想的是在暴力上优化,用二分的方式也能过,但方法还是略麻烦,所以要用到单调队列、单调栈。在这里我用的是单调队列。 根据题目可知,进行的操作只有两个,一个增加数,一个输出最大值。因此首先要有一个数组记录当前的队列,然后需要一个单调队列记录...
分类:
其他好文 时间:
2015-07-04 09:33:56
阅读次数:
129
【分析对象动态作用域】方法逃逸,线程逃逸。——栈上分配:对象可以随着方法的结束而自动销毁。——同步消除——标量替换:将对象中使用到的成员变量恢复原始类型来使用。======================================================================...
分类:
其他好文 时间:
2015-07-04 08:22:59
阅读次数:
114
现实生活中的事情往往都能总结归纳成一定的数据结构,例如餐馆中餐盘的堆叠和使用,羽毛球筒里装的羽毛球等都是典型的栈结构。而在.NET中,值类型在线程栈上进行分配,引用类型在托管堆上进行分配,本文所说的“栈”正是这种数据结构。栈和队列都是常用的数据结构,它们的逻辑结构与线性表相通,不同之处则在于操作受某...
分类:
其他好文 时间:
2015-07-04 06:16:55
阅读次数:
272
先来看维基百科上的解释:
在计算机科学里,尾调用是指一个函数里的最后一个动作是一个函数调用的情形:即这个调用的返回值直接被当前函数返回的情形。这种情形下称该调用位置为尾位置。若这个函数在尾位置调用本身(或是一个尾调用本身的其他函数等等),则称这种情况为尾递归,是递归的一种特殊情形。尾调用不一定是递归调用,但是尾递归特别有用,也比较容易实现。
尾调用的重要性在于它可以不在调用栈上面添加一个...
分类:
其他好文 时间:
2015-07-03 23:34:47
阅读次数:
493