自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 问答 (1)
  • 收藏
  • 关注

原创 静态库与共享库制作,及区别

1.库是预编译的目标文件(objectfiles)的集合,它们可以被链接进程序。静态库以后缀为”.a”的特殊的存档存储,用于静态链接。 在linux环境中,使用ar命令创建静态库文件,生成目标文件.o,然后生成静态库.a。 使用静态库生成的可执行文件放在目标板中可以直接运行。 2.共享库,也是动态库,是在可执行程序启动时加载到执行程序中,可以被多个执行程序共享使用,使用动态库编译生成的程序相对较小,但运行时需要库文件支持。 共享库的制作,使用的gcc命令,首先创建object文件,创建共享库的输..

2020-08-16 15:44:08 356

原创 关于cmake与make

Make 是一个命令工具,它解释 Makefile 中的指令。在 Makefile文件中描述了文件的编译顺序、编译规则。 CMake是一个比make更高级的编译配置工具,它可以根据不同平台、不同的编译器,生成相应的Makefile。只要在CMakeLists.txt中简单配置,就可以完成很多复杂的功能。 在Linux中使用Make时, 规定要构建哪个文件、它依赖哪些源文件,当那些文件有变动时,如何重新构建它。 在执行 make 之前,需要 Makefile 来告诉 make 需要做什么。 在 ..

2020-08-16 14:59:51 324

原创 用指针交换两个数

运用指针在定义函数中交换两个变量的值。 改变子函数从而影响父函数,必须传指针,必须解引用。 void Swap(int *p1,int *p2) { int tmp ; tmp = *p1; *p1 = *p2; *p2 = tmp; } int main() { int a = 10; int b = 20; printf("%d,%d\n",a,b); Swap(&a,...

2019-10-27 17:52:32 544

原创 求一个乘法算式采用几进制

假设在n进制下,下面的等式成立,567*456=1502116,n的值是() A.9 B.10 C.12 D.18 解:由该式得,在n进制下 (5n2+6n1+7n0)(4n2+5n1+6n0)=1n5+5n4+0n3+2n2+1n1+6 (如果这种等式简单,可直接计算) 方法一 等式两边的常数项同时对n取余: 42%n=6(不能得出答案...

2019-10-17 20:21:18 444

原创 按要求输出数字

按要求输出数字 随意给出一个整数; 1、求它的位数 #include<stdio.h> int Count(long long n) { int i=0; if(n==0) { i=1; } else { for(;n%10!=0 || n/10!=0;i++) { n=n/10; } } return i; } 2、求逆序输出每位数字 #include<s...

2019-10-13 18:20:32 272

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除