苏嵌//韦庆宏//2018.7.10

学习日志                                          姓名:韦庆宏                        日期:2018.7.10

 

 

今日学习任务

 嵌入式Linux开发工具的使用 

今日任务完成情况

今日任务按计划完成

1、 熟练使用文本编辑器vim;(基本操作、配置、使用技巧) 

2、 熟练使用编译器gcc;(基本编译选项、静态库与动态库的制作与使用) 
3、 了解调试器gdb;(基本调试操作,段错误如何调试) 

今日开发中出现的问题汇总

 

c语言语法问题

记忆命令问题

 今日未解决问题

 无

今日开发收获

 了解了何谓gcc

 知道了什么是交叉编译,为什么需要交叉编译

 了解了源文件到可执行文件的4个详细步骤

 知晓了嵌入式开发工具中常用命令

 掌握了vim编程工具的使用

 

自我评价

 

受益匪浅,基本跟上老师节奏,消化老师所讲内容。

笔记记录较为详细,可供温习。


其他

 无



       


1.输出1-100之间所有素数。

#include<stdio.h>

int main()

{

   int i;

   int j;

   int flag = 1;

   for(i = 2;i <= 100;i++)

    {

       for(j = 2;j <= i / 2;j ++)

         {

             if(i % j == 0)

             {

                 flag = 0;

                   break;

             }

          }

          if(flag == 1)

          {

              printf("%d\n",i);

          }

          flag = 1;

    }

   return 0;

}

运行结果:

3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 61 63 65 67 69 71 73 75 77 79 81 83 85 87 89 91 93 95 97 99 

2.创立静态数据库。

#include<stdio.h>

int main()

{

    printf("add = %d\n",add(6,3) );

    printf("sub = %d\n",sub(6,3));

    return 0;

}

int add(int a, int b)

 {

    return a + b;

}

int sub(int a, int b)

{

     return a - b;

}

 

[root@localhost ~]# vim main.c

[root@localhost ~]# vim main.c

[root@localhost ~]# vim add.c

[root@localhost ~]# vim sub.c

[root@localhost ~]# gcc -c add.c sub.c

[root@localhost ~]# ar rcs libabc.a add.o sub.o

[root@localhost ~]# gcc main.c -labc -L.

[root@localhost ~]# ./a.out

add = 9

sub = 3

3.创立动态数据库。

c语言代码不变

[root@localhost ~]# vim main.c

[root@localhost ~]# vim add.c

[root@localhost ~]# vim sub.c

[root@localhost ~]# gcc -shared -fPIC -o libcall.so add.c sub.c

[root@localhost ~]# gcc main.c ./libcall.so -o main

[root@localhost ~]# ./main

add = 9

sub = 3





 

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值