编程
hcyvan
站在巨人的肩膀上
展开
-
perl:利用hash和grep去除数组中的冗余元素
perl:利用hash和grep去除数组中的冗余元素如果我们有一个数组@array=(1,2,2,3,3,3,4,4,4,4),我们怎么去除数组中的冗余元素呢?我们可以利用hash与grep()做到这一点。 use strict; my @array=(1,2,2,3,3,3,4,4,4,4); my %hash;原创 2015-02-06 00:01:08 · 3775 阅读 · 1 评论 -
C++中的参数传递
在c++中参数的传递分为两种:“值传递”和“引用传递”。值传递不能改变参数的值,引用传递能改变参数的值。指针参数是值传递的一种情况,看似能改变参数的值,实际上能改变的是指针所指对象(不是参数)的值,真正的参数(指针,即地址)并没有改变。其实,不论是“传值”还是“传引用”,我们都可以将参数传递的过程看成是”给形参赋值“的过程,即: 形参a = 实参b。下面有三个例子:例1:函数原型 voi原创 2015-02-26 16:41:32 · 409 阅读 · 0 评论 -
一个简单的客户端-服务器模型
这是一个简单的服务器-客户端模型的python代码客户端输入一个字符串,之后服务器在此字符串前后加@@@后,再返回给客户端************************************************************************************#客户端import socketIP='127.0.0.1'PORT=8321原创 2015-02-13 09:38:30 · 1344 阅读 · 0 评论 -
利用哈希(词典)统计数组中各元素的个数
哈希是perl中的一种数据结构。在pyhon中叫做词典。其实是同一种东西。利用哈希(词典)能统计数组中各元素出现的次数。use strict;my @array=(1,2,3,4,2,2,4,,3,5);my $key;my $value;my %hash;foreach (@array){++$hash{$_};}while(($key,$value)原创 2015-02-06 02:00:23 · 1887 阅读 · 0 评论 -
c++类中静态成员的初始化
使用c++时,我们有时会在类中设置静态成员,静态成员属于类,而不属于类具象化之后的某一对象。其初始化与一般类内成员有所区别。方法一:类内初始化 要求静态函数是const或constexpr 类型的。例如,对于静态成员static int j; 如果采用static int j=10的初始化方法是错误的,需要保证j是常量表达式,应采用static constexpr int j=10的原创 2015-03-06 23:11:37 · 1239 阅读 · 0 评论