给小七换上了搜狗手机输入法1.1版

2008年11月23日 09:55 Slyar 3 条评论

文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。

刚才在朋友的博客上看到搜狗手机输入法更新到了1.1版,以前的版本只支持Symbian S60 第3版,而这个版本支持Symbian S60 第2版,所以我马上将它下载到了我的小七(Nokia N72)里~

我喜欢搜狗输入法的字库更新功能,这样一些新鲜词汇就不用自己去一个一个找了,字库中都会提示,很爽~作为手机版的搜狗输入法,这个功能依旧被保存了下来,仅凭借这一点,我就放弃了A4输入法,转投搜狗输入法的怀抱~

使用搜狗手机输入法发了一些短信,感觉功能还是很不错的,选字也比A4快捷了一些,如果平时就使用搜狗输入法,那么搜狗手机输入法也可以很快上手~

搜狗手机输入法可以按词组进行输入。

搜狗手机输入法可以更换皮肤和字体。

搜狗手机输入法包含了各种标点符号和流行表情,甚至连专业符号都分为中、英文标点、图形符号、数学/单位、数学序号、希腊字母和表情7大类。

其他的一些功能可以去搜狗手机输入法的官方网站看,下载也是那里。

分类: 网络生活 标签: , ,

TCP状态解释

2008年11月22日 21:29 Slyar 2 条评论

文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。

某同学看端口开放状况,然后看到一堆LISTENING、TIME_WAIT...于是就问我,我也懒得说,直接写出来凑文章数好了。

1、LISTENING

侦听状态,例如开放诸如FTP服务的时候就会侦听端口,当然一些反向连接的后门也会开启某个端口进行侦听。

2、ESTABLISHED

已经建立连接,通常还会显示另外一个IP和端口,表示这两个端口正在进行通信。

3、CLOSE_WAIT

对方主动关闭连接或者网络异常导致连接中断,这时你的状态会变成CLOSE_WAIT,此时你可以调用close()来使得连接正确关闭。

4、TIME_WAIT

当你主动调用close()断开连接,对方确认后状态就会变为TIME_WAIT。

TCP协议规定TIME_WAIT状态会一直持续2MSL(即两倍的分段最大生存期),以此来确保旧的连接状态不会对新连接产生影响。处于TIME_WAIT状态的连接占用的资源不会被内核释放,所以作为服务器,在可能的情况下,尽量不要主动断开连接,以减少TIME_WAIT状态造成的资源浪费。

分类: 网络相关 标签: , ,

社会实践活动之探访养老院

2008年11月21日 20:52 Slyar 3 条评论

文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。

哎,我的星期五又泡汤了~

上午又去听那个专业方向讲座了,这次应该是最后一个了,讲开源软件。要我说这专业根本就不该计算机专业开,应该给软件工程的孩子们开,你说计算机的学了半天电路结果最后要跑去写软件...不能忍...而且你写得过软件的么...

下午我们计算机系集体去完成社会实践活动的作业,这次的实践活动是探访养老院,地点是在不远处的金鼎XX养老院。当然,不远只是相对的,我们还是要花上一块钱坐公交滴...养老院很小,也很...贫瘠?四处乱窜总算找到了一位说普通话的老人,他是71年从河北到珠海的。老人身体非常好,经过一番交谈,我们得知老人今年居然已经78岁(根本看不出来)...据说这所养老院只有16个老人,而且有的已经不能动弹。我们这一百多号人,有的陪老人唠嗑,有的给老人唱歌,有的陪老人下棋,最后某些同志还打了一套太极拳...我是懒人,就陪老人聊天好了...

下午4点左右我们离开养老院,乘公交车返回...

回来上网,不过还没到本本发热就被叫出去吃火锅了~老北京~不知道为啥,每次吃火锅都会把舌头小烫一下,不喜欢火锅...

分类: 大学生活 标签: ,

使用puts()截断输出字符串

2008年11月20日 22:07 Slyar 1 条评论

文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。

有时候我们需要截断输出字符串,比如只输出前面某几个字符或者后面某几个字符,这就是我今天要说的。

在说方法之前我们需要了解一下puts函数:

Writes the C string pointed by str to stdout and appends a newline character ('\n').
The function begins copying from the address specified (str) until it reaches the terminating null character ('\0'). This final null-character is not copied to stdout.

下面介绍方法。

只输出前面某几个字符:

#include <stdio.h>
int main(){
int m,n,i,len;
char s[20]="www.slyar.com";
s[9]=0;
puts(s);
return 0;
}

运行后可以看到,输出了前8个字符,第9个以后的字符被截断了。关键句 s[9]=0; 本来应该是s[9]='\0',但s是字符串型,所以当把0赋给s[9]的时候,程序会把0的ascii码赋给s[9],也就是NUL(空),所以字符串被截断。

只输出后面某几个字符:

