C 语言
CodeApe123
这个作者很懒,什么都没留下…
展开
-
C 链接 C++静态库的方法
C 链接 C++静态库的方法最近需要用到mp4v2开源库做H264和AAC的存储功能,由于mp4v2库为C++编写的,在使用过程中遇到C 链接C++ 静态库的问题,查找资料后发现很简单,只要链接时加上-lstdc++静态库即可: gcc -o mp4 main.c -lstdc++ -I. -L. libmp4v2.a...原创 2018-03-13 09:45:23 · 2802 阅读 · 0 评论 -
C 求最小公倍数算法
求两个数的最小公倍数算法:/* Lowest common multiple *//* Greatest common divisor */unsigned long gcd(unsigned long a, unsigned long b){ unsigned long r; if (a < b) swap(a, b); while ((r = a % b...原创 2018-07-12 14:50:33 · 3130 阅读 · 0 评论 -
C 数据对齐算法
我们在处理数据时,常常会要求数据字节对齐,例如8字节,16字节对齐等等,大家通常想到的做法是:unsigned int calc_align(unsigned int n,unsigned align) { if ( n / align * align == n) return n; return (n / align +...原创 2018-12-01 17:38:23 · 1655 阅读 · 0 评论