这次把C++中的STL的一些东西练习一下下,STL全称为 Standard Template Library ,也就是标准模板库, 要使用STL,要了解以下几个基本概念:
容器:可以把它理解为存放数据的地方,常用的一些容器有 链表(list) 栈(stack) 动态数组 (vector) 双端队列(deque) 队列(queue) 映射(map)
游标(it...
分类:
编程语言 时间:
2015-05-09 11:52:16
阅读次数:
143
//用结构体完成:编程求出3个学生中某个学生的平均成绩
#include
#include
using namespace std;
struct student
{
char *name;
double score[3];
};
struct student stu[3]={{"han",80,90,95},{"zhao",78,85,92},{"dan",75,60,59}}; //...
分类:
编程语言 时间:
2015-05-09 11:51:09
阅读次数:
155
// 实现运算符的重载
#include
using namespace std;
class Int
{
public:
Int(int i = 0) :m(i)
{
cout << "constructed function" << endl;
}
~Int()
{
cout << "destructor" << endl;
}
public:
...
分类:
编程语言 时间:
2015-05-09 11:50:09
阅读次数:
144
百度&谷歌竟然搜不到“javascript二维矩阵的乘法”,那我就自己写一个分享给大家。(我写的是两个n*n的二维矩阵的乘法)
下面又到了贴代码的时候了:function matrixMultiplication(a,b){
var len=a.length,arr=[];
for(var i=0;i<len;i++){
arr[i]=[];
for(var j=...
分类:
编程语言 时间:
2015-05-09 11:49:37
阅读次数:
230
1. 帧注入 对于以太网帧和Raw Socket的介绍可参考之前的一篇博文利用Raw Socket进行以太网帧嗅探。帧注入的特点:
可以将原数据格式的包注入到网络中。
在模拟网络应答方面很强大。
原始套接字包结构具有不可延展性。 随机注入
如果你可以随机注入数据到网络上的话,你就可以向网络上发送任何数据。^_^2. 代码实验 进入python运行环境,需要加上root权限。(sudo...
分类:
编程语言 时间:
2015-05-09 11:48:12
阅读次数:
309
1.1 问题提出
Mix的意思是混音,无论在自然界,还是在音频处理领域这都是非常普遍的现象。自然界里你能同时听到鸟鸣和水声,这是因为鸟鸣和水声的波形在空气中形成了叠加,耳朵听到后能区分鸟鸣和水声这两种波形。
在数字音频领域也是一样,比如你也可以一边打CS一边听歌,这是因为计算机把两个声音波形做了叠加。但是不同的是,计算机中的叠加,很容易造成越界。
比如
int plus1(int...
分类:
编程语言 时间:
2015-05-09 11:47:08
阅读次数:
332
成员变量:
先看这样一段代码:
//父类。
class Fu
{
int num = 3;
}
class Zi extends Fu
{
int num = 4;
void show()
{
System.out.println("num = "+this.num);
}
}
class ExtendsDemo
{
public static void main(Str...
分类:
编程语言 时间:
2015-05-09 11:44:43
阅读次数:
176
一、概述
给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。
二、适用性
当有一个语言需要解释执行,并且你可将该语言中的句子表示为一个抽象语法树时,可使 用解释器模式。而当存在以下情况时该模式效果最好:
1.该文法简单对于复杂的文法,文法的类层次变得庞大而无法管理。
2.效率不是一个关键问题最高效的解释器通常不是通过直接解释语法分析树实...
分类:
编程语言 时间:
2015-05-09 11:46:39
阅读次数:
134
选择排序思想:比如在一个长度为N的无序数组中,在第一趟遍历N个数据,找出其中最小的数值与第一个元素交换,第二趟遍历剩下的N-1个数据,找出其中最小的数值与第二个元素交换......第N-1趟遍历剩下的2个数据,找出其中最小的数值与第N-1个元素交换,至此选择排序完成。package test;pub...
分类:
编程语言 时间:
2015-05-09 11:38:35
阅读次数:
119
从网上挑出来的孔子说了:磨刀不误砍柴工,先把这些基本而核心的概念弄懂了再下手,也不晚(不为过)Spring MVC核心架构的具体流程(步骤)如下:1、首先用户发送请求 DispatcherServlet,前端控制器收到请求后自己不进行处理,而是委托给其它的解析器进行处理,作为统一访问点,进行全局的流...
分类:
编程语言 时间:
2015-05-09 11:35:38
阅读次数:
186
初识数组一网络骗术抽奖大揭秘下面的程序为要从刘德华","周润发","周星驰","周杰伦","周杰","那英","刘欢抽取一人获得某项奖品,正常的抽奖方式应为程序一方式;不正当抽奖程序(一)公正的程序设置:staticvoidMain(string[]args){//抽奖程序string[]xingm...
分类:
编程语言 时间:
2015-05-09 11:32:58
阅读次数:
192
线程状态在一个线程的生存期内,可以在多种状态之间转换。不同操作系统可以实现不同的线程模型,定义许多不同的线程状态,每个状态还可以包含多个子状态。但大体说来,如下几种状态是通用的: 就绪:参与调度,等待被执行。一旦被调度选中,立即开始执行。 运行:占用CPU,正在运行中。 休眠:暂不参与调度,等待特定...
分类:
编程语言 时间:
2015-05-09 11:33:37
阅读次数:
195
创建文件 File file=new File("c:/test.txt"); if (!file.exists()) { try { file.createNewFile(); } catch (IOException e) { e.printStackTrace(); } 得到目录下文件名列表 ...
分类:
编程语言 时间:
2015-05-09 11:32:11
阅读次数:
121
-----------android培训、java培训、java学习型技术博客、期待与您交流!------------2015-05-06一、理解面向对象面向对象的特点: 1. 是一种符合人们思考习惯的思想 2. 可以将复杂的事情简单化 3.将程序员从执行者转换成了指挥者完成需求时: a)先要去找具...
分类:
编程语言 时间:
2015-05-09 11:30:12
阅读次数:
113
java中代码的注释和快捷键添加必要的注释,对一个有责任心、有道德模范的前端必须具备的好习惯,可以大大提高代码的可维护性、可读性。java代码注释快捷键:ctrl+shift+/首先熟悉一下html、css、js的注释的写法:1、HTML注释语法:2、css注释语法/* 注释内容 *//* ----...
分类:
编程语言 时间:
2015-05-09 11:31:44
阅读次数:
124