算法与仿真
文章平均质量分 74
nanguazhuo
这个作者很懒,什么都没留下…
展开
-
Botan的编译及MD5计算
Botan是一款开源的加密算法库,编译Botan可以从其官网下载源代码并编译。不过,有更好的方式。Qt Creator就用到了Botan库, 于是只要下载Qt Creator源代码在其中的qt-creator-opensource-src-4.1.0\src\libs\3rdparty\botan就可以找到Botan。只需要其中的三个文件botan.cpp,botan.h,botan.pr原创 2016-12-10 13:42:04 · 3360 阅读 · 0 评论 -
使用Botan进行RSA公有密钥加密
void MainWindow::testRSAPublicKeyEncode() { using Botan::byte; using Botan::Public_Key; using Botan::PK_Encryptor_EME; constexpr byte pemData[]=u8R"///(-----BEGIN PUBLIC KEY-----MIGfM原创 2016-12-10 15:52:11 · 2450 阅读 · 1 评论 -
四连杆运动仿真
四连杆运动仿真的关键是求两个圆的交点,两个圆有两个交点,哪个才是俺们想要的呢?简单的说,向量BD叉乘BC,会出现正负号,一次仿真中要不取全正值,要不全取负值/* 求两个圆的交点 * 0 : error * 1 : one point * 2 : two points * 3 : the same circle*/templateinline int circl原创 2016-11-27 20:11:52 · 2374 阅读 · 2 评论 -
百度图片url解码
java scripti = function () { var t = { w: 'a', k: 'b', v: 'c', 1: 'd', j: 'e', u: 'f', 2: 'g', i: 'h', t: 'i', 3: 'j', h: 'k',原创 2016-12-18 16:56:28 · 1489 阅读 · 0 评论 -
移除不能识别的(invalid)utf8字符
/*数出从左到右连续1的个数*/static inline int left_1_count(unsigned char i) { constexpr static int map_table[]={ /*0000'0000*/0, /*0000'0001*/0, /*0000'0010*/0, /*0000'0011*/0原创 2016-12-19 17:03:56 · 1298 阅读 · 0 评论 -
计算适合打印的图纸大小
//现代打印机自带缩放,于是只要计算出宽是高的1.414倍即可#include #include #include #include int main(int ,char **) { double w,h; std::cout<<R"(输入宽:)"<<std::endl; std::cin>>w; std::cout<<R"(输入高:)"<<原创 2017-02-23 22:39:18 · 656 阅读 · 0 评论