关于一个单词匹配的题目,得不到想要的结果,贴出源程序,求大神帮忙~~~

#include
#include
#include
#include
#include
int IsOneCharDifferent(char array[255]);
int IsIt(char array[255]);
int IsMoreOrLessOneChar(char array[255]);
//*************************************************************************************
//创建结构体链表保存每个单词的序号、长度、以及链表所需的指针。即字典表的单词数目无限。
//*************************************************************************************

typedef struct letters
{
char letter[255];
int num;
int lenth;
struct letters next;
}NODE;
NODE *head;
NODE *p;
//
*********************************************************************************************
//load函数读取系统文件
//**********************************************************************************************

void load()
{
FILE * fp;
fp=fopen("c:\Big Scary\课程设计\2_单词匹配\letters.txt","r");
if((fp=fopen("c:\Big Scary\课程设计\2_单词匹配\output.txt","r"))==NULL)
{
printf("不能打开文件\n");
return;
}
NODE *head;
head=(NODE *)malloc(sizeof(NODE));
NODE *p;
head->next=NULL;
while(!feof(fp))
{
p=(NODE *)malloc(sizeof(NODE));
fscanf(fp,"%s",&p->letter);
fscanf(fp,"%d",&p->num);
fscanf(fp,"%d",&p->lenth);
if(feof(fp))
{
free(p);
break;
}
p->next=head->next;
head->next=p;
}
fclose(fp);
}

//**********************************************************************************************
//int IsOneCharDifferent(char array[255])函数找出与输入单词相差一个字母的单词序号。并赋值给Ei。
//**********************************************************************************************

int IsOneCharDifferent(char array[255])
{
load();
int num=0;
int len=strlen(array);
NODE ps=p;
for(;ps->next!=0;ps=ps->next)
{
if(p->lenth!=len)
{
return 0;
}
for(int c=0;clenth;c++)
if(p->letter!=array)
{
num++;
if(num>1)
return 0;
else
return p->num;
}
}
return 0;

}
//
************************************************************************************************
//int IsMoreOrLessOneChar(char array[255])函数找出与输入单词多或者少一个字母的单词序号。并赋值给Fi。
//*************************************************************************************************
int IsMoreOrLessOneChar(char array[255])
{
load();
int len=strlen(array);
NODE *ps=p;
for(;ps->next!=0;ps=ps->next)
{
if(p->lenth!=len)
{
return 0;
}
else if(p->lenth-len==1||len-p->lenth==1)
{
return(p->num);
}
else
return 0;
}
return 0;
}

//**********************************************************************************************
//int IsIt(char array[255])函数找出与输入单词完全相同的单词序号。并赋值给i。
//**********************************************************************************************

int IsIt(char array[255])
{
load();
int len=strlen(array);
NODE *ps=p;
for(;ps->next!=0;ps=ps->next)
{
if(p->lenth!=len)
{
return 0;
}
if(strcmp(array,p->letter)==0)
{
return(p->num);
}
else
return 0;
}
return 0;
}

//*******************************************************************
//CharPiPei()函数进行单词匹配操作。
//*******************************************************************

void CharPiPeiSave()
{

char array[255];
printf("请随意输入一个单词:\n");
fflush(stdin);
gets(array);
IsIt(array);
IsOneCharDifferent(array);
IsMoreOrLessOneChar(array);
FILE * fp;
fp=fopen("c:\\Big Scary\\课程设计\\2_单词匹配\\output.txt","w");
NODE *p=head->next;
int i=0,Ei=0,Fi=0;
i=IsIt(array);
Ei=IsOneCharDifferent(array);
Fi=IsMoreOrLessOneChar(array);
while(p!=0)
{
    fprintf(fp,"i %d",i);
    fprintf(fp,"Ei %d",Ei);
    fprintf(fp,"Fi %d",Fi);
    p=p->next;
}
fclose(fp);

}

