- 博客(3)
- 资源 (1)
- 收藏
- 关注
转载 图像处理基本算法
1)将256*256分辨率的图像变为128*128分辨率可以将源图像划分成2*2的子图像块,然后将2*2的子图像块的所有像素颜色均按照F(i,j)的颜色值进行设定,达到降低分辨率的目的。如:F(i,j) F(i,j+1) F(i,j) F(i,j) F(i+1,j) F(i+1,j+1) 变成 F(i,j) F(i,j)
2015-09-21 13:33:19 6888 1
原创 atoi和atof优化
在应用场景上,我们是全部正数,同时都是十进制的,因此相对glibc的实现上减少了很多冗余代码,新的代码中,centos64环境下,atoi提高了5倍,atof起码20倍int my_atoi(const char *src_src){ int res = 0; char **str = (char **)&src_src; while (isdigit(**str)) { re
2015-09-19 14:46:06 2318
原创 字符串查询算法
glibc中的strstr的two-way算法,two-way算法主要依据Critical Factorization理论。要理解Critical Factorization理论,先要理解字符串的period: 设w是定义在字符集A上的非空字符串。设|w|是w的长度。存在正整数p,对所有满足模p同余的 非负整数i,j (i,j w[i] = w[j]
2015-09-19 13:24:24 2493
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人