自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 http跳转自定义页面出现404错误,解决静态资源路径配置问题

一,法一,针对一个项目访问html页面,可在main函数中输入:http.Handle("/static/", http.StripPrefix("/static/",http.FileServer(http.Dir("./static"))))static是 放html文件的路径,比如说登陆注册的signup.html和signin.html路径为.../.../s...

2020-04-12 20:43:52 1867 2

原创 进程知识总结

谈谈你对进程的理解。1.首先进程的概念:进程是一个程序的执行过程,一个进程被加载到内存空间,并获取资源,就成为进程;同时也是资源分配的最小单位;2.进程和程序的区别: (1)程序是有序代码的集合,而进程是程序的执行过程;进程有创建,调度和消亡的过程; (2)组成不同,进程包含程序,由程序,数据和进程控制块组成; (3)对应关系,一个程序可被多次执行,行程多个进程;一个进程...

2019-06-18 21:09:13 220

原创 Linux面试——C从源文件到可执行文件过程之预处理详细过程

一个C语言程序从源文件到可执行文件要经历4个步骤:预处理,编译,汇编,连接。预处理主要完成头文件展开,宏替换,条件编译;编译过程作语法检查和词法分析;汇编过程完成将目标文件转换成汇编文件;链接过程主演完成符号表的建立;下面主要说一下预处理过程:1.头文件展开:C语言的头文件形式有两种:#include< > 和 #include" ",两者区别在于包含的文件和搜索...

2019-05-21 21:38:43 262

原创 return 0和exit()

1.return 0 (1).return属于关键字,返回函数值; (2).return 0表示程序正常退出;程序运行结束,操作系统会检查是否是正常退出,否则要作异常处理; (3).return 0的作用就是告诉操作系统程序正常退出,不再检查,加效率,在大型项目中减轻操作系统负担;2.exit(int status) (1).exit()函数属于系统调用,表示进...

2019-05-20 20:45:47 1248

原创 面试之内存管理

1.为什么要进行内存管理? (1).为什么要进行内存管理:因为内存是稀缺资源,容量很少,早期内存管理地址空间不隔离,一个进程占据全部内存空间,程序并发性小,造成内存使用效率低下;引入虚拟内存技术,现在的内存管理不是对物理地址的管理,而是对虚拟地址的管理; (2).如何管理虚拟内存空间:通过MMU(内存管理单元)的地址转换机制,完成虚拟空间带地址空间的映射; (3).虚拟...

2019-05-20 18:35:46 358

原创 面试总结之关键字

1.ststic: (1).修饰函数,只能在声明他的源文件中使用;在大型项目中,防止不同文件中函数重名时使用。 (2).修饰存储类型使之成为静态存储类型,(修饰后的变量存储在数据段,初值为0)分为两种: a.修饰全局变量:改变函数作用域,只能在本文件中使用;何时使用:同函数; b.修饰局部变量:改变生命周期,函数调用结束不再释放,整个程序运行结束...

2019-05-20 17:25:31 146

原创 4.求100以内的素数,全部打印出来

#include<stdio.h>int main(){ int i,j,n; printf("输入一个数:"); scanf("%d",&n); if(n==1) { printf("1 \n"); } else if(i==2) { printf("1 2\n"); } else { printf("1 ");...

2019-04-05 16:34:03 403

原创 3.输入5个数(含负数、小数)将它们按由小到大的顺序排列起来 提示:需要排数的数字通过参数传递进来, 例如:输入:./a.out -1 2.1 -3 5 7 输出: -3 -1 2.1 5

#include<stdio.h>int main(){ float a[5],temp; int i,j; printf("输入五个数(可以含负数,小数):\n"); for(i=0;i<5;i++) { scanf("%f",&a[i]); } /*for(i=0;i<5;i++) { printf("%f",a[i]); }...

2019-04-05 16:33:06 302

原创 十进制转换成十六进制

#include<stdio.h>void DtoH(int n){ if(n!=0)//写成while(n)出现死循环 { DtoH(n>>4); int fbit=n&0x0f; // printf("%d %d\n",n/16,fbit); if(fbit<=9) { printf("%d",fbit); } ...

2019-04-05 16:27:59 7158

原创 5.输入一个32位的整数a,使用按位异或^运算,生成一个新的32位整数b,使得该整数b的每一位等于原整数a中该位左右两边两个bit位的异或结果

#include<stdio.h>void printf_b(int n)//递归输出二进制序列{ if(n==0) { return; } else { printf_b(n>>1); printf("%d",n&1); }}int main(){ int a,b; int i,j; int b_bit; printf...

2019-04-05 16:26:26 382

原创 4.输入一个整数a,再输入整数p,v=0或1,将该整数a的p位设置为v,输出修改后的该整数的二进制表示.

#include<stdio.h>void printf_b(int n)//递归输出二进制序列{ if(n==0) { return; } else { printf_b(n>>1); printf("%d",n&1); }}int main(){ int a,p,v,i; printf("输入整数:"); scanf(...

2019-04-05 16:22:10 404

原创 输入一个整数a,再输入两个整数p1,p2将该整数的二进制表示方法中从右端开始的p1到p2位取反后输出

#include<stdio.h>int main(){ int a; int p1,p2; int i; printf("输入整数:"); scanf("%d",&a); printf("取反哪两位之间的二进制数?\n"); scanf("%d",&p1); scanf("%d",&p2); if(p1<p2&am...

2019-04-05 16:16:21 391

原创 输入一个整数a,再输入两个整数p1p2,输出a的二进制表示中p1到p2位之间的数

#include<stdio.h>int main(){ int a; int p1,p2; int i; printf("输入整数:"); scanf("%d",&a); printf("输出哪两位之间的二进制数?\n"); scanf("%d",&p1); scanf("%d",&p2); if(p1<p2&amp...

2019-04-05 16:14:39 343

原创 1.请编写一个c函数,该函数给出一个字节中被置为1的位的个数

#include<stdio.h>int main(){ char c; //char a=1; printf("输入字符:"); scanf("%c",&c); printf("%d\n",c); int num=0; while(c!=0) { if(c&1==1) { num++; } c=c/2; }...

2019-04-05 16:00:29 1249 1

原创 5.一个数如果恰好等于它的因子之和,这个数被成为”完数”,例如:6=1+2+3.请编程找出1000以内的完数

int main(){ int i,j; int a[500];//数组,依次保存因子 int m=0;//保存因子数 int sum=0;//保存所有因子和 for(i=1;i<=1000;i++)//外循环,依次寻找1-1000的因子 { m=sum=0; //每次循环结束,变量m和sum的值已存储,所以内循环每次开始前必须清空 ...

2019-04-01 17:51:25 4056 1

原创 2.有n个人围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后最后留下的是原来第几号的那位. 提示:用数组完成

int main(){ int N; printf("总人数?"); scanf("%d",&N); int a[N]; int i,j=0; int *ptr=a; for(i=0;i<N;i++) { a[i]=i+1; //printf("%d ",a[i]); } int next=N;//保存剩余人数 while(next&...

2019-04-01 17:38:38 287

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除