自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

a__white的博客

计算机自学小白,渴望各路大神打脸

  • 博客(70)
  • 收藏
  • 关注

原创 多进程拷贝大文件

主要运用了进程创建 mmap映射区 等知识点#include<stdio.h>#include <stdlib.h>#include <string.h>#include <sys/types.h>#include <fcntl.h>#include <sys/mman.h>#include <unis...

2020-02-26 22:10:55 218

原创 面试字节跳动一点总结

先说明自己的不足:1、算法和数据结构 会的太少,动手能力差。以后想出来的代码,要在编译器上去实现2、计算机网络了解太少,要对计算机网络的知识,尤其是流程要搞清楚3、数据库要学扎实,这些都是一些在面试时,很重要,很重要的知识,一定,一定要抓紧时间4、计算机网络和操作系统要认真去看,认真去做。5、算法题,要积极去看,去了解,这个真是太重要了。...

2020-01-11 20:07:55 268

原创 c++11多线程的一点坑

传递类对象时,要使用引用引用去接收,但是操作系统也会给我拷贝一份 使用类强制转换,可以避免传参错误 为了不使类对象被复制,使用std::ref()去转换...

2020-01-06 16:02:24 198

原创 pytorch 的一些学习心得

tensor转numpy :x = np.numpy(y) numpy转tensor :y = torch.from_numpy(x) 注意一点,tensor和numpy共享存储空间,转换很快,但是也意味着,其中一个改变,另一个也会发生该改变 * 执行x.add_(1),表示x会自加1,说明带“_”结尾的,都会对产生自加* torch.rand(5,3)表示创建一个5...

2019-11-11 22:42:53 436

转载 opencv compare函数应用

OpenCV中定义在core.hpp中的compare()函数原型如下:void compare(InputArray src1, InputArray src2, OutputArray dst, int cmpop);函数作用:按照指定的操作cmpop,比较输入的src1和src2中的元素,输出结果到dst中参数解释:src1:原始图像1(必须是单通道)或者一个数值,比如是...

2019-07-17 13:00:36 724

转载 关于opencv格式的对照

Mat每个格子内的数据格式-----------Mat定义Mat_<uchar>---------CV_8UMat<char>-----------CV_8SNat_<short>---------CV_16SMat_<ushort>--------CV_16UMat_<int>-----------CV_32SMat_&lt...

2019-07-16 16:23:43 106

原创 关于win10+2080ti 配置cuda cudnn 和tensorflow版本问题