//*******************************************************************************************
//menu函数提供三种操作,添加新单词;单词匹配;退出。用switch语句分别选择调用3个函数进行操作
//*******************************************************************************************

void menu()
{
printf(" ┏━━━━━━━━━━━━━━━━━━━━━━┓\n");
printf(" ┃ 欢迎使用字典表匹配单词 ┃\n");
printf(" ┃ ┃\n");
printf(" ┃ ┃\n");
printf(" ┃ 1. 添加新单词 ┃\n");
printf(" ┃ ┃\n");
printf(" ┃ 2. 单词匹配 ┃\n");
printf(" ┃ ┃\n");
printf(" ┃ 3. 退出程序 ┃ \n");
printf(" ┃ ┃\n");
printf(" ┗━━━━━━━━━━━━━━━━━━━━━━┛\n");
printf("\n");
printf("请选择所要进行的项目:\n");
int select;
scanf("%d",&select);
switch(select)
{
case 1: ;
case 2: CharPiPeiSave();
case 3: ;
;}

}

//******************************************************
//调背景色彩

//******************************************************

void system()
{
system("color f5");
}

//******************************************************
//用main函数调用所需所有函数

//******************************************************

void main()
{
system();
menu();

}

2个回答

首先,
struct letters next;
应该是
struct letters* next;

Blackshot
DarknessMyOldFriend 对的。看我马虎得。那个全局变量NODE*head和NODE *p可以像上述那么用吗?还有函数调用我觉得我弄错了,CharPiPeisave我输入一个字符串给其余三个函数让他们匹配出相应单词然后返回,但是结构体又是一个参数,用int IsIt(char array[255,NODE *head])又不对。 还有就是能帮我看下load函数有问题吗
大约 5 年之前 回复

