有点意思的题目。用动态规划可以O(n)求解出来:a[i]代表子字符串string(0,i)的可能解码方式,a[i] = {a[i-1] or a[i-1]+a[i-2]}.
意思是如果string(i)不为0,至少a[i] == a[i-1],即一种解码方法是string{0,.....(i-1)}+string(i);
然后如果string{i-1,i}是合法的(注意合法概念,比如...
分类:
其他好文 时间:
2014-06-05 03:36:48
阅读次数:
231
我的QT环境:
源代码的字符集:gb18030
QT的项目文件pro的字符集:CODECFORTR = GB18030
在英文系统上显示乱码
原因:英文系统上如果要显示中文,可以通过加载QTplugins下的插件来进行解码,所以要想在英文系统上正确显示中文就只能是通过unicode编码了,
解决方案:
1.我采用的是utf8编码,我没有修改源代码的字符集,而是将所以由tr()...
分类:
其他好文 时间:
2014-06-05 00:14:42
阅读次数:
287
一条消息由A-Z的字母组成,将该消息按照上面的对应关系进行编码。给定一条已经经过编码的数字消息,求有多少种方式来对它进行解码。...
分类:
其他好文 时间:
2014-06-04 23:41:15
阅读次数:
442
TLV是一种可变格式,意思就是:Type类型,
Lenght长度,Value值;Type和Length的长度固定,一般那是2、4个字节(这里统一采用4个字节);Value的长度有Length指定;编码方法:1.
将类型type用htonl转换为网络字节顺序,指针偏移+42. 将长度length用ht...
分类:
其他好文 时间:
2014-06-04 19:25:00
阅读次数:
376
在mysql 控制台当当为gbk的时候查询的数据是汉字,假设不是则为乱码。 set names
gbk; 那么查询出来的数据则为汉字
分类:
数据库 时间:
2014-06-03 13:05:18
阅读次数:
294
参考:http://www.linuxidc.com/Linux/2011-12/50056.htmbaoyu@baoyu:~$ gedit
/var/lib/locales/supported.d/local添加:zh_CN.GBK GBKzh_CN.GB2312 GB2312
baoyu@bao...
分类:
系统相关 时间:
2014-06-03 08:57:59
阅读次数:
248
// ps 为成功打开媒体文件后的上下文。filename为要打开的文件名。//
fmt为强制指定以何种格式打开文件,如果fmt为null,ffmpeg将自动分析媒体文件头,以媒体文件指定的格式(解码器和解码器参数)打开。//
该函数只分析解码器、解码器参数,并形成上下文,但不打开解码器。// 关于...
分类:
其他好文 时间:
2014-06-03 08:17:38
阅读次数:
1089
1. 背景1.1. 惊人的性能数据最近一个圈内朋友通过私信告诉我,通过使用Netty4 +
Thrift压缩二进制编解码技术,他们实现了10W
TPS(1K的复杂POJO对象)的跨节点远程服务调用。相比于传统基于Java序列化+BIO(同步阻塞IO)的通信框架,性能提升了8倍多。事实上,我对这个数据...
分类:
Web程序 时间:
2014-05-31 19:25:15
阅读次数:
553
20140530-MySQL插入中文问题再做笔记 1、脚本语句 导入之前,先charset gbk。
修改表字段编码: 注意:这里用导入的方式插入的数据,控制台会报错。在我们的客户端工具中执行,就不会报错了。
2、MyBatis中,xml文件引入成为mapper的配置: 3、写junit测试类的时候...
分类:
数据库 时间:
2014-05-30 16:21:56
阅读次数:
293
20140530-MySQL插入中文问题再做笔记 1、脚本语句 导入之前,先charset gbk。
修改表字段编码: 注意:这里用导入的方式插入的数据,控制台会报错。在我们的客户端工具中执行,就不会报错了。
2、MyBatis中,xml文件引入成为mapper的配置: 3、写junit测试类的时候...
分类:
数据库 时间:
2014-05-30 15:02:22
阅读次数:
313