随机&猴子?

猴子定理?理论上来说确实存在可能,突发奇想的想试试能不能用rand模拟这种情况,花了一天时间才写出来一个程序,脑子老不活动正在慢慢退化啊!最后还是在纸上折腾了一圈,才终于划定了方法,主要卡在了空格和换行的判断处理上,因为空格不能出现在段落的头部,也不能出现在换行的后面,而且不能重复的连续出现;换行则只能出现在 . 结尾之后,所以需要判断前面两个合法的随机字符才能确定第三个字符的选择,最后用数组模拟 […]

windows各种恼人的变量定义

MSDN地址(https://msdn.microsoft.com/en-us/library/cc230347.aspx),原文含所有变量的说明,这里只是将最近经常遇到的,让人混乱的部分粘贴过来,便于实时翻阅   LPCSTR An LPCSTR is a 32-bit pointer to a constant null-terminated string of 8-bit Wind […]

使用ARM GCC编译openssl

1.下载arm-linux-gcc和openssl arm-gcc下载地址推荐: http://ftp.arm.linux.org.uk/pub/armlinux/toolchain 截止目前的版本是cross-3.2.tar.bz2 opensssl使用的是openssl-1.0.1j.tar.gz

openssl之AES加密

因为工作以及满足个人好奇心的需要,通过网上查找资料,自己做了一个利用openssl提供的AES接口加/解密文件的小工具,贴出来以备忘: /***************/ 1.CBC和ECB两种模式加密都进行了人工填充,对于不足128bit的内容,全部补足128bit,用‘0’填充 2.加密后的文件头4个Byte,记录了填充数据的长度 /***************/