zoukankan      html  css  js  c++  java
  • (第一周)第一周学习收获

    一、随机生成30道100以内的加减运算题

         C语言中要实现随机生成整数就要用到随机数生成函数。一般srand和rand配合使用产生伪随机数序列。rand函数在产生随机数前,需要系统提供的生成伪随机数序列的种子,rand根据这个种子的值产生一系列随机数。如果系统提供的种子没有变化,每次调用rand函数生成的伪随机数序列都是一样的。srand(unsigned seed)通过参数seed改变系统提供的种子值,从而可以使得每次调用rand函数生成的伪随机数序列不同,从而实现真正意义上的“随机”。通常可以利用系统时间来改变系统的种子值,即srand(time(NULL)),可以为rand函数提供不同的种子值,进而产生不同的随机数序列。C语言拥有众多库函数,熟练地运用这些库函数可以使我们以较少的代码量实现所需的功能。

    #include<stdio.h>
    #include<stdlib.h>
    #include<time.h>

    int main()
    {
      int i,p,q,temp,result;
      srand(time(NULL));
      for(i=0;i<30;i++)
      {
        p=rand()%101;
        q=rand()%101;
        if(i%2==0)
        {
          printf("%d + %d=",p,q);
          scanf("%d",&result);
          if(result==p+q)
            printf("true ");
          else
            printf("false ");
        }
        else
        {
          if(q>p)
          {
            temp=p;
            p=q;
            q=temp;
          }
          printf("%d - %d=",p,q);
          scanf("%d",&result);
          if(result==p-q)
            printf("true ");
          else
            printf("false ");
         }
      }
      printf("练习完成^_^");
      return 0;
    }

    二、流行的源程序版本管理软件和项目管理软件的介绍

      版本控制软件提供完备的版本管理功能,用于存储、追踪目录(文件夹)和文件的修改历史,是软件开发者的必备工具,是软件公司的基础设施。版本控制软件的最高目标,是支持软件公司的配置管理活动,追踪多个版本的开发和维护活动,及时发布软件。

    ① Microsoft TFS

      TFS是Team Fundation Server的简称,是微软VSTS的一部分,它是Microsoft应用程序生命周期管理(ALM)工具的核心协作平台,简单的说它是管理和开发软件项目的整个生命周期的平台工具。TFS的分为客户端层、应用层、数据层。

      客户端层分为架构师客户端、开发人员客户端、测试人员客户端等。应用层分为:版本控制、团队生成、团队站点(SharePoint)、工作项跟踪、团队报告、项目管理、TFS API接口。数据层:配置数据库、仓库数据库、分析数据库、团队项目集合数据库

    ② GitHub

      Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理.Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

      Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper,后者之前一直是 Linux 内核开发人员在全球使用的主要源代码工具。开放源码社区中的有些人觉得 BitKeeper 的许可证并不适合开放源码社区的工作,因此 Torvalds 决定着手研究许可证更为灵活的版本控制系统。尽管最初 Git 的开发是为了辅助 Linux 内核开发的过程,但是我们已经发现在很多其他自由软件项目中也使用了 Git。例如 最近就迁移到 Git 上来了,很多 Freedesktop 的项目也迁移到了 Git。

    ③ Trac

      Trac是一个为软件开发项目需要而集成了Wiki和问题跟踪管理系统的应用平台,是一个开源软件应用。Trac以简单的方式建立了一个软件项目管理的Web应用,以帮助开发人员更好地写出高质量的软件;Trac应用力求不影响现有团队的开发过程。

    ④ Bugzilla

      Bugzilla 是一个开源的缺陷跟踪系统(Bug-Tracking System),它可以管理软件开发中缺陷的提交(new),修复(resolve),关闭(close)等整个生命周期。Bugzilla是一开源Bug Tracking System,是专门为Unix定制开发的。

    ⑤Apple XCode

      Xcode 是运行在操作系统Mac OS X上的集成开发工具(IDE),由苹果公司开发。Xcode是开发OS X 和 iOS 应用程序的最快捷的方式。Xcode 具有统一的用户界面设计,编码、测试、调试都在一个简单的窗口内完成。Xcode运行于苹果公司的Mac操作系统下,是苹果公司向开发人员提供的集成开发环境(非开源),用于开发Mac OS X,iOS的应用程序。不管你用C、C++、Objective-C或Java编写程序,在AppleScript里编写脚本,还是试图从另一个奇妙的工具中转移编码,你会发现 Xcode 编译速度极快。每次操作都很快速和轻松。

    三、在Github做注册、配置,程序推送

          1. 在地址栏输入http://121.42.14.1,进入网站进行注册。

                                                   图1

          2. 注册完后,点击new project来新建一个项目,此时会提示输入公钥,点击add SSH key,然后在硬盘的一个分区内建立一个新的文件夹,点击进入文件夹后右击鼠标,选择git BASH here,在弹出的窗口内输入如下的命令行来获取公钥,最后将得到的公钥粘贴到网页中对应的输入框内。

                                                           图2

        3. 完成上述操作后重启窗口,将源文件粘贴到相应的文件夹中,通过如下的命令行操作将源文件上传,图4左下角显示的zwl_project.cpp即为已上传的文件。

      

                                                           图3                                      

                                                           图4

    四、心得体会

      第一次写博,感觉还不错,其实就应该这样,我们经常性的总结自己所学到的知识,与他人分享学习的经验,这样才能不断的提高自己的能力。我想我应该把写博客当成是一种习惯来养成,这里不仅仅可以记录自己的学习所得,更是记录了自己成长的点点滴滴。我拥有一个梨,别人拥有一个苹果,我们交换后还是都只拥有一个,而思想是不同的,两个人互相交流就会多得一份经验,分享其实会让我们得到更多的东西。博客园是一个非常好的学习交流的平台,希望通过这样分享式的学习我的编程能力能有显著提高,编程的思想得到提升。

  • 相关阅读:
    在VS2008中使用WSE 3.0【转】
    .Net调用Java端带有WS-Security支持的Web Service各方案实战【转】
    Java与WCF交互(一):Java客户端调用WCF服务 【转】
    Java与WCF交互(二):WCF客户端调用Java web service【转】
    c#调用带有安全认证的java webservice
    利用Web Services开发分布式应用
    注册dll文件
    Oracle:"ORA-00942: 表或视图不存在"
    sql_server角色成员身份权限
    10013: 以一种访问权限不允许的方式做了一个访问套接字的尝试【WCF异常】
  • 原文地址:https://www.cnblogs.com/zhaoweiliang/p/5247904.html
Copyright © 2011-2022 走看看