#include <stdio.h>
int main(){
int m,n,i,len;
char s[20]="www.slyar.com";
puts(s+4);
return 0;
}

运行后可以看到,输出了后10个字符,而前4个字符被截断了。关键句puts(s+4),我们知道字符数组的名字就是这个数组的内存首地址,所以s+4相当于首地址向后移动了4位,所以程序会忽略前4位字符而从第5位开始输出。

分类: 编程相关 标签: ,

悲哀的大学教育

2008年11月19日 21:34 Slyar 12 条评论

场景一:

"说个通知,下周我们有个XXX活动,希望大家踊跃报名!"班长喊道。

"......"众人沉默,该干啥干啥。

"参加活动的期末有加分!"班长补充道。

"我报我报!"、"我也报!"、"去哪报名?"......大家很踊跃。

场景二:

"下周我们有个辩论赛,有没有volunteer(志愿者)主动参加?"英语老师说道。

"......"计算机专业的人都比较含蓄。

"要参加的人把名字写到黑板上。"老师补充道。

"......"大家都无动于衷。

"参加的人平时成绩加5分!"重点出来了。

"冲呀!"、"别抢,那个是我的!"、"我先写!"......只能说刚才的沉默是暴风雨前的宁静......

哎,这就是大学,这就是大学的教育,这就是师范大学的教育。"分分分,学生的命根",连培养老师的师范大学的学生都是如此,更何况这些将来的老师他们的学生呢?大学生的学习、活动必须靠"分"来维持,岂不悲哉!

哎,不说了,省的有的人说我粪青。韩愈说,业精于勤慌于嬉,行成于思毁于随。勤和思不是靠分来推动的,分是假的,本事才是真的......

PS.大一的孩子真可怜...

分类: 心情感悟 标签: , ,

使用memset函数初始化数组

2008年11月18日 22:48 Slyar 3 条评论

文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。

初级介绍,大牛请飘过。。。

在初始化数组尤其是需要每次都初始化的时候,很多同学使用循环来进行,这样不但速度慢,而且写起来也很长。所以现在提供一个函数来实现这个功能。。。

原型:extern void *memset(void *buffer, int c, int count);

功能:把buffer所指内存区域的前count个字节设置成字符c。

包含头文件:<string.h>

注意这个函数是字符串函数,所以一定要包含字符串头文件。

使用方法:

int a[50];

memset(a,0,sizeof(a));

这样呢,就将数组a内所有的值都赋成0了,sizeof也是一个函数,得到数组a的字节大小。

另外需要注意的是,memset函数是逐字节进行填充,所以a一般为char *型。对于其它类型的a,可以填充的值有两个,0和-1。因为计算机中用二进制补码表示数字,0和二进制补码为全0,-1的二进制补码为全1。

分类: 编程相关 标签: ,

一不小心提前完成A题任务了

2008年11月17日 22:51 Slyar 6 条评论

文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。

首先呢,今天是Jet同学的生日,按照国际惯例呢,先说生日快乐!

本来是打算寒假之前A到80题的,可是最近2个周末不知道自己怎么了,看见题就想做,然后不知不觉一个周末A掉20几道,2个周末加起来,到今天已经A到80题了。。。囧

截个图吧,最近博客少图~也不知道怎么了,最近Firefox在WP上面不能传图片,原因还没查明。。。

以后大规模A题的次数可能会减少,我需要时间好好学习一下高等数学和英语了。高数留了一堆作业,做啊做啊做啊。。。痛苦。。。

今天把GPRS又开启了,因为广东移动开了5元的GPRS,还是可以忍受的。

哦对了,传说晚上1点以后有流星雨,如果天气晴朗我就去看看,哈哈~

分类: 大学生活 标签: , ,

C语言 读入字符时需要注意的一个问题

2008年11月16日 23:21 Slyar 3 条评论

文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。

今天做题时候遇到的问题,先看一段代码:

#include <stdio.h>
int main(){
int n;
char a;
scanf("%d",&n);
scanf("%c",&a);
printf("%c\n",a);
return 0;
}

我们希望先读入一个整数n,然后再读入一个字符a,最后输出字符a。但是经过测试我们发现上面这段代码是无法实现我们的要求的,它只会输出一个空行,这是为什么呢?

我们一步一步分析,当我们输入数字n以后,会按一个回车确认输入。我们知道换行符也是字符(\n),所以这个换行符也同样进入了等待读入字符的a,因此我们输出的a就是一个换行符。。。

那么怎么解决呢?很简单,只要我们使用getchar()函数忽略这个换行符就可以了,最后的代码如下:

#include <stdio.h>
int main(){
int n;
char a;
scanf("%d",&n);
getchar();
scanf("%c",&a);
printf("%c\n",a);
return 0;
}

今天做题的时候不止一次遇到这个问题,特地写出来。

分类: 编程相关 标签: ,
bnuep:0801010047