主页
Linux
Web技术
IT资讯
程序设计
科技新闻
杂谈
RSS
置顶: 用LLVM/Clang编译器插件实现除法保护(1)
程序设计:
素数判断的那些事儿
来源:
石博文博客
| 浏览:
5444
| 评论:
0
| 时间:
2016-05-22
素数(也叫质数)是个神奇的东西,它的定义是“如果一个数只有 1 和它本身两个约数,那么它就是一个素数”。而在各种程序算法中,也经常会出现素数的身影。那么我们来讨论一下常用的那些素数生成的小算法。
程序设计:
扩展欧几里德算法的原理与实现
来源:
石博文博客
| 浏览:
11675
| 评论:
2
| 时间:
2013-08-01
欧几里德算法又称辗转相除法,用于计算两个整数a,b的最大公约数。而扩展欧几里德算法是用来在已知a, b求解一组x,y使得ax+by = gcd(a, b) =d(解一定存在,根据数论中的相关定理)。扩展欧几里德常用在求解模线性方程及方程组中。
1
热门文章
在Rust的serde库中处理日期/时间类型的序列化
借助LLVM的MCCodeEmitter完成指令编码
sbw-blog 的 Docker 部署方案
Diesel中处理MySQL中的无效时间戳
Lua中对表示大小的整数类型的变长存储编码
最新评论
可以水平添加吗?
路人甲 发表于2年前
您好,我最近在入门LLVM,先跟着您的文章大致了解一下,中间遇到了问题。在编译时指令 clang++ -O3 -Xclang -load -Xclang build/libdiv-check.so -Xclang -add-plugin -Xclang DivisionCheck -o build/test-fixed main.cpp 中的 -add-plugin -Xlang DivisionCheck 这个找不到,请问DivisionCheck 是在哪里生成的呢?
路人甲 发表于3年前
23333
sbw 发表于4年前
订阅了一下rss,然后第一个就是这篇,点进来一看梦回当年。
凌星竹 发表于4年前
Hi~C++11 priority_queue里push pop操作都是log(n)的吧?为啥最终会有O(nm)的复杂度呢?
foodtooth 发表于5年前
你可以 RUST_BACKTRACE=1 运行一下,看看崩溃在哪里,应该是 rust-mail 这个库在 decode utf-8 的时候没有做字符有效性验证。
sbw 发表于5年前
请问UTF-8的那个问题怎么解决呀。。rust不太会写。。报了错就有点懵
路人甲 发表于5年前
赞!
sbw 发表于5年前
标签列表
ACM(5)
Arm(2)
Assembly(1)
Boost(1)
C#(1)
C++(38)
CPU(2)
LLVM(6)
LUA(1)
Lambda(1)
LeetCode(1)
MySQL数据库(1)
OpenGL(1)
POJ(7)
友情链接
Felix's Blog
南浦月博客
小竹's Blog
网址转短码
测试链接