Stack基本概念
栈是一种 特殊的线性表
栈仅能在线性表的一端进行操作
栈顶(Top):允许操作的一端
栈底(Bottom):不允许操作的一端
Stack的常用操作
创建栈
销毁栈
清空栈
进栈
出栈
获取栈顶元素
获取栈的大小
栈模型和链表模型关系分析
栈的顺序存储设计与实现
// seqlist.h
// 顺序存储结构线性...
在linux/unix中grep命令是非常有用的,它和管道(|)配合使用,非常强大,用于搜索文本文件,如果想要在几个文本文件中查找一字符串,可以使用‘grep’命令,‘grep’在文本中搜索指定的字符串。
假设您正在‘/usr/src/linux/Documentation’目录下搜索带字符串‘magic’的文件:
$ grep magic /usr/src/linux/Docum...
分类:
其他好文 时间:
2015-07-13 16:23:32
阅读次数:
113
约瑟夫环是一个数学的应用问题:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。求剩下最后的一个人的编号。
#include "stdafx.h"
#include
#include
using namespace std;
temp...
分类:
其他好文 时间:
2015-07-13 16:23:27
阅读次数:
114
前端开发中跨平台,跨USER-AGENT的适配非常繁琐
想要得到浏览器px大小很烦,因此下面2个函数非常有用
这两个javascript函数非常实用,用来计算浏览器页面大小,窗口大小,以及滚动高度,源代码如下:
function getPageSize() {
var xScroll, yScroll;
if (window.inner...
分类:
其他好文 时间:
2015-07-13 16:20:31
阅读次数:
94
Nessus漏洞扫描教程之使用Nmap工具扫描识别指纹...
分类:
其他好文 时间:
2015-07-13 16:20:20
阅读次数:
268
Windows server2003 + sql server2005 集群配置安装
一:环境
软硬件环境
虚拟3台windows server 2003主机。其中一台做域控DC,另外两台作为节点win1
win2.
域控DC网络设置:
Hostname
Private网卡
Public网卡
...
分类:
数据库 时间:
2015-07-13 16:19:56
阅读次数:
127
场景:有N个合作方,每个合作方都有一定的权重,按权重随机选择一个合作方
typedef struct
{
string k;//partner_id
string v;//value
string m;//0:number 1:ratio
}Bookpartner_count_listInfo;
string GetRandNumRatio( vector arp...
分类:
编程语言 时间:
2015-07-13 16:22:21
阅读次数:
162
django是属于python语音的web框架,要说django测试,也可以先说说python的测试。django可以用python的方式测试,当然,django也基于python封装了一个自己的测试库。一、python的测试--unitest库def my_func(a_list, idx):
return a_list[idx]
import unittest
class M...
分类:
编程语言 时间:
2015-07-13 16:21:33
阅读次数:
207
1 how to build a map using logged data 怎样用记录的数据创建地图
描述:怎样用记录的转换和激光扫描数据创建二维地图。
创建地图
1. 如果作为源校验(相对于二进制安装),构建gmapping:
rosmake gmapping
2. 获取一个包。有两个选择:
1 用机器人创建一个包
2 下载一个现有的...
分类:
其他好文 时间:
2015-07-13 16:20:33
阅读次数:
266
区别于Eclipse中编译好的apk文件时在bin文件里面的,Android Studio编译好的apk,在android studio里面是看不到的,而且apk文件所在目录也变了,具体位置是E:\AndroidStudioProjects\HelloWorld\app\build\outputs\下面。
复制该APK到手机上面就可以运行了。...
分类:
移动开发 时间:
2015-07-13 16:20:23
阅读次数:
259
作为一名软件攻城狮(是的,我从来都以攻城狮自居!我坚信现在的每一天,都在朝攻城狮迈进,尽管被菜鸟的肉身皮囊裹着,我依旧还是怀着攻城狮的内心!我很讨厌别人喊我程序员,尽管这是不争的事实!)。。。。。。额,说到哪儿了?作为一名软件攻城狮,我发现写作可以最大化的来提高自己!那些但凡技术特别牛的人,无一不是写作功底特别强悍的人,我不打诳语,且看下面这几个网址:
酷壳:http://coolshel...
分类:
系统相关 时间:
2015-07-13 16:19:05
阅读次数:
137
算是抛开书本自己敲了一个完整的渲染代码。
用漫射光强度在一维纹理中索引纹理颜色。所以从顶点转配之后传给片段着色器的是漫射光强度值即可。过这章之后可以考虑着手glsl方向。
可是导航网格的实现还没搞定,我该如何是好?总之,避免写UI,避免接入无休止的SDK。时至今日,终于明白昔日的老大为何说只在固定的时间发版。因为各种版本的发布耗时耗力缺不能提高技术,能少则免。
要么是在行业中制定SD...
分类:
其他好文 时间:
2015-07-13 16:22:05
阅读次数:
193
报错的信息为:The type org.xmlpull.v1.XmlPullParser cannot
be resolved.
/**
* 扩展XStream 支持CDATA
*/
private static XStream xstream = new XStream(new XppDriver(){
public HierarchicalStream...
分类:
微信 时间:
2015-07-13 16:19:03
阅读次数:
2213
软件环境的一般要求
RHEL 5.x系统、RHEL 6.x系统
图形桌面环境 + 开发工具 +
中文Java支持
—— 在RHEL 6.x中安装时,ksh需改用5.x的软件包
准备工作:
yum install yum*
yum groupinstall “X 窗口系统” “桌面” “桌面平台” “中文支持”
“开发工具”
...
分类:
数据库 时间:
2015-07-13 16:19:41
阅读次数:
239
这是C++才会有的语言特性.
假如你使用一个程序库,他里面有桓霰淞拷衋bc,但是你自己也不小心定义了一个叫abc的变量,这样就会引起重定义错误.所以为了避免这种现象,C++引入了名字空间(namespace)的概念,编写程序库的时候最好把所有东西放在一个namespace中,例如
namespace MY
{
int abc;
char cab;
}
这样,你在外界就要通过MY::a...
分类:
编程语言 时间:
2015-07-13 16:19:31
阅读次数:
307
URLDecoder.decode(String str) 将一个url进行解码
URL ul= new URL(uu); 构建URL对象
ul.getQuery() 得到参数请求部分
ul.getPort() 得到端口
ul.getProtocol() 得到协议...
分类:
编程语言 时间:
2015-07-13 16:18:19
阅读次数:
132