王道C训练营学习笔记及Github的代码管理学习

王道C训练营学习笔记及Github的代码管理

  • 公钥用于绑定GitHub中的账号,用于对仓库的管理,ssh公钥的位置一般都在系统盘的用户中,如下图:

    王道C训练营学习笔记及Github的代码管理学习_第1张图片

  • 上传文件时,首先得cd进入与仓库中.git文件同一位置的地址,才能上传文件。

  • git push上传文件前必须要进行git pull进行更新,不然可能会发生卡住的现象。

  • 举例上传 文件README.md

echo "# Java-Student-Manager-Syste-" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin [email protected]:Y-CPU-Y/Java-Student-Manager-Syste-.git
git push -u origin main
  • 技术总结:git使用主要精髓
    • git pull
    • git add 文件名.文件类型
    • git commit -m “备注”
    • git push
    • 最后最重要的使用Github插件加速下载,加速后就爽了啊。

王道C训练营学习笔记及Github的代码管理学习_第2张图片

王道C训练营学习笔记及Github的代码管理学习_第3张图片

  • 删除Github中仓库和已存在的文件可以在Github网站中的Danger Zone中删除,也可以使用相关的命令进行删除。

  • Github上图片不能显示常常是因为域名的污染,先使用F12在使用Shift+Ctrl+C选中无法显示的图片来查看被污染的域名,然后使用域名查询网站查询IP地址,最后去C:\Windows\System32\drivers\etc找到host文件,在host文件的结尾处进行IP地址的更新。

  • git使用指南

cd \    回到头目录
cd..   会到上一级目录
cd + 地址    进入某一个地址
ls 查看当前文件夹下的所有文件
git clone + 仓库的网址.git   克隆该仓库
git pull   将远程的仓库更新到本地仓库
git add + 文件   上传本地文件
git commit -m "真的是备注"    上传文件加备注
git push     将全部操作完成的文件进行真正上传
git add .       添加当前文件夹下的所有文件
git log    看日志

他人的经验文件

王道C训练营学习笔记及Github的代码管理学习_第4张图片

前端:

王道C训练营学习笔记及Github的代码管理学习_第5张图片

网页 B/S

APP C/S

单台设备

突破需要学习:中间层、framework层、有一定的跨度


后端:

服务器、Linux、很多中间件优先支持Linux

王道C训练营学习笔记及Github的代码管理学习_第6张图片

深度学习:需要很强的算力,依赖于硬件的能力 (公司推荐:旷世 商汤

算法类:数据类、音频类、数据挖掘

python:如何调用Tensorflow,需要


嵌入式:

image-20201118090418849

公司推荐:华为(基站) 大疆(无人机)


一线城市: 北京 上海 深圳 杭州

发展较快:今日头条、算法(刷leetcode

研二的时候:尽早实习

F10当前函数一步一步运行

F11进入某一函数

冒泡排序(邻近的两个元素进行比较大小):

王道C训练营学习笔记及Github的代码管理学习_第7张图片

strcmp(a,b) == 1 //a大于b

c语言中的%u是输入输出格式说明符,表示按unsigned int格式输入或输出数据。

%d 有符号10进制整数

%i 有符号10进制整数

%o 无符号8进制整数

%u 无符号10进制整数
%x 无符号的16进制数字,并以小写abcdef表示

%X 无符号的16进制数字,并以大写ABCDEF表示

%F/f 浮点数

%E/e 用科学表示格式的浮点数

%g 使用%f和%e表示中的总的位数表示最短的来表示浮点数 G 同g格式,但表示为指数

%c 单个字符

%s 字符串

  • while (getchar() != EOF)循环怎么结束?

使用ctrl + Z ,终止循环程序的进行。为了让操作系统知道你已经输入完毕了,通过向OS发送控制信号ctrl + Z ,OS会捕获信号,然后判断并作出处理

5.简单输入输出

#include 
#include 

int main()
{
     
	int a;
	scanf_s("%d",&a);//VS只能使用scanf_s来进行输入操作,同时该函数内部必须加入准备输入数据的类型
	printf("%d",a);
	system("pause");//相当于调用命令窗口的pause命令,需要使用stdlib标准lib函数
	return 0;
}

6.需求:小写转化成大写,使用Ctrl+Z退出进程

#include 
#include 

int main()
{
	char a;
	while ((a = getchar()) != EOF)//使用Ctrl+Z,告诉系统输入完毕
	{//EOF会循环两次,第一次输入一个字符,第二次输出\n换行
		if (a == '\n')//如果if语句内部a = '\n',相当于只有赋值语句,if不起作用
			continue;
		a = a - 32;
		printf("%c\n", a);
	}
	return 0;
}

王道C训练营学习笔记及Github的代码管理学习_第8张图片

t = scanf_s("%d",&a);//正确输入,则该函数返回值则为1;
例如:输入十进制数,返回1;输入字符,返回0

从键盘上输入字符,(1)分别统计一下其中字母,数字,其他字符的个数, (2)将统计的字母,数字,其他字符的个数以柱状图的形式打印。

#include 
#include 

int main()
{
	char a;
	int alp = 0, num = 0, oth = 0;
	while((a = getchar()) != EOF)
	{
		if (a == '\n')
			continue;
		if (a >= 65 && a <= 90)
			alp++;
		else if (a >= 97 && a <= 122)//else if !!!!
			alp++;
		else if (a >= 48 && a <= 57)
			num++;
		else
			oth++;
	}
	//多行输出
	printf("%d"\
		"\n*****"\
		"\n*****    %d"\
		"\n*****    *****    %d"\
		"\n*****    *****    *****"\
		"\n*****    *****    *****"\
		"\nalp      num      oth",alp,num,oth);
	return 0;
}

王道C训练营学习笔记及Github的代码管理学习_第9张图片

9.将十进制数转换成十六进制,八进制,二进制数

#include 
#include 


int main()
{
     
	int a = 12;
	int b = a/2, c = a%2;
	int i = 0;
	printf("%o\n",a);//八进制
	printf("%x\n", a);//十六进制
	char s[10] = {
     0};//数组内每一个元素都为0,因为是数组,所以必须在赋值的时候要加上{}
	while (b != 0)
	{
     
		s[i] = c;
		c = b % 2;
		b = b / 2;
		i++;
	}
	s[i] = c;
	for(int j = 9; j >= 0 ; j--)
		printf("%d",s[j]);//十六进制
	return 0;
}
#include
using namespace std;
typedef long long ll;

int main() {
	char a = 'a';
	
	while (a != '*')
	{
		if(a != '\n')
			cout <<"於涛:"<< a;
		a = getchar();
	}
	return 0;
}

需要加入getchar()输入数据时,输入某一个数会带上回车的符号,最后导致a一次性读到了两个值,影响了正常的数据输入;可以使用!=’\n’来将输入的回车符号进行排除。

你可能感兴趣的:(C,Github,编程语言)