摘要: 问题描述:数组元素循环左移,将包含 num_elem 个元素的一维数组 arr[num_elem] 循环左移 rot_dist 位。能否仅使用数十个额外字节的存储空间,在正比于num_elem的时间内完成数组的旋转?一:Bentley's Juggling Alogrithm移动变量 arr[0] ... 阅读全文
posted @ 2014-10-17 22:43 longcpp 阅读(853) 评论(0) 推荐(0) 编辑
摘要: 环境:ubuntu 12.04 32bit,boost 1.49前期准备:boost中,用到了别的函数库,所以为了使用boost中相应的功能,需要先安装系统中可能缺失的库 apt-get install mpi-default-dev #安装mpi库apt-get install libicu-dev #支持正则表达式的UNICODE字符集 apt-get install python-dev #需要python的话apt-get install libbz2-dev #如果编译出现错误:bzlib.h: No such file or directory上述函数库装... 阅读全文
posted @ 2012-06-06 15:17 longcpp 阅读(14019) 评论(3) 推荐(1) 编辑
摘要: 因学习需要,在网上找SMS4的C实现,没有找到满意的。所以自己写了一个,现分享之,希望能帮到有需要的朋友。实现的时候,用到了一些C99的新特性。接下来,就是SMS4的C语言实现。没有做优化,以后有时间了,会再改进。一:头文件 "sms4.h" 1 /* 2 * ============================================================================ 3 * 4 * Filename: sms4.h 5 * 6 * Description: Public interface for the SMS4 ... 阅读全文
posted @ 2012-04-01 19:25 longcpp 阅读(1269) 评论(0) 推荐(0) 编辑
摘要: 一:配置 vim 的颜色方案配置颜色方案,下载插件ColorSamplerPack.zip,将其解压缩到 .vim 文件夹下,如果没有该文件夹,则自己创建一个。在 .vimrc 文件中添加下面一行配置:colorscheme fruity 其中 fruity 是一个颜色主题的名字,当然也可以选用别的主题(笔者在尝试多个主题后选择了 fruity ),ColorSamplerPack.zip 的页面上有链接指向各个主题的预览。但是,这里的许多主题只适用于 iGvim(包括fruity在内),所以需要另外的插件来允许这些颜色主题工作在终端里。需要的插件是 CSApprox.zip,下载该插件,将其 阅读全文
posted @ 2011-10-21 21:57 longcpp 阅读(2896) 评论(0) 推荐(0) 编辑