//编写程序函数的功能为,对长度为7的字符串除首位外其余五个字符按ascii码进行排序
void fun(char *s,int num)
{
char t;
int i,j;
for(i=1;i<num-2;i++)
for(j=i+1;j<num-1;j++)
{
if(s[i]<s[j])
{
t=s[i];
s[i]=s[j];
s[j]=t;
}
...
分类:
编程语言 时间:
2015-03-15 18:24:38
阅读次数:
139
今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。
结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。
下面就是我的笔记,主要用来整理自己的思路。但是,我尽量试图写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。
1. ASCII码
我们知道,在计算机内部,所有的...
分类:
其他好文 时间:
2015-03-14 15:24:03
阅读次数:
167
熟悉一下USACO的提交方式。很简单的一个题目,知道ascii码表就行。/*{ ID:summer jy PROG:ride LANG:C++}*/#include #include #include #include #include #include #include #include #inc...
分类:
其他好文 时间:
2015-03-13 22:06:38
阅读次数:
191
IOS判断文件类型2013-11-06 13:14929人阅读评论(0)收藏举报最近在做的东西有下载zip,只是服务器发送过来的是二进制,需要根据二进制来判断是什么类型的文件,从而进行保存操作。起初很不理解,到后来发现可以通过二进制的前2位的ascii码来进行判断。如下: // 255216 jp....
分类:
移动开发 时间:
2015-03-13 12:30:27
阅读次数:
188
fwrite()与fprintf()是不同的。 fwrite将写入的数据作为文件的磁盘内容保存。fprintf将写入的数据的每个字符所对应的ASCII码作为文件的磁盘内容保存。fprintf做了一个转换的工作。 当打开文件时,记事本会自动把文...
分类:
编程语言 时间:
2015-03-12 22:44:22
阅读次数:
179
Oracle中2000个byte,并不是2000个字符的意思,1个字符在Oracle中可能是1个byte到4个byte不等,需看数据库字符集的设置了。 对GBK字符集而言,ASCII码中128个字符使用1个字节进行存储,其它字符使用双字节存储;对UTF8字符集而言,ASCII码中128个字符使用.....
分类:
数据库 时间:
2015-03-12 12:54:36
阅读次数:
161
Problem Description输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。Input输入数据有多组,每组占一行,有三个字符组成,之间无空格。Output对于每组输入数据,输出一行,字符中间用一个空格分开。Sample InputqweasdzxcSample Outp...
分类:
其他好文 时间:
2015-03-12 00:39:36
阅读次数:
145
题目:
在一个字符串中找到第一个只出现一次的字符。如输入 abaccdeff,则输出 b。
思路:
我们可以依次遍历求出每个字符的次数,即每求一个字符的次数,就遍历一次字符串。但是这样时间复杂度为O(n*n)。
这样考虑,每个字符对应一个ASCII值,我们可以设定一个数组长度为256,每一个字符的ASCII码值即数组的index值。遇到相同的就加一。
最后遍历一次求第一个出现一次的字...
分类:
其他好文 时间:
2015-03-11 23:32:15
阅读次数:
287
字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。字符编码概念(个人理解): 即字符与二进制位之间的关系。至于如何对应那就是看是什么样的字符编码方式!编码方式介绍(摘抄,原地址不知道):1. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。....
分类:
其他好文 时间:
2015-03-11 19:06:52
阅读次数:
190
vim是文件编辑器,纯ascii码,是全屏编辑器和模式编辑器vim模式编辑模式末行模式输入模式vim模式转换编辑模式-->>输入模式i:表示在当前光标所在字符的前面转为输入模式a:表示在当前光标所在字符的后面转为输入模式o:表示在当前光标所在行的下方插入一行并转为输入模式..
分类:
系统相关 时间:
2015-03-11 15:06:22
阅读次数:
163