对的。看我马虎得。那个全局变量NODE*head和NODE *p可以像上述那么用吗?还有函数调用我觉得我弄错了,CharPiPeisave我输入一个字符串给其余三个函数让他们匹配出相应单词然后返回,但是结构体又是一个参数,用int IsIt(char array[255,NODE *head])又不对。 还有就是能帮我看下load函数有问题吗

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
我想做一个PC的桌面应用.里面需要连接点.类似visio的样子,请问有没有什么类似的框架
我需要做一个软件,一个主要的功能就是拖拽连线,从一个图形拖拽出一条线,那种横平竖直的,在网上找了很多类似的但是都不满足要求 平台: windows,如果windwos没有,退而求其次web 类似软件: visio,或其他流程图软件 想要的东西: 想要一个框架或者插件 给大佬们磕头了 砰砰砰
PTA一个入门题目:统计一行文本的单词个数,为什么有“空格结尾”错误?
题目:本题目要求编写程序统计一行字符中单词的个数。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。 输入样例:Let's go to room 209.输出样例:5 ``` #include <stdio.h> #include <ctype.h> int main(){ int wold=0,state=0;//state表示是否在单词中,0为不在,1为在 int c; while((c=getchar())!=EOF){ if(c==' '||c=='\''){ state=0; } else if(state==0&&isalpha(c)){//输入字母 state=1; wold++; } } printf("%d",wold); } ``` ![图片说明](https://img-ask.csdn.net/upload/202003/10/1583835501_310312.png)
高分悬赏:Java语言如何实现输入一个表达式,包含+-*/(),能够输出运算的结果
高分悬赏:Java语言如何实现输入一个表达式,包含+-*/(),能够输出运算的结果 高分悬赏:Java语言如何实现输入一个表达式,包含+-*/(),能够输出运算的结果
输出规定的缩写一个词组中每个单词的首字母的大写组合称为该词组的缩写
Problem Description 定义:一个词组中每个单词的首字母的大写组合称为该词组的缩写。 比如,C语言里常用的EOF就是end of file的缩写。 Input 输入的第一行是一个整数T,表示一共有T组测试数据; 接下来有T行,每组测试数据占一行,每行有一个词组,每个词组由一个或多个单词组成;每组的单词个数不超过10个,每个单词有一个或多个大写或小写字母组成; 单词长度不超过10,由一个或多个空格分隔这些单词。 Output 请为每组测试数据输出规定的缩写,每组输出占一行。 Sample Input 1 end of file Sample Output EOF
Java语言编写一个函数,返回一句话中出现一个单词的位置,可能有多个单词,所以你的返回类型应该是int[],怎么写
Java语言编写一个函数,返回一句话中出现一个单词的位置,可能有多个单词,所以你的返回类型应该是int[],怎么写
Arraylist集合类里的数据想提取出来显示到Textview中,但程序运行奔溃,求大神解答?
package com.example.http; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.widget.TextView; import java.util.ArrayList; import java.util.Random; /* 题目: 用一个大集合存入20个随机数,然后筛选其中的偶数,放入小集合中 要求使用自定义的方法来实现筛选 分析: 1.创建一个大集合,用来存储int数值:<integer> 2.获取随机数要使用Random 的nextint() 3.循环20次,把随机数放入大集合,for循环,add方法 4.定义一个方法,来进行筛选 筛选:根据大集合,筛选符合要求的元素,得到小集合 定义方法的三要素 返回值类型,方法名称,参数列表 */ public class arraylist extends AppCompatActivity { private TextView textView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_arraylist); textView=(TextView)findViewById(R.id.arraytext); //定义一个大集合 ArrayList<Integer> biglist=new ArrayList<>(); Random random=new Random(); for(int i=0;i<20;i++){ //随机产生20个数字 int num=random.nextInt(); //如果想让数字在一定范围 //int num=random.nextint(100)+1;这是产生0到100之间的随机数 //把产生的随机数添加到biglist集合中 biglist.add(num); } ArrayList<Integer> small=getsmalllist(biglist); for(int j=0;j<small.size();j++){ textView.setText(small.get(j)); } } //接下来是写一个小集合方法来存储从大集合获得的偶数 public static ArrayList<Integer> getsmalllist(ArrayList<Integer> biglist){ //首先创建一个小集合 ArrayList<Integer> smalllist=new ArrayList<>(); //然后把大集合里的数据全取出来,进行判断 for (int i = 0; i < biglist.size(); i++) { int num=biglist.get(i); if(num%2==0){ smalllist.add(num); } } return smalllist; } }
机器学习的sklearn里面的DecisionTreeClassifier函数的value值?
刚进入机器学习里面决策树的学习,使用sklearn里面的DecisionTreeClassifier函数构造决策树,使用的是一个很简单的例子(引用自“https://www.cnblogs.com/listenfwind/p/11310924.html”)来测试。“在12天里,记录了一个人在季节(season)、是否超过8点(after_8)、是否刮风(wind)的这3种情况下 是否去打球的情况”,训练值为:12天内这3种外界环境的情况。标签值为是否打球的结果,只有两种,即:去和不去,在这里令“去”的结果值为1,“不去”的结果值为0,那么经过训练,构造出决策树,画出后,如附图所示。看不懂图中的value值为啥会是在一个区间比如value=[0,2],value=[1,1],而不是一个确定的0或者1值,望各位大神给小弟点拨下,多谢!
高分悬赏,Java语言批量查找一个文件夹下所有的txt文本,并且删除一个单词,谁能给我个例子?
高分悬赏,Java语言批量查找一个文件夹下所有的txt文本,并且删除一个单词,谁能给我个例子?
这个题目的代码怎么写啊?
题目描述 S=1/2+1/6+1/12+1/20+1/30+1/42+... 求数列前n项和,答案保留2位小数 输入格式:整数n 输出格式 一个浮点数. 样例输入 10 样例输出 0.91 约定 1<=n<=100 提示
多对不重复的点的路径总和最短问题
### 题目描述 题目背景 首先地图上有40个点,把他们分成两组,第一组和第二组,每一组都有20个点。 现在将第一组的每一个点都设为起点,第二组的每一个点都设为终点 问题如下: 起点和终点两两一对,不出现重复,如何求得每一对点的路径之和最短? ### 自己的思路 我的思路是对终点进行全排列,然后对每一种排列之后的结果一一进行比较,最终的路径之和最短的结果,可是我试过了不少的全排算法,都无法支持20个数的全排列。因此我的思路就此打断 ### 期待的结果 期待看到的结果是能够显示路径之和最短是多少以及具体的起点与终点的对应关系
代码在VC上运行正常,在OJ上运行失败
1.问题描述: 在一个暴风雨的夜晚,农民约翰的牛棚的屋顶、门被吹飞了。 好在许多牛正在度假,所以牛棚(牛棚的总数S:1<= S<=200)没有住满。 剩下的牛一个紧挨着另一个被排成一行安置在有屋顶的牛棚来过夜。 所以有些牛棚里有牛,有些没有。 所有的牛棚有相同的宽度,且宽度设为1。 因为有些门遗失,农民约翰需要架起新的木板作为门。 他的新木材供应者将会供应他任何他想要的长度,但是供应者只能提供有限数目的木板。 农民约翰想将他购买的木板总长度减到最少。 计算拦住所有有牛的牛棚所需木板的最小总长度。 输出所需木板的最小总长度作为的答案。 说明:拦住一个牛棚需要的木板长度为1,拦住相邻的三个牛棚则需要木板长度为3。 比如有牛的牛棚编号为: 3 5 8 10 11 并且只能使用两块木板, 则第一块木板从3到5,长度为3, 第二块木板从8到11,长度为4, 因此,需要木板的总长度为7。 2.输入说明: 第 1 行: M 和 C(用空格分开) 第 2 到 C+1行: 每行包含一个整数,表示牛所占的牛棚的编号。 其中: 可能买到的木板最大的数目:M(1<= M<=50); 需要安置的牛的数目C(1<= C <=S) 安置后牛所在的牛棚的编号stall_number(1<= stall_number <= S)。 3.自编代码 ``` int main(){ int m,c,t,n,min; int i,j,k=0; int s[201],a[120]; scanf("%d%d",&m,&c); for(i=0;i<=200;i++){ s[i]=0; } for(i=0;i<c;i++){ scanf("%d",&n); s[n]=1; } for(i=1;s[i]==0;i++); for(t=200;s[t]==0;t--); min=t-i+1; while(i<=t){//找出i到t内所有没有牛的位置长度 j=0; if(s[i]==0){ while(s[i+j]==0){ j++; } a[k++]=j; } i=i+j+1; } for(i=0;i<k-1;i++){//对位置长度进行从大到小排序 for(j=0;j<k-i-1;j++){ if(a[j]<a[j+1]){ t=a[j]; a[j]=a[j+1]; a[j+1]=t; } } } i=0; while(m>1 && i<k){ min=min-a[i]; m--; i++; } printf("%d\n",min); return 0; } ``` 4.运行结果: OJ上的结果: ![图片说明](https://img-ask.csdn.net/upload/202003/26/1585195124_271585.png) VC上的结果: ![图片说明](https://img-ask.csdn.net/upload/202003/26/1585195148_407920.png)
Java语言反转的硬币的OQ题目是怎么写的,谁来写一个翻转硬币算法的代码给我看看
Java语言反转的硬币的OQ题目是怎么写的,谁来写一个翻转硬币算法的代码给我看看
一个题的代码写不来求助dalao
题目描述: 小C有一个平面! 它发现了平面上的两个点,请你求出求它们之间的欧几里德距离。欧几里德距离定义为连接这两个点的线段的长度。 答案保留两位小数输出。 输入格式: 四个整数,a,b,c,d。坐标为(a,b)与(c,d) 输出格式: 输出这两个点的欧几里德距离。 样例输入: 0 0 3 4 样例输出: 5.00 约定: 0<=a,b,c,d<=100
求大神讲解 原生JS 定义 'ds[哈哈]你好[微笑]' 这样一个字符串,正则如何匹配出:[哈哈][微笑] ?
vue.js写小程序聊天系统的表情功能,想利用正则匹配出来我自己定义的表情符号
请教一个与f-measure值有关的问题,谢谢!
下图是os-fd-fm图,其中,os为不同函数匹配结果的重复程度,fd为多个函数间的不相似程度,fm为多个函数f-measure值的平均值(如90|2代表两个函数且fm平均值为0.9)。 1. 映射c:对于数据集A与B,通过映射函数f,找到映射c{c:a=b,a属于A,b属于B}。 2. 假设条件:对于任何一个映射c,被一系列映射函数f1.。。fi找到,这些映射函数越不同,映射c越有可能是正确的。 根据假设可知,fd越大,os越大,则fm越大,见图中蓝色标出部分。 问题:根据上述已知条件,分析图中红色部分是否合理,并给出判断依据。 ![图片说明](https://img-ask.csdn.net/upload/202003/22/1584884469_653412.png)
单片机汇编题目都可以用c语言实现吗?
比如 已知8051单片机的时钟频率为6Mhz通过定时器1的工作方式1在p11引脚输出一个1Khz占空比为60%的矩形波 这种题目如何用c实现呢? #include <reg51.h> #define uchar unsigned char uchar time; sbit pwm=P1^1; void main() { TMOD=0x10; TH1=(65536-5)/256; TL1=(65536-5)%256; EA=1; ET1=1; TR1=1; while(1); } void timer1() interrupt 3 { TH1=(65536-5)/256; TL1=(65536-5)%256; time++; if(time>=100) { time=0; } if(time<=60) { pwm=1; } else pwm=0; } 请大佬们查正一下
jemeter中正则表达式匹配特定字段
在jmeter中,执行查询接口,返回的报文中有多个相同字段,想要匹配特定的一个返回结果的字段值,怎么写正则表达式 例如:有两个结果{"id":"123456","mu":"zdh"}{"id":"6666","mu":"ccc"}怎么匹配到"mu"为"ccc"对应的id,这个id不一定位第二个
Springboot框架前后端分离项目,怎样制作一个搜索功能?
初学框架的学生,请问下怎样实现在主页home.html有一个表单搜索框,点击搜索能跳转到search.html的页面,并且把搜索框内的值对应的数据同时查询出来,在search.html页面上显示。前端方面不是特别懂,之前一直通过ajax来查询一些数据在前端页面显示的。 我现在想到的方法是home.html先在跳转页面前到后台存入要搜索的内容,然后跳转到search.html时再通过ajax找到内容并查出来。但感觉这个方法肯定不是主流的方法。有大佬能解释下应该怎么实现么。 顺便小问下现在模板引擎用得多么,虽然不想在这个项目使用模板引擎,如果实在没办法我也使用模板引擎在实现这个功能。
数据结构,求大神帮忙!给出抽象数据类型复数的定义,并应用其写出求一元二次方程的算法,最后编写程序实现输入一个一元二次方程的三个复数系数,然后输出方程的两个得数根。
给出抽象数据类型复数的定义,并应用其写出求一元二次方程的算法,最后编写程序实现输入一个一元二次方程的三个复数系数,然后输出方程的两个得数根。 注:要求编写的程序是键状的,即能够检测出用户输入的错误,确保程序正常运行。实现方法不限
大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了
大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...
JSON解析——net.sf.json.JSONObject
简介 在程序开发过程中,在参数传递,函数返回值等方面,越来越多的使用JSON。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,同时也易于机器解析和生成、易于理解、阅读和撰写,而且Json采用完全独立于语言的文本格式,这使得Json成为理想的数据交换语言。 JSON建构于两种结构: “名称/值”对的集合(A Collection of name/va...
卸载 x 雷某度!GitHub 标星 1.5w+,从此我只用这款全能高速下载工具!
作者 | Rocky0429 来源 | Python空间 大家好,我是 Rocky0429,一个喜欢在网上收集各种资源的蒟蒻… 网上资源眼花缭乱,下载的方式也同样千奇百怪,比如 BT 下载,磁力链接,网盘资源等等等等,下个资源可真不容易,不一样的方式要用不同的下载软件,因此某比较有名的 x 雷和某度网盘成了我经常使用的工具。 作为一个没有钱的穷鬼,某度网盘几十 kb 的下载速度让我...
2019年还剩1天,我从外包公司离职了
这日子过的可真快啊,2019年还剩1天,外包公司干了不到3个月,我离职了
我一个37岁的程序员朋友
周末了,人一旦没有点事情干,心里就瞎想,而且跟几个老男人坐在一起,更容易瞎想,我自己现在也是 30 岁了,也是无时无刻在担心自己的职业生涯,担心丢掉工作没有收入,担心身体机能下降,担心突...
计算机网络的核心概念
这是《计算机网络》系列文章的第二篇文章 我们第一篇文章讲述了计算机网络的基本概念,互联网的基本名词,什么是协议以及几种接入网以及网络传输的物理媒体,那么本篇文章我们来探讨一下网络核心、交换网络、时延、丢包、吞吐量以及计算机网络的协议层次和网络攻击。 网络核心 网络的核心是由因特网端系统和链路构成的网状网络,下面这幅图正确的表达了这一点 那么在不同的 ISP 和本地以及家庭网络是如何交换信息的呢?...
python自动下载图片
近日闲来无事,总有一种无形的力量萦绕在朕身边,让朕精神涣散,昏昏欲睡。 可是,像朕这么有职业操守的社畜怎么能在上班期间睡瞌睡呢,我不禁陷入了沉思。。。。 突然旁边的IOS同事问:‘嘿,兄弟,我发现一个网站的图片很有意思啊,能不能帮我保存下来提升我的开发灵感?’ 作为一个坚强的社畜怎么能说自己不行呢,当时朕就不假思索的答应:‘oh, It’s simple. Wait for me a few
一名大专同学的四个问题
【前言】   收到一封来信,赶上各种事情拖了几日,利用今天要放下工作的时机,做个回复。   2020年到了,就以这一封信,作为开年标志吧。 【正文】   您好,我是一名现在有很多困惑的大二学生。有一些问题想要向您请教。   先说一下我的基本情况,高考失利,不想复读,来到广州一所大专读计算机应用技术专业。学校是偏艺术类的,计算机专业没有实验室更不用说工作室了。而且学校的学风也不好。但我很想在计算机领...
复习一周,京东+百度一面,不小心都拿了Offer
京东和百度一面都问了啥,面试官百般刁难,可惜我全会。
Java 14 都快来了,为什么还有这么多人固守Java 8?
从Java 9开始,Java版本的发布就让人眼花缭乱了。每隔6个月,都会冒出一个新版本出来,Java 10 , Java 11, Java 12, Java 13, 到2020年3月份,...
达摩院十大科技趋势发布:2020 非同小可!
【CSDN编者按】1月2日,阿里巴巴发布《达摩院2020十大科技趋势》,十大科技趋势分别是:人工智能从感知智能向认知智能演进;计算存储一体化突破AI算力瓶颈;工业互联网的超融合;机器间大规模协作成为可能;模块化降低芯片设计门槛;规模化生产级区块链应用将走入大众;量子计算进入攻坚期;新材料推动半导体器件革新;保护数据隐私的AI技术将加速落地;云成为IT技术创新的中心 。 新的画卷,正在徐徐展开。...
轻松搭建基于 SpringBoot + Vue 的 Web 商城应用
首先介绍下在本文出现的几个比较重要的概念: 函数计算(Function Compute): 函数计算是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传。函数计算准备计算资源,并以弹性伸缩的方式运行用户代码,而用户只需根据实际代码运行所消耗的资源进行付费。Fun: Fun 是一个用于支持 Serverless 应用部署的工具,能帮助您便捷地管理函数计算、API ...
讲真,这两个IDE插件,可以让你写出质量杠杠的代码
周末躺在床上看《拯救大兵瑞恩》 周末在闲逛的时候,发现了两个优秀的 IDE 插件,据说可以提高代码的质量,我就安装了一下,试了试以后发现,确实很不错,就推荐给大家。 01、Alibaba Java 代码规范插件 《阿里巴巴 Java 开发手册》,相信大家都不会感到陌生,其 IDEA 插件的下载次数据说达到了 80 万次,我今天又贡献了一次。嘿嘿。 该项目的插件地址: https://github....
Python+OpenCV实时图像处理
目录 1、导入库文件 2、设计GUI 3、调用摄像头 4、实时图像处理 4.1、阈值二值化 4.2、边缘检测 4.3、轮廓检测 4.4、高斯滤波 4.5、色彩转换 4.6、调节对比度 5、退出系统 初学OpenCV图像处理的小伙伴肯定对什么高斯函数、滤波处理、阈值二值化等特性非常头疼,这里给各位分享一个小项目,可通过摄像头实时动态查看各类图像处理的特点,也可对各位调参、测试...
2020年一线城市程序员工资大调查
人才需求 一线城市共发布岗位38115个,招聘120827人。 其中 beijing 22805 guangzhou 25081 shanghai 39614 shenzhen 33327 工资分布 2020年中国一线城市程序员的平均工资为16285元,工资中位数为14583元,其中95%的人的工资位于5000到20000元之间。 和往年数据比较: yea...
为什么猝死的都是程序员,基本上不见产品经理猝死呢?
相信大家时不时听到程序员猝死的消息,但是基本上听不到产品经理猝死的消息,这是为什么呢? 我们先百度搜一下:程序员猝死,出现将近700多万条搜索结果: 搜索一下:产品经理猝死,只有400万条的搜索结果,从搜索结果数量上来看,程序员猝死的搜索结果就比产品经理猝死的搜索结果高了一倍,而且从下图可以看到,首页里面的五条搜索结果,其实只有两条才是符合条件。 所以程序员猝死的概率真的比产品经理大,并不是错...
害怕面试被问HashMap?这一篇就搞定了!
声明:本文以jdk1.8为主! 搞定HashMap 作为一个Java从业者,面试的时候肯定会被问到过HashMap,因为对于HashMap来说,可以说是Java集合中的精髓了,如果你觉得自己对它掌握的还不够好,我想今天这篇文章会非常适合你,至少,看了今天这篇文章,以后不怕面试被问HashMap了 其实在我学习HashMap的过程中,我个人觉得HashMap还是挺复杂的,如果真的想把它搞得明明白...
毕业5年,我问遍了身边的大佬,总结了他们的学习方法
我问了身边10个大佬,总结了他们的学习方法,原来成功都是有迹可循的。
程序员如何通过造轮子走向人生巅峰?
前言:你所做的事情,也许暂时看不到成果。但不要灰心,你不是没有成长,而是在扎根。 程序员圈经常流行的一句话:“不要重复造轮子”。在计算机领域,我们将封装好的组件、库,叫做轮子。因为它可以拿来直接用,直接塞进我们的项目中,就能实现对应的功能。 有些同学会问,人家都已经做好了,你再来重新弄一遍,有什么意义?这不是在浪费时间吗。 殊不知,造轮子是一种学习方式,能快速进步,造得好,是自己超强能力的表...
推荐10个堪称神器的学习网站
每天都会收到很多读者的私信,问我:“二哥,有什么推荐的学习网站吗?最近很浮躁,手头的一些网站都看烦了,想看看二哥这里有什么新鲜货。” 今天一早做了个恶梦,梦到被老板辞退了。虽然说在我们公司,只有我辞退老板的份,没有老板辞退我这一说,但是还是被吓得 4 点多都起来了。(主要是因为我掌握着公司所有的核心源码,哈哈哈) 既然 4 点多起来,就得好好利用起来。于是我就挑选了 10 个堪称神器的学习网站,推...
这些软件太强了,Windows必装!尤其程序员!
Windows可谓是大多数人的生产力工具,集娱乐办公于一体,虽然在程序员这个群体中都说苹果是信仰,但是大部分不都是从Windows过来的,而且现在依然有很多的程序员用Windows。 所以,今天我就把我私藏的Windows必装的软件分享给大家,如果有一个你没有用过甚至没有听过,那你就赚了????,这可都是提升你幸福感的高效率生产力工具哦! 走起!???? NO、1 ScreenToGif 屏幕,摄像头和白板...
阿里面试一个ArrayList我都能跟面试官扯半小时
我是真的没想到,面试官会这样问我ArrayList。
曾经优秀的人,怎么就突然不优秀了。
职场上有很多辛酸事,很多合伙人出局的故事,很多技术骨干被裁员的故事。说来模板都类似,曾经是名校毕业,曾经是优秀员工,曾经被领导表扬,曾经业绩突出,然而突然有一天,因为种种原因,被裁员了,...
大学四年因为知道了这32个网站,我成了别人眼中的大神!
依稀记得,毕业那天,我们导员发给我毕业证的时候对我说“你可是咱们系的风云人物啊”,哎呀,别提当时多开心啦????,嗯,我们导员是所有导员中最帅的一个,真的???? 不过,导员说的是实话,很多人都叫我大神的,为啥,因为我知道这32个网站啊,你说强不强????,这次是绝对的干货,看好啦,走起来! PS:每个网站都是学计算机混互联网必须知道的,真的牛杯,我就不过多介绍了,大家自行探索,觉得没用的,尽管留言吐槽吧???? 社...
良心推荐,我珍藏的一些Chrome插件
上次搬家的时候,发了一个朋友圈,附带的照片中不小心暴露了自己的 Chrome 浏览器插件之多,于是就有小伙伴评论说分享一下我觉得还不错的浏览器插件。 我下面就把我日常工作和学习中经常用到的一些 Chrome 浏览器插件分享给大家,随便一个都能提高你的“生活品质”和工作效率。 Markdown Here Markdown Here 可以让你更愉快的写邮件,由于支持 Markdown 直接转电子邮...
看完这篇HTTP,跟面试官扯皮就没问题了
我是一名程序员,我的主要编程语言是 Java,我更是一名 Web 开发人员,所以我必须要了解 HTTP,所以本篇文章就来带你从 HTTP 入门到进阶,看完让你有一种恍然大悟、醍醐灌顶的感觉。 最初在有网络之前,我们的电脑都是单机的,单机系统是孤立的,我还记得 05 年前那会儿家里有个电脑,想打电脑游戏还得两个人在一个电脑上玩儿,及其不方便。我就想为什么家里人不让上网,我的同学 xxx 家里有网,每...
史上最全的IDEA快捷键总结
现在Idea成了主流开发工具,这篇博客对其使用的快捷键做了总结,希望对大家的开发工作有所帮助。
阿里程序员写了一个新手都写不出的低级bug,被骂惨了。
这种新手都不会范的错,居然被一个工作好几年的小伙子写出来,差点被当场开除了。
谁是华为扫地僧?
是的,华为也有扫地僧!2020年2月11-12日,“养在深闺人不知”的华为2012实验室扫地僧们,将在华为开发者大会2020(Cloud)上,和大家见面。到时,你可以和扫地僧们,吃一个洋...
Idea 中最常用的10款插件(提高开发效率),一定要学会使用!
学习使用一些插件,可以提高开发效率。对于我们开发人员很有帮助。这篇博客介绍了开发中使用的插件。
立即提问