1字符数组的初始化: 1.1 char string={'c','h','i','n','a'} 1.2char string={"china"}或者去掉{}即char string=“china" 1.3 strcpy(string,"china")2字符串长度:字符串长度函数strlen(ch....
分类:
编程语言 时间:
2014-07-27 23:29:29
阅读次数:
272
我项目中用到了字符串的Base64转码、DES解密等功能,可能DES解密算法只能解密8字节倍数长度的字符串,所以我得到的结果总会存在一个多余的“尾巴”,于是我想要做一个字符串尾部清理的工作。我的做法是:从字符数组末尾往前找,如果当前字符是合法的结尾字符,比如说xml里的'>'和json里的'}'.....
分类:
编程语言 时间:
2014-07-27 21:31:55
阅读次数:
384
问题1:cin如何确定已完成字符串的输入?由于不能通过键盘输入空字符,因此cin使用空白(空格,制表符和换行符)来确定字符串的结束位置;这意味着cin在获取字符数组输入时只读取一个单词,读取该单词后,cin将字符串放在数组中,并自动在结尾添加空字符串;例:#include int main(){ u...
分类:
编程语言 时间:
2014-07-26 13:55:04
阅读次数:
261
一:在xml文件中引用一个dtd规则.二: xml文档中中包含的内容模块元素:元素是 XML 以及 HTML 文档的主要构建模块。属性:属性可提供有关元素的额外信息。实体:实体是用来定义普通文本的变量。实体引用是对实体的引用。pcdata:PCDATA 的意思是被解析的字符数据(parsed cha...
分类:
其他好文 时间:
2014-07-26 00:46:16
阅读次数:
142
使用Trie树完成。比STL map 快很多。输出时DFS,用一个字符数组记录当前字符串。走到是字符串的结点就输出。代码如下。#include #include #include #include #include #include using namespace std;const int Max...
分类:
其他好文 时间:
2014-07-25 10:52:21
阅读次数:
236
1.行长度
每一行代码字符数不超过80。
例外:
1)如果一行注释包含了超过80字符的命令或URL,出于复制粘贴的方便可以超过80字符;
2)包含长路径的可以超出80列,尽量避免;
3)头文件保护可以无视该原则
2.非ASCII字符
尽量不使用非ASCII字符,使用时必须使用UTF-8格式。
尽量不将字符串常量耦合到代码中,比如独立出资源文件。
3.空格还是制表位...
分类:
编程语言 时间:
2014-07-24 17:41:11
阅读次数:
348
字符串: 可以看做一个字符数组 堆里面有一个字符串拘留池,创建一个字符串时,首先会在拘留池中找有没有相同的字符串,如果有,直接使变量指向拘留池中的字符串。没有才会再拘留池中创建。给你字符串变量重新赋值时,是一个重新查找拘 留池和创建的过程,不会修改原来创建的字符串 字符串对象一旦创建,...
分类:
其他好文 时间:
2014-07-24 00:50:57
阅读次数:
221
//$str 待截取的字符串//$len 截取的字符个数//$chars 已经截取的字符数//$res 保存的字符串//$chars 保存已经截取的字符串个数//$offset 截取的偏移量//$length 字符串的字节数//若$len>$str的字符个数,造成无谓的while循环,($off.....
分类:
其他好文 时间:
2014-07-22 00:00:36
阅读次数:
220
题目大意:给定一个字符串,求最少插入几个字符让该字符串成为回文串
法一:
dp[i][j]表示使区间[i,j]成为回文串最小插入的字符数,则状态转移方程
1、if s[i]==s[len-1] 则:d[i][j]=d[i+1][j-1]
2、else d[i]=min(dp[i+1][j],dp[i][j-1])
首尾字符不同的时候,有两种决策。
1、将新字符插在首位,那么状态就...
分类:
其他好文 时间:
2014-07-21 23:30:01
阅读次数:
255
wc命令:wc-cfilename:显示一个文件的字节数wc-mfilename:显示一个文件的字符数wc-lfilrname:显示一个文件的行数wc-Lfilename:显示一个文件中的最长行的长度wc-wfilename:显示一个文件的字数每行结尾也算一个字符\0为字符终止符,空格也算一个字符实例:
分类:
其他好文 时间:
2014-07-21 19:23:32
阅读次数:
177