精华内容
下载资源
问答
  • visual studio新手使用教程

    万次阅读 多人点赞 2018-09-18 12:37:39
    目录 1.下载安装Visual Studio 2.新建工程 ...对于刚刚接触编程的新手来说,最先需要熟练掌握的当然是语言之祖——C语言,而C语言编译器首当其冲的必然是visual studio ,小编入门使用VC6.0,...

    目录

    1.下载安装Visual Studio

    2.新建工程

    3.新建项目

    4.添加源文件

    5.编译一闪而退的问题

    6.使用scanf函数报错问题

    7.VS常用调试程序快捷键

    8.VS的调试窗口

    9.工具->选项



    对于刚刚接触编程的新手来说,最先需要熟练掌握的当然是语言之祖——C语言,而C语言IDE,首当其冲的必然是visual studio ,小编入门使用VC6.0,现在看来VC6.0这一“骨灰级”的工具漏洞百出,早该被淘汰。

    1.下载安装Visual Studio

    首先,你可以去这里下载最新版的VS,选择正确的安装路径,进行默认安装。

    2.新建工程

    进入VS之后,点击左上角文件->新建->项目(也可以直接点击起始页面的新建项目)这是新建一个工程的操作,而我们要写代码就需要新建工程。

    3.新建项目

    可以看到小编选择了Visual C++->空项目,可以自定义工程名称(建议命名规范化,意思就是说,写一个你一看到工程名称就知道是做什么的代码),自定义工程存储位置(一定要把你的代码放在你想放的位置,方便后续维护)然后点击确定。

    4.添加源文件

    视图->解决资源管理器,接下来开始双击源文件,添加->新建项,这里可以看到下图,我们可以对源文件名称进行重命名:比如以test为例,建立一个名为test的C语言代码,就要命名为test.c,如果命名为test.cpp则为C++程序,如果命名为test.h则为头文件程序。

    5.编译一闪而退的问题

    小编创建了test.c,插入了如下代码,点击本地Windows调试器,没错,你看到了屏幕一闪而过,这是程序完成了调试执行。

    #include<stdio.h>
    
    int main()
    {
    	printf("hello,world\n");
    	return 0;
    }

    要想看到输出结果有以下方式:

    a、将代码改成如下样子:

    getchar()函数等待从从键盘获取一个字符串,如果不输入一个字符串,getchar()函数就阻塞等待,这个方法并不完全适用于所有情况。getchar函数,阻塞等待一个字符串,如果此时缓存区有字符的话,那么这个getchar函数就不能解决程序一闪而过不停下来的问题。那么在getchar();之前最好加上fflush(stdin),就确保万无一失了。

    #define _CRT_SECURE_NO_WARNINGS
    #include<stdio.h>
    
    int main()
    {
    	int num;
    	scanf("%d", &num);
    	printf("%d\n", num);
    	fflush(stdin);
    	getchar();
    	return 0;
    }

    b、不建议使用上述a方式,需要考虑的因素太多,建议在return 0;之前加下面这段代码

    system("pause");

    上述这句代码是调用了系统接口,让编译器暂停下来,需要添加头文件stdlib.h。

    6.使用scanf函数报错问题

    scanf函数是从标准输入去获取数据,C语言中默认用空格为界限去控制输入的长度。比如scanf("%d%d",&a,&b);当执行到这句代码时候,你需要在显示屏输入两个数字,用空格分割开。比如你输入了10 20。系统会识别到这是两个字符串,将其存储指定位置。

    可是今天我想输入的是scanf("%s%s",&s1,&s2);我要输入的s1是I am Bob!,s2是What is your name?

    系统很难识别那部分是s1,那部分是s2,很容易造成越界访问的问题,所以visual studio会提示不安全的函数。visual studio 在解决这个问题时候实现了一个scanf_s的函数。这个函数有三个参数第三个参数是从标准输入获取的数据长度的长度。

    scanf("%s",&s1,10);这个函数并不是C语言标准的函数,只是vistual studio 平台的函数,如果你使用scanf_s这样的函数,你的代码不能再其它平台跑。所以不建议使用scanf_s函数。

    建议使用#define _CRT_SECURE_NO_WARNINGS将这个错误规避掉。(这句加粗必看,前面可以不看)

    接下来给大家介绍一种偷懒方法:我们在平时学习过程中经常会用到scanf函数,为了不让它再出现这类问题,由于

    我的VS安装在D盘,所以我打开了它,找到了如上路径,在VC->newc++file中加入#define _CRT_SECURE_NO_WARNINGS

    ,保存退出。以后我每次新建一个新项目,就会有这么一句话。

    #define _CRT_SECURE_NO_WARNINGS
    #include<stdio.h>//标准库头文件
    #include<stdlib.h>//包含system()函数的头文件
    
    int main()
    {
    	int a = 0;
    	scanf("%d", &a);
    	system("pause");
    	return 0;
    }
    

    7.VS常用调试程序快捷键

    调试:编译程序F7
    调试:运行程序ctrl + F5
    调试:打断点F9
    调试:运行到断点位置F5
    调试:单步执行F10
    调试:单步进入函数F11
    调试:结束调试shift+F5
    VS常用编辑快捷键 编辑.注释选定内容Ctrl + K,Ctrl + C
    编辑.取消注释选定内容Ctrl + K,Ctrl + U
    编辑.删除行Ctrl + Shift + L删除所有选定行;如果没有选定行,则删除当前行。

    8.VS的调试窗口

    在F10单步调试状态下,打开调试->窗口,调试窗口中有监视(可用来监视变量等),内存,线程,堆栈,寄存器,反汇编等窗口用来帮助调试程序。可以通过这些窗口配合逐步调试,查看程序中的运行状况,分析bug可能产生的原因。最常用的就是监视窗口来查看变量的变化情况。有时候监视窗口会和内存窗口显示结果不一致,那肯定要相信内存窗口,监视窗口数据可能来自于寄存器。

    9.工具->选项

    除此之外,小编还会对编译器设置,方法是打开工具->选项,进行各种设置,比如字体大小、颜色、格式等等。

    展开全文
  • CSDN博客新手引导手册

    万次阅读 多人点赞 2020-08-26 15:44:49
    CSDN是鼓励用户创作的一个平台,作为一个创作平台,可能很多博客新手不知道如何在CSDN写博客,如何使用编辑器,所以这篇文章将教你如何发布CSDN博文。

    CSDN是鼓励用户创作的一个平台,作为一个创作平台,可能很多博客新手不知道如何在CSDN写博客,如何使用编辑器,所以这篇文章将教你如何发布CSDN博文以及发布博文的一些规则。

    如何创作博客?

    第一步:首先在网站页面找到「创作中心」

    第二步:进入「博客管理」后台

    第三步:选择博客编辑器

    编辑有两种:Markdown编辑器和富文本编辑器

    Markdown编辑器

    Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使用普通文本内容具有一定的格式。(通俗来讲,文本的格式都可以用语法来实现,喜欢用语法写文章的可以选择这个编辑器,如果不会,可以仔细看一下里面的操作说明)

     

    富文本编辑器

    富文本编辑器是一种内嵌于浏览器,所见即所得的文本编辑器。(个人觉得适合新手)

     

    如果想写一篇排版好看的文章,可以在编辑器界面选择「模板」哦

     

    如何能让自己的博客文章更加吸引人

    • 文章为原创文章
    • 文章内容质量要好(技术内容的话干货比较好哦、非技术文章追着热点写)
    • 文章标题要能吸引人(能够简单明要概括文章重点,杜绝标题党)

    博客文章可以变现吗?

    CSDN支持博主通过自己的技术文章进行变现,具体变现规则可以参考次文档https://blog.csdn.net/blogdevteam/article/details/108000176

    博客发布规则

    博客发文规则,请参考:https://blog.csdn.net/home/help.html#enterprise

     

    展开全文
  • 新手小白学JAVA 学习路径 知识体系

    万次阅读 多人点赞 2021-03-31 20:21:03
    JAVA基础学习路径 Java基础部分需要学习很多的内容,但是很多小伙伴不清楚自己的学习路径 希望本文可以帮助到你,本文是程序媛泡泡给大家总结的链接汇总,欢迎食用 因为泡泡平时比较忙,所以文章在逐步更新拓展中,可以...

    JAVA基础学习路径

    Java基础部分需要学习很多的内容,但是很多小伙伴不清楚自己的学习路径

    希望本文可以帮助到你,本文是程序媛泡泡给大家总结的链接汇总,欢迎食用
    因为泡泡平时比较忙,所以文章在逐步更新拓展中,可以关注后方便后续查看哦
    祝愿大家都能拥抱技术,扬帆起航 😃
    聪明在于勤奋,天才在于积累,与君共勉~

    01 计算机基础知识与JAVA相关基础知识

    拓展补充1 JDK下载安装与环境变量配置手册

    拓展补充2 Eclipse下载使用手册

    02 JAVA编程环境搭建:安装JDK与配置环境变量、Eclipse

    03 JAVA入门案例之HelloWorld练习与解析

    04 JAVA基础01 关键字 标识符 注释 变量 基本类型 类型转换

    拓展补充3 ASCII码表

    拓展补充4 eclipse中新建类添加作者与时间信息

    05 JAVA基础02 初识JAVA运算符

    06 JAVA基础03-1 分支结构 switch结构 for循环结构

    拓展补充5 Debug断点调试入门

    07 JAVA基础04 局部变量 成员变量 方法

    08 JAVA基础03-2 嵌套for循环 while do-while

    09 JAVA基础05 数组 数组工具类 二维数组

    拓展补充6 排序算法之冒泡排序

    😃 😃 😃 拓展练习汇总帖

    拓展补充7 IDEA编写的第一个小程序

    10 面向对象01 OOP 类 对象 封装

    11 面向对象02-1 构造函数 构造/局部代码块 this

    12 面向对象02-2 继承 super 重写与重载

    13 面向对象03-1 static final 静态代码块 代码块顺序

    14 面向对象03-2 面向对象之多态

    15 面向对象04-1 异常 异常解决方案

    16 面向对象04-2 抽象类 面向抽象编程

    17 面向对象05 接口 面向接口编程

    18 JAVA-API09 内部类

    19 JAVA-API01-1 Object String StringBuilder/StringBuffer

    20 JAVA-API01-2 正则表达式 包装类 自动装箱/自动拆箱 BigDecimal

    拓展补充8 API手册使用指导

    21 JAVA-API02 IO流 File 字节流 字符流

    22 JAVA-API03 序列化与反序列化

    拓展补充9 编码转换流

    23 JAVA-API04-1 集合 List ArrayList LinkedList

    24 JAVA-API04-2 集合 HashSet HashMap

    25 JAVA-API05-1 进程 线程 多线程

    26 JAVA-API05-2 同步锁 线程安全问题解决方案

    27 JAVA-API06 设计模式 单例设计模式

    28 JAVA-API07 注解 定义注解

    29 JAVA-API08 反射技术

    😃 拓展内容链接汇总

    展开全文
  • GitHub 新手详细教程

    万次阅读 多人点赞 2017-09-12 22:15:58
    在开始前先跟大家说一下这篇博客是来介绍桌面版GitHub的使用的,如果只是简单的想使用GitHub新手可以使用网页版 https://blog.csdn.net/Hanani_Jia/article/details/79855429 这是我写的网页版的使用教...

     

    这篇文章是我自己写的关于GitHub的内容,从我刚听到这个直到设置成功每一步都有详细的步骤来解释,其中有一些截图或者代码来自于网上。

    在开始前先跟大家说一下这篇博客是来介绍桌面版GitHub的使用的,如果只是简单的想使用GitHub新手可以使用网页版 https://blog.csdn.net/Hanani_Jia/article/details/79855429 这是我写的网页版的使用教程可以去看。

    首先,我先对GitHub来一个简单的介绍,GitHub有一个很强大的功能就是,你在服务器上边可以创建一个库(稍后会介绍怎么创建),写代码是一件很重的任务,尤其是很多人完成一个很大的项目的时候,就十分的复杂,一群人一起来写某个项目,大家完成的时间,完成的进度都是不相同的,你写一点我写一点,甚至可能你今天写的出现了错误,影响到了我昨天写的代码,最后怎么才能将大家的代码轻松的汇总起来,又怎么在汇总所有人的代码之后发现错误等等一系列问题。这样我们就用到了GitHub这个软件。我们在GitHub服务器上有一个主仓库,这里用来储存你的所有代码,如果不付费的话是所有人都可以看的,如果你不想让别人看到你的代码,可以选择付费仓库。我们创建了主仓库之后,就可以在电脑上创建分支,之后你就可以在电脑上完成自己的代码,写完之后直接同步在电脑的分支,当你认为可以上传的自己的主仓库时,就可以申请更新,当通过审核的时候,你代码就出现在了自己的主仓库中,这样全世界的程序员都可以查看你的代码。全世界现在已经有300万的注册用户,甚至还有一些相当知名的开源项目也在其中公布代码。在GitHub上你可以看到很多计算机领域的精英所分享的自己的代码。这是GitHub的两个主要优点,适合团队协作,以及下载其他优秀者的代码。

     

     

    今天,GitHub已是:一个拥有143万开发者的社区。其中不乏Linux发明者Torvalds这样的顶级黑客,以及Rails创始人DHH这样的年轻极客。

    · 这个星球上最流行的开源托管服务。目前已托管431万git项目,不仅越来越多知名开源项目迁入GitHub,比如Ruby on Rails、jQuery、Ruby、Erlang/OTP;近三年流行的开源库往往在GitHub首发,例如:BootStrapNode.jsCoffeScript等。alexa全球排名414的网站。

     

     

    https://github.com/ 这是GitHub的官方网站,在官网上可以注册属于自己的GitHub账号,网上是全英文的,对于英语不好的同学建议使用谷歌浏览器,谷歌浏览器可以翻译网页变为中文使用起来十分方便。

     

    通过简单的步骤之后你就会有一个属于自己的GitHub账号。再简单注册完成之后会需要验证你所输入的邮箱才能正常使用你的GitHub。

     在注册完成之后,完成一些简单的设置之后,你需要创建一个属于自己的库

     

    在登陆自己的GitHub账号之后,在网页右上角的小加号是用来创建自己的库的按钮,之后的步骤将网页翻译成中文之后,按提示进行创建自己的库即可。

     

    第一个框是自己为自己的库起一个名字,第二个框是自己对库的一个简单介绍

    在创建完成自己的库之后,下面就要让自己的电脑克隆一个自己所创建的库,方面自己电脑上的代码同步到GitHub你所创建的库当中。

      为了实现,就需要安装一个软件,Git Bash。

     

    下面我就介绍一下这个软件的安装,以及简单的配置。

    git-scm.com 首先进入GitHub官网,下载适合自己电脑的版本

     

    下载完安装包之后运行

     

     

     

    在安装过程中直接默认选项即可。

     在对git bash进行配置的时候大多数新手都是一头雾水,下面我对配置的每一步就会有详细的记录。代码我也是从网上和学长那边要来的。

     

    我第一次打开软件后看到这个界面也是一脸懵逼的,然后通过查阅了各种各样的资料之后才有了一些思路。

     首先要在本地创建一个ssh key 这个的目的就是你现在需要在你电脑上获得一个密匙,就是咱们平时的验证码一样的东西,获取之后,在你的GitHub账号里边输入之后,你的电脑就和你的GitHub账号联系在一起了,这样以后就可以十分方便的通过Git bash 随时上传你的代码。下边介绍一下如果获得这个钥匙,又是如何输入到你的GitHub里边的呢。

      

    很多人第一次打开这个GitHub的时候一脸懵逼,认为这是什么。对于一个新手来说看到这个是没有任何思路,没有任何想法的。

    这一栏 开始是你的计算机的名字在我这里就是Hanani @后边的内容是你的计算机型号,很多时候有的人打开之后@后边是乱码,这个时候也不要在意,因为有些电脑型号是中文的,可能在显示的时候出现了问题,不影响你后期的操作。

      接下来,就要开始获取属于你自己的密匙。在git bash中所有功能都是通过简单的一些代码来实现的。获取密匙的时候需要输入

    $ ssh-keygen-t rsa-C "your_email@youremail.com"

    需要输入这个代码,引号内需要改成你在注册GitHub的时候绑定的邮箱账号。之后会有一些简单的让你确认的操作,之后让你会提示操作路径、密码等等,一般情况下就直接按回车一路过就可以。

     

     

    如果之后你出现了这个界面之后,就说明你的密匙已经成功创建了。现在你就需要去他刚刚显示的存储位置打开它,把其中的内容复制出来。

     

     

     

    在.ssh这个文件夹中

    之后你会看到这些内容,有的人会在id_rsa后边带有一个pub,之前看网上教程需要找到带pub的文件,因为我在生成后没有带.pub的文件,怀着忐忑的心打开id_rsa后发现这里边的密匙也是可以使用的。打开id_rsa的时候需要用记事本的方式打开。

    ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDIskXqZF3SSFtACK6zoNGJabikTBC3kig6+4j4dCq1tswhA9YkuJCi0WpRmGYWBQ67dyT2or7RedFZlULLZN3nL6AWlo5V2jRXw4WQxCon2rU1p122wmiTzqYOfsykjwullWV4bYcZU4n77A4/9WwlSqZCpEbcdwV8IMkvwfJUInSWqTvmYMcKTWu8yad5DZ2v7LBWfgsL/Tfx7aEB8UjDNJ6SPw30Yijy+62YrftYGgbuwoiL9hDNGO2LfjgOkglHTBJaZe31uQLLWc5uCzd+7Dgh7RaKMmeuz2Uv7yqm/IEU9jH8cPMR9YRPIhmzg38G2s9ILn27QqW9j1hrFY1V 15229020556@163.com

    这就是我所获取的密匙,打开之后很长的一段,不要惊讶,没有问题,这就是你所需要的密匙。

     现在你就需要登录到你的GitHub上边添加这个密匙,

     

     

    打开你GitHub的设置界面,找到SSH and GPG keys这个选项之后,在网页右上角有一个添加新的SSH keys 点击

     

    这里的title 是让你给你的密匙起一个名字,根据个人喜好,什么名字都可以,然后把你在刚刚文件中复制的密匙,填写在下边的大框里。保存即可。

    之后你就可以回到你的Git bash上边了

    然后输入上边的代码,来检查是否成功绑定。第一次绑定的时候输入上边的代码之后会提示是否continue,在输入yes后如果出现了:You've successfully authenticated, but GitHub does not provide shell access 。那就说明,已经成功连上了GitHub。接下来还需要简单的设置一些东西。

    输入上边的代码,name最好和GitHub上边的一样,email是一定要是注册GitHub的那个邮箱地址

    这两个的顺序可以颠倒,没有固定的顺序。

     下面就要将你的库克隆下来到本地电脑中,方便以后进行上传代码。

     

    在库创建完成之后 会有一个网址出现在网页中。

     

    个人习惯将自己的文件储存在d盘之中,所以你先需要将git bash定位在d盘中

     

    在git bash中输入 cd /D 注意盘名字一定要是大写。如不输入这个语句 不给git bash定位的话,默认的本地文件位置是在c盘中。

    输入之后会出现/D说明定位成功。

    之后输入

    git clone后边的网址就是你创建库成功之后的网址

    之后打开我所定位的D盘

     

    可以看到,D盘中已经有以我的库名所创建的文件夹了。

    打开这个文件夹,然后在其中创建一个任意格式,任意名称的文件。

     

    之后重新定位git 把书 的位置,定位在你库的文件夹。

     

    之后输入ls语句 ls的作用是查看你目前所定位的文件夹中的文件,现在可以看出来,我刚刚所创建的test文件已经出现了。

     

    然后输入 git add test.txt

    之后输入然后git commit -m "cc"  引号内的内容可以随意改动,这个语句的意思是 给你刚刚上传的文件一个备注,方便查找记忆而已

     

    输入之后出现以上情况,然后在输入git push origin master 之后会出现一个

     

     

     

    界面,在这里登陆你之前注册的GitHub账号之后点击login。

     

    如果之后出现这种情况的话,就是登陆失败了,这时候你就需要输入你GitHub的账号名称

    输入之后会出现这个界面,然后再次输入你的GitHub密码。

     

    出现类似界面,你就可以欢呼了,代表你成功了。

    现在打开你的GitHub网站,找到你创建的库

     

    发现今天的格子已经绿了,说明你已经上传了你刚刚所创建的文件。

    再之后,你只需要将你的代码,放到库的对应的文件夹中,然后使用,git add 、git commit -m "   " 、最后git push origin master,将你的代码提交就可以了。

     

     

    展开全文
  • 虽然现在我已经在 GitHub 上逛的相当流畅,但我还是想如果有一个东西可以收集这些对新手友好的东西,那么我当时可以少走更多的弯路,节省更多的时间吧。 那么有这么一个东西么? 有的,而且已经做了三年多,这就是 ...
  • c++入门必看 适合新手 适合新手 适合新手
  • [root@localhost vagrant]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 6a685a33103f mysql:5.7 "docker-entrypoint.s…" 32 seconds ago Up 30 seconds 0.0.0.0:3306->...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 505,153
精华内容 202,061
关键字:

新手