
C知识
文章平均质量分 74
damon guan
这个作者很懒,什么都没留下…
展开
-
静态库与动态库
程序库:主要提供功能重用,使得程序模块化,加快程序的编译,方便程序进行升级。程序库分为静态库与动态库。静态库:在可执行程序运行前就加入到执行码中,成为可执行程序的一部分(一般以lib*.a 作为库名后缀)。a.应用场景:对空间要求较低,对时间要求较高程序中。b. 制作: 1.使用gcc -c 生成.o 文件 2.使用 ar 工具制作静态库, 如:ar rcs libexapmple.a a.o b.oc. 使用(编译静态库到可执行文件中): gcc he...原创 2020-09-02 23:47:45 · 162 阅读 · 0 评论 -
约瑟夫数组
#include void main(){ int a[4]={3,1,2,4}; int n=4,m,count=0,i=0,k=0,as=4; scanf("%d",&m); for(;;i++) { if(a[i%n]!=0) k++; else continu原创 2014-11-14 12:41:55 · 322 阅读 · 0 评论 -
奇数个元素,数组元素成对出现,找出只出现一次的数
#include int findunique(int *a,int len) { int result=0,i; for(i=0;i result=result^a[i]; return result; } void main() { int a[9]={7, 7, 9,9, 6,6, 4, 3,3};原创 2014-11-14 12:27:18 · 552 阅读 · 0 评论 -
数组偶数个,只有两个元素仅出现一次,其他元素两两成对
#include int findxor(int *a,int len) { int i=0,temp=0; for(;i { temp=temp^a[i]; } return temp; } int loc(int temp) { int count=1; while(!(t原创 2014-11-14 12:30:14 · 444 阅读 · 0 评论 -
点亮灯泡问题
//deng pao#includevoid main(){ int i=1,j,a[65535]={0},n,b[65535]={0}; scanf("%d",&n); for(i=1;i b[i]=i; for(i=1;i for(j=0;j { j=i+j;原创 2015-01-16 16:06:59 · 502 阅读 · 0 评论 -
soap消息编解码
转自 http://www.cnblogs.com/xudong-bupt/p/3733306.html读取和设置xml配置文件是最常用的操作,TinyXML是一个开源的解析XML的C++解析库,能够在Windows或Linux中编译。这个解析库的模型通过解析XML文件,然后在内存中生成DOM模型,从而让我们很方便的遍历这棵XML树。 使用TinyXML只需要将其中的6个文件拷贝到转载 2016-06-28 23:18:14 · 825 阅读 · 0 评论 -
云风协程库保存和恢复协程运行栈原理讲解
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 ...转载 2019-08-23 17:09:06 · 267 阅读 · 0 评论