学习日志0711

学习日志 姓名:  王森 日期: 07.11

 

 

 

 

今日学习任务

 

1、了解项目管理的方法及重要性;(项目代码目录结构)2、熟练掌握makefile基本语法的使用;(目标、依赖、命令)3、企业级makefile的编写;(迭代开发)4、了解git/github的使用;(学会管理代码)

日任务完成情况

 

(详细说明本日任务是否按计划完成,开发的代码量)

1、了解项目管理的方法及重要性;(项目代码目录结构)2、熟练掌握makefile基本语法的使用;(目标、依赖、命令)3、企业级makefile的编写;(迭代开发)。由于学习时长与学习难度未能足够了解git/github的使用。

日开发中出现的问题汇总

 

由于不能熟练使用Linux的命令,常常在操作中出现一些问题,自己个人未能熟练掌握C语言的学习,可能在编写程序与代码阅读中存在一些问题。

在老师的提问下,知道自己未能熟练掌握昨天学习的知识,要加深记忆

 

日未解决问题

 

日开发收获

了解项目管理的方法及重要性;熟练掌握makefile基本语法的使用;3、企业级makefile的编写;

熟悉以前所学习的指令及代码,夹带着复习了自己所学习过的C语言

 

自我评

 

(是否按开发规范完成既定任务,需要改进的地方,与他人合作效果等)

 

 

基本能够跟上老师的教学进度,其中一些需要记忆的东西有点多,需要加深记忆。还有要回顾以前所学习的知识,将所学知识综合起来

其他

 

 

 

 

 

 

代码如下:

 

 #include<stdio.h>
int main()
{
    printf("add = %d\n",add(6,3));
    printf("sub = %d\n",sub(6,3));
    printf("mul = %d\n",mul(6,3));
    printf("div = %d\n",div(6,3));
    return 0;
}
    int add(int a, int b)
{
    return a + b;

}

int div(int a, int b)
{
    return a / b;

}

int mul(int a, int b)
{
    return a * b;

}

int sub(int a, int b)
{
    return a - b;

}

include scripts/Makefile
modules_make = $(MAKE) -C $(1);
modules_clean = $(MAKE) clean -C $(1);
.PHONY: all mm mc clean
all: $(Target)
mm:
@ $(foreach n,$(Modules),$(call modules_make,$(n)))
mc:
@ $(foreach n,$(Modules),$(call modules_clean,$(n)))
$(Target) : mm
$(CC) $(CFLAGS) -o $(Target) $(AllObjs) $(Libs)
@ echo $(Target) make done!
clean : mc
rm -rf $(Target)

@ echo clean done!

include ../scripts/Makefile
all : $(Objs)
clean : 

rm -rf $(Objs)

CC := gcc

CFLAGS := -Wall -O3

Libs = -lpthread
Target := client
Source := $(wildcard src/*.c)
Objs := $(patsubst %.c,%.o,$(Source))
Modules += add sub mul div main

AllObjs := $(addsuffix c/*.o,$(Modules))



#include<stdio.h>
int fuction(int a )
{
    return a*a;
}
int main()
{
    int i;
    int sum=0;
    for(i=0;i<=100;i++)
    {
        sum = sum + i;
    }
    int result = fuction(3);
    printf("result = %d\n",result);
    printf("sum = %d\n",sum);
    return 0;
}


猜你喜欢

转载自blog.csdn.net/qq_42661152/article/details/81007790