经过两天的设置,终于找到了配置的正确方法,现以文字的形式保留下来,防止忘记。本次配置的版本如下:python:3.5.2cuda:10.0(一定要用10.0,10.1不行)cudnn:7.4.1(建议用这个,我用7.3.1提示我报错了)tensorflow 1.13.1(使用清华的镜像源安装pip install tensorflow-gpu==1.13.1 -i...

2019-07-14 09:56:03 1549 1

原创 flag62 牛牛的最晚起床时间

牛牛总是睡过头,所以他定了很多闹钟,只有在闹钟响的时候他才会醒过来并且决定起不起床。从他起床算起他需要X分钟到达教室,上课时间为当天的A时B分,请问他最晚可以什么时间起床 输入描述:每个输入包含一个测试用例。每个测试用例的第一行包含一个正整数,表示闹钟的数量N(N&lt;=100)。接下来的N行每行包含两个整数,表示这个闹钟响起的时间为Hi(0&lt;=A&lt;24)时Mi(0&lt;=B&...

2018-05-06 22:28:54 346

原创 flag61 同一区域中重叠矩形的个数

# include &lt;stdio.h&gt;int main(){ int a[200][200]={0}; int b[4][50]={0}; int n; scanf("%d",&amp;n); getchar(); for(int i=0;i&lt;4;i++) { for(int j=0;j&lt;n;j++) { scanf("%d",&amp;b[i][j]); } ...

2018-05-05 23:28:01 137

原创 flag 60牛牛收集了每种工作的难度和报酬。牛牛选工作的标准是在难度不超过自身能力值的情况下,牛牛选择报酬最高的工作。在牛牛选定了自己的工作后,牛牛的小伙伴们来找牛牛帮忙选工作,

为了找到自己满意的工作,牛牛收集了每种工作的难度和报酬。牛牛选工作的标准是在难度不超过自身能力值的情况下,牛牛选择报酬最高的工作。在牛牛选定了自己的工作后,牛牛的小伙伴们来找牛牛帮忙选工作,牛牛依然使用自己的标准来帮助小伙伴们。牛牛的小伙伴太多了,于是他只好把这个任务交给了你。 每个输入包含一个测试用例。每个测试用例的第一行包含两个正整数,分别表示工作的数量N(N&lt;=100000)和小伙伴...

2018-05-03 23:44:46 2058

原创 flag59关于调整浮点数小数点位置的算法

这个函数可以调整任意数位float mi(int a,int b){ float sum=a; int i; if(b&gt;=0) { for(i=1;i&lt;b;i++) sum=sum*10; } else { for(i=0;i&lt;=(-b);i++) sum=sum/10.0; } return sum;  }  

2018-04-18 12:32:30 439

原创 flag58 科学计数法的实现

# include &lt;stdio.h&gt;# include &lt;string.h&gt;# include &lt;stdlib.h&gt;float mi(int a,int b);int main(){ float sum=0; char a[100];strcpy(a,"+1.234E+03"); int b=strlen(a); int i,j,t; for(i=0;i&lt...

2018-04-18 12:30:21 149

原创 flag57 机器学习中RBF神经网络应用与实战(内含提供数据与脚本)

这段时间一直在学习机器学习相关知识,现利用MATLAB来编写一个RBF神经网络的应用。其中测试数据如下链接: https://pan.baidu.com/s/1Y7VcK6oWpHByKIYGCBJ5fw 密码: yma4测试结果如图测试代码如下:clcclear all %清空无用变量load spectra_data.mat %加载数据A=NIR';%对原来数据进行转置,使其符合神经网络输入B...

2018-04-17 11:15:01 401

原创 flag56 今天下午就出考研复试成绩了

    今天下午就出考研复试成绩了,自己一路走来,把自己所有懂的都说了一遍,也把自己会的都说了,希望不要被刷!不过,我不得不承认,这一路也学会了好多,从原来对编程的一知半解,到现在能尽力去编写一个小程序,这半年来是我进步最多的半年,也让我懂得了,付出就有回报,也知道了应该认命了。...

2018-04-03 11:58:26 236

原创 flag55 串匹配函数

# include &lt;stdio.h&gt;# include &lt;string.h&gt;int main(){ int i,j,k,f,k1,f1,flag=0; char a[12]; char b[3]; strcpy(a,"ababcedf"); strcpy(b,"abc"); i=strlen(a); j=strlen(b); for(k=0;k&lt;i;k++) { ...

2018-03-22 23:25:01 136

原创 flag54 创建二叉排序树的一些分析和心得

# include &lt;stdio.h&gt;# include &lt;malloc.h&gt;typedef struct node{ int data; struct node* lchid; struct node* rchild;}Node,*Pnode;void charu(Pnode phead,int a);void zhongxu(Pnode L);int main(){ i...

2018-03-18 23:55:37 244

原创 flag53素数的检验

# include &lt;stdio.h&gt;bool isprime(int a);int main(){ int a; scanf("%d",&amp;a); if(isprime(a)) printf("OK"); else  printf("NO");return 0;}bool isprime(int a){int i,flag;for(i=2;i&lt;=a/2;i++){if...

2018-03-17 23:50:15 280

原创 flag52 从键盘上输入n代表组数据,再输入第一组数据个数K和这k个数据的值,同样的方法直到第n组,编写函数输出每组低于数据中低于平均值的个数

其实这也是二维数组传参的另一种表现形式,利用一个结构体,嵌套一个一维数组就可以比较方便的进行二维数组传参了标准输入251 3 5 7 124 1 2 3 4标准输出31 3 42 1 2代码如下# include &lt;stdio.h&gt;# include &lt;malloc.h&gt;typedef struct node{int a[100];double avg;int max;in...

2018-03-15 23:26:03 572

原创 flag51 将十进制数转换为任意任意k进制数

# include &lt;stdio.h&gt;void zhuanhuan(int a,int b);int main(){ zhuanhuan(15,16);return 0;}void zhuanhuan(int a,int b){ int c[100]={0}; int t1,t2,j,i=0; do { t1=a/b; //printf("t1=%d\n",t1); t2=a%b; /...

2018-03-14 23:59:45 269

原创 flag50连续输入一个二维字符串,然后输出最长的那个,其他的不够用*补齐再输出

主要考虑二维数组的引用和传参# include &lt;stdio.h&gt;# include &lt;string.h&gt;int main(){ char a[4][20]; int i,j,k,flag=0; int max=-1; for(i=0;i&lt;4;i++) { gets(a[i]); j=strlen(a[i]); if(j&gt;max) max=j; } f...

2018-03-12 23:58:52 165

原创 flag49 关于二维数组传参以及何时使用getchar()接收回车的问题

关于何时使用getchar()接收回车根据经验来说一般在连续调用scanf()函数和gets()函数之间加入getchar()接收回车对于二维数组传参数推荐使用 如下比如定义 二维数组char a[100][100];那么传参的时候可以用下面的形式drop(int a[]);当使用上面的形式的时候,在函数体内直接就可以使用如a[10],而非二级嵌套结构a[][10];如下例子标准输入 2ab*cd...

2018-03-10 23:44:47 570

原创 Flag48 组成最小的数(首位不能为0)也就是贪心算法的应用

对于贪心算法,只要认为当前做的是最优选择,就是整体最优选择,那么不妨将所有个数记下来,采用散列的放大,得到一些值,选择最小的输出循环即可(不为零)# include &lt;stdio.h&gt;# include &lt;string.h&gt;int main(){ int i=0,j,k; int a[10]={2,2,0,0,0,3,0,0,1,0}; int b[10]={0}; fo...

2018-03-09 23:47:31 369

原创 flag47 输出菱形

# include &lt;stdio.h&gt;int main(){int i,j;int mid,k=9;mid=k/2;for(i=0;i&lt;=mid;i++){for(j=0;j&lt;k;j++){if(j&gt;=mid-i &amp;&amp; j&lt;=mid+i)//重点在这里 printf("*");else  printf(" ");}printf("\n&quot

2018-03-08 23:59:20 92

转载 flag46 判断出栈序列是否合法的讨论。

根据给出的入栈顺序1,2,3,4....以及栈的容量然后给出几个待测试的序列比如        int a[7]={1,2,3,4,5,6,7}; int b[7]={3,2,1,7,5,6,4}; int c[7]={7,6,5,4,3,2,1}; int d[7]={5,6,4,3,7,2,1}; int e[7]={1,7,6,5,4,3,2};//这里为了方便测试,不再一一给出数据算法的思...

2018-03-07 23:56:15 137

原创 flag45 链栈的书写以及规范性问题

# include &lt;stdio.h&gt;# include &lt;malloc.h&gt;typedef struct node{int  data;struct node* next;}Node,*Pnode;typedef struct stu{Pnode base;Pnode top,bottom;}Base,*Pbase;bool isempty(Pbase S);void i...

2018-03-06 23:45:52 117

原创 flag44关于8086CPU字扩展和位扩展的一些讨论

8086CPU可以进行字扩展和位扩展,但是的扩展的方式不同,其中字扩展比较简单,只需要进行相应数据线和地址的并联即可,不做特别讨论。    下面着重讨论进行位扩展。    对于位扩展,数据线低位于8086低位并联,数据线高位与8086高位并联,然而对于地址线,应遵循地址对齐原则,所以16位应该偏移一位,32位偏移两位,64位偏移4位以此类推,这就是与字扩展不同的地方。...

2018-03-06 23:00:04 924

转载 flag43快速排序分析 回忆

# include &lt;stdio.h&gt;int posetge(int* a,int L,int H);void quicksort(int* a,int L,int H);int main(){ int i; int a[10]={10,9,8,7,6,5,4,3,2,1}; quicksort(a,0,9); for(i=0;i&lt;10;i++) printf("%d ",a[...

2018-03-05 23:28:13 110

转载 flag42 归并排序的实现

# include &lt;stdio.h&gt;void hebing(int* a,int first,int last,int* tmp);void xianshi(int* a);void guibing(int*a,int first,int last,int*tmp);int main(){ int a[9]={9,8,7,6,5,4,3,2,1}; int tmp[9]; xians...

2018-03-04 23:09:38 99

原创 flag41 编程团体赛成绩

# include &lt;stdio.h&gt;# include &lt;malloc.h&gt;typedef struct stu{int duiwuid;int id;int score;}Node,*Pnode;void max(int *a);void main(){int T1=6,i;int c[1001]={0};//scanf("%d",&amp;T1);Pnode base...

2018-03-03 23:18:43 124

原创 flag40 同成绩个数

# include &lt;stdio.h&gt;void main(){ int i,T1=10,T2=3; int a[100]={60,75,90,55,75,99,82,90,75,50}; int b[100]={75,90,88}; int c[256]={0}; for(i=0;i&lt;T1;i++) c[a[i]]++; for(i=0;i&lt;T2;i++) printf...

2018-03-03 22:54:00 96

原创 flag39 输出给定值的序列

# include &lt;stdio.h&gt;bool same (int *a,int val);void main(){int i;int a=8;int b[8]={1,2,8,7,2,4,11,15};int c=15;for(i=1;i&lt;=15;i++){ if(same(b,i)) { if(same(b,c-i)) { printf("%d %d\n",i,c-i); ...

2018-03-02 23:16:06 170

原创 flag38输出指定顺序字符串

# include &lt;stdio.h&gt;# include &lt;string.h&gt;void main(){ int i,j,sum=0; char a[10000]; char b[6]; strcpy(a,"rPATestest"); strcpy(b,"PATest"); int c[6]={0}; for(i=0;i&lt;strlen(a);i++) { for(j=0...

2018-03-01 22:36:47 255

原创 flag37字符统计

# include &lt;stdio.h&gt;# include &lt;string.h&gt;void main(){ int i=0,max=-1,maxi=-1;char a[1000];int c[256]={0};strcpy(a,"This is a simple TEST. There ARE numbers and other symbols 1&amp;2&amp;3");...

2018-03-01 22:13:42 141

原创 flag36旧键盘打字

# include &lt;stdio.h&gt;# include &lt;string.h&gt;void main(){ int i; char a[256]; char b[256]; strcpy (a,"7+IE"); strcpy (b,"7 This a test"); int c[256]={0}; for(i=0;i&lt;(int)strlen(a);i++) { if(a[...

2018-03-01 22:01:07 92

原创 flag35寻找坏键盘

# include &lt;stdio.h&gt;# include &lt;string.h&gt;struct node{ int a; int b;}base[256];int main(){char a[100];char b[100];int c[256]={0};for(int i=0;i&lt;256;i++){ base[i].a=base[i].b=0;}strcpy(a,"7 ...

2018-02-28 22:39:16 118

原创 flag34 志愿投档系统

# include &lt;stdio.h&gt;# include &lt;malloc.h&gt;typedef struct stuent{ int id; int a[2]; int b[3]; int sum; int rank;}Stu,*Pstu;typedef struct school{ int schoolid; int max; int cnt; int studentid[...

2018-02-28 22:09:23 164

原创 flag33寻找字符串中最大的整数序列

# include &lt;stdio.h&gt;# include &lt;string.h&gt;void find(char*a);int main(){ char a[30]; strcpy(a,"abcd12345ed125ss123456789"); puts(a); find(a);}void find(char*a){ int MAX=-1,MAXI=-1,MAXJ,max=0,m...

2018-02-27 22:15:36 149

原创 flag32整体移动数组或者字符串

# include &lt;stdio.h&gt;void circal(int *a,int i,int j);void xianshi(int *a);int main(){ int a[10]={1,2,3,4,5,6,7,8,9,10}; xianshi(a); //circal(a,1,10); //xianshi(a); circal(a,9,10); xianshi(a); circ...

2018-02-27 21:49:12 145

原创 flag31删除a字符串含有的b元素

# include &lt;stdio.h&gt;# include &lt;string.h&gt;int main(){ char a[256]; char b[256]; char c[256]={'0'}; strcpy(a,"They are students"); strcpy(b,"aeiou"); puts(a); puts(b); for(int i=0;i&lt;strlen(...

2018-02-27 21:26:24 130

原创 flag30成绩排序列

# include &lt;stdio.h&gt;# include &lt;malloc.h&gt;struct node{ long long id; int range; int score; int locate;}base[1024];void sort(struct node* base,int size);void xianshi(struct node* base,int T);v...

2018-02-27 18:16:13 95

空空如也

空空如也

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

TA关注的人

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