文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。
刚才在朋友的博客上看到搜狗手机输入法更新到了1.1版,以前的版本只支持Symbian S60 第3版,而这个版本支持Symbian S60 第2版,所以我马上将它下载到了我的小七(Nokia N72)里~
我喜欢搜狗输入法的字库更新功能,这样一些新鲜词汇就不用自己去一个一个找了,字库中都会提示,很爽~作为手机版的搜狗输入法,这个功能依旧被保存了下来,仅凭借这一点,我就放弃了A4输入法,转投搜狗输入法的怀抱~
使用搜狗手机输入法发了一些短信,感觉功能还是很不错的,选字也比A4快捷了一些,如果平时就使用搜狗输入法,那么搜狗手机输入法也可以很快上手~
搜狗手机输入法可以按词组进行输入。
搜狗手机输入法可以更换皮肤和字体。
搜狗手机输入法包含了各种标点符号和流行表情,甚至连专业符号都分为中、英文标点、图形符号、数学/单位、数学序号、希腊字母和表情7大类。
其他的一些功能可以去搜狗手机输入法的官方网站看,下载也是那里。
文章作者: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状态造成的资源浪费。
文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。
哎,我的星期五又泡汤了~
上午又去听那个专业方向讲座了,这次应该是最后一个了,讲开源软件。要我说这专业根本就不该计算机专业开,应该给软件工程的孩子们开,你说计算机的学了半天电路结果最后要跑去写软件...不能忍...而且你写得过软件的么...
下午我们计算机系集体去完成社会实践活动的作业,这次的实践活动是探访养老院,地点是在不远处的金鼎XX养老院。当然,不远只是相对的,我们还是要花上一块钱坐公交滴...养老院很小,也很...贫瘠?四处乱窜总算找到了一位说普通话的老人,他是71年从河北到珠海的。老人身体非常好,经过一番交谈,我们得知老人今年居然已经78岁(根本看不出来)...据说这所养老院只有16个老人,而且有的已经不能动弹。我们这一百多号人,有的陪老人唠嗑,有的给老人唱歌,有的陪老人下棋,最后某些同志还打了一套太极拳...我是懒人,就陪老人聊天好了...
下午4点左右我们离开养老院,乘公交车返回...
回来上网,不过还没到本本发热就被叫出去吃火锅了~老北京~不知道为啥,每次吃火锅都会把舌头小烫一下,不喜欢火锅...
文章作者: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位开始输出。
场景一:
"说个通知,下周我们有个XXX活动,希望大家踊跃报名!"班长喊道。
"......"众人沉默,该干啥干啥。
"参加活动的期末有加分!"班长补充道。
"我报我报!"、"我也报!"、"去哪报名?"......大家很踊跃。
场景二:
"下周我们有个辩论赛,有没有volunteer(志愿者)主动参加?"英语老师说道。
"......"计算机专业的人都比较含蓄。
"要参加的人把名字写到黑板上。"老师补充道。
"......"大家都无动于衷。
"参加的人平时成绩加5分!"重点出来了。
"冲呀!"、"别抢,那个是我的!"、"我先写!"......只能说刚才的沉默是暴风雨前的宁静......
哎,这就是大学,这就是大学的教育,这就是师范大学的教育。"分分分,学生的命根",连培养老师的师范大学的学生都是如此,更何况这些将来的老师他们的学生呢?大学生的学习、活动必须靠"分"来维持,岂不悲哉!
哎,不说了,省的有的人说我粪青。韩愈说,业精于勤慌于嬉,行成于思毁于随。勤和思不是靠分来推动的,分是假的,本事才是真的......
PS.大一的孩子真可怜...
文章作者: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。
文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。
首先呢,今天是Jet同学的生日,按照国际惯例呢,先说生日快乐!
本来是打算寒假之前A到80题的,可是最近2个周末不知道自己怎么了,看见题就想做,然后不知不觉一个周末A掉20几道,2个周末加起来,到今天已经A到80题了。。。囧
截个图吧,最近博客少图~也不知道怎么了,最近Firefox在WP上面不能传图片,原因还没查明。。。

以后大规模A题的次数可能会减少,我需要时间好好学习一下高等数学和英语了。高数留了一堆作业,做啊做啊做啊。。。痛苦。。。
今天把GPRS又开启了,因为广东移动开了5元的GPRS,还是可以忍受的。
哦对了,传说晚上1点以后有流星雨,如果天气晴朗我就去看看,哈哈~
文章作者: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;
}
今天做题的时候不止一次遇到这个问题,特地写出来。
最新评论