1.找出对应进程top2.找出对应线程top-p27377-H3.输出堆栈jstack27377>cpu.log4.找到占用cup最高的线程(转为16进制)的相应代码"Thread-2" daemon prio=10 tid=0x00007fbe311f6000 nid=0x4895 runnabl...
分类:
其他好文 时间:
2015-07-08 12:38:24
阅读次数:
114
1 class Stack { 2 public: 3 // Push element x onto stack. 4 void push(int x) { 5 int len = nums.size(); 6 nums.push(x); 7 ...
分类:
其他好文 时间:
2015-07-08 12:33:47
阅读次数:
121
同样,使用两个队列进行层间循环和层内循环。最后使用一个栈进行转置。PS:特别注意的是,对于vector的使用,在赋值的阶段会发生内存报错的情况:vector vec1;vec1[0]=1直接使用下标赋值是错误的,应使用的是push_back()函数进行数值添加。而,在调用已经赋值的变量时,可以使用下...
分类:
其他好文 时间:
2015-07-08 12:21:56
阅读次数:
97
Linux的网络协议栈非常独立,上下通过两个接口分别和用户态以及设备相连,也可以看作是北向和南向接口...北向通过socket接口,南向通过
qdisc接口(你可以认为是上层的netdev
queue,对于接收接口,NAPI的poll队列则是另一个例子),不管是socket还是qdisc,都是基于队列来管理的..
分类:
系统相关 时间:
2015-07-08 09:41:00
阅读次数:
115
STL提供了一些模板类,实现了《数据结构》中的一些数据结构类型
在写代码时用到栈,队列等数据结构时可以充分利用STL模板类,会发现特别好用。
想起C语言中用数组实现栈和队列,简直就是噩梦。
C++是世界上最好的语言。。。(just kidding !!!)
顺序容器:动态数组vector;deque链表list;
关联容器:set/multiset有序值;map/multimap...
分类:
编程语言 时间:
2015-07-08 09:39:06
阅读次数:
134
大多数使用垃圾回收的语言都默认在堆上分配内存.这就意味着每个值都要装箱.有很多原因导致他们这样设计,但是这超出了本书的范围.同样,也有很多优化设计导致它并不是100%这样工作的.垃圾回收器宁愿选择在堆上分配内存,也不使用栈和Drop操作来释放内存.
4.1.7 该用哪一种呢?
所以当栈又快又好用的时候,为什么我们还需要使用堆呢?一个重要的原因是,栈只给你提供了LIFO语义来管理...
分类:
其他好文 时间:
2015-07-08 09:34:51
阅读次数:
139
Linux的网络协议栈非常独立,上下通过两个接口分别和用户态以及设备相连,也可以看作是北向和南向接口...北向通过socket接口,南向通过qdisc接口(你可以认为是上层的netdev queue,对于接收接口,NAPI的poll队列则是另一个例子),不管是socket还是qdisc,都是基于队列来管理的,也就是说,三个部分是独立的,socket只能看到读写队列,而看不到协议栈本身,socket...
分类:
系统相关 时间:
2015-07-08 08:16:15
阅读次数:
161
原文:《A trip through the Graphics Pipeline 2011》翻译:往昔之剑转载请注明出处你可以找到很多PC图形栈的功能描述,但是通常却不明所以然。我会尽量避开硬件部分的种种细节,来填补这些空白知识点。我打算讲述一下在Windows上运行d3d9/10/11的dx11接...
分类:
其他好文 时间:
2015-07-08 02:01:11
阅读次数:
141
本文基于802.15.4/ZigBee的SimpleMac协议栈编写程序,实现两个STM32W108无线节点之间的通信。节点分为SUN节点和PLANET节点,SUN节点使用STM32W108无线开发板,PLANET节点使用STM32W108无线节点,SUN节点可与PC机进行通信。...
分类:
其他好文 时间:
2015-07-07 22:56:52
阅读次数:
276
基于STM32W108的SimpleMac协议栈编写程序,实现多个无线节点之间的通信。节点分为SUN节点和PLANET节点,SUN节点使用STM32W108无线开发板,PLANET节点使用STM32W108无线数据采集节点,SUN节点可与PC机进行通信。...
分类:
其他好文 时间:
2015-07-07 22:55:38
阅读次数:
210