自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 200以内的素数

题目: 求200以内的素数 代码: #include<stdio.h> int is_prime_number(int n) { int i; int result; if(n==1) return 0; for(i=2; i<n; i++) { if(n%i==0) { result=0; return result; break; } } } int main() { int n; printf("200以内的素数包括:\n"); fo

2021-06-29 11:10:59 1675

原创 函数调用设置数值

题目:编写函数,将一个NxN的二维数组的左上三角元素全部置0,其他元素全部置1,要求在main()函数中定义一个NxN的二维数组,调用该函数后,在主函数中输出该二维数组的值 代码: #include<stdio.h> int n; int a[100][100]; void change() { for(int i=0; i<n; i++) { for(int j=0; j<n; j++) { if(i+j<n-1) { a[i][j]=0; }

2021-06-29 11:01:37 324

原创 编写函数n个数进行排序

题目:编写一个对n个数进行排序(由小到大)的函数,在main()函数中输入n个数,然后调用该函数对这n个数进行排序。 代码: #include<stdio.h> void paixu(int n,int *a) { for(int i=0; i<n-1; i++) { for(int j=i+1;j<n;j++){ if(a[i]>a[j]){ int temp=a[i]; a[i]=a[j]; a[j]=temp; } } }

2021-06-29 10:44:33 6466

原创 函数 1+1/2+1/3+…1/n

题目:编写函数,求1+1/2+1/3+…1/n。要求在主函数中输入n的值,并输出结果 代码: #include<stdio.h> #include<stdlib.h> int main() { int n; scanf("%d",&n); float num=0; for(int i=0;i<n;i++){ num+=1.0/(i+1); } printf("%f",num); return 0; } 运行结果: ...

2021-06-29 10:34:58 2263

原创 一个n*n矩阵对角线元素之和

题目:求一个n*n矩阵对角线元素之和 代码: /*求N*N矩阵对角线元素之和*/ #include<stdio.h> #include<stdlib.h> int main() { int n; printf("输入矩阵数维数:\n"); scanf("%d",&n); int a[100][100]; int i,j; printf("输入N维矩阵:\n"); for(i=0; i<n; i++) for(j=0; j<n; j++) s

2021-06-29 10:21:52 11319

原创 两个正整数的最小公倍数和最大公约数

题目:求两个正整数的最小公倍数和最大公约数 代码: #include<stdio.h> int main() { int i=0,m,n,temp,m1,n1; printf("请输入两个整数:"); scanf("%d%d",&m,&n); m1=m; n1=n; if(m1<n1){ temp=m1; m1=n1; n1=temp; } while(n1!=0){ temp=m1%n1; m1=n1; n1=temp; }

2021-06-29 10:16:55 426

原创 键盘输入字符串,字符串中字符递增排序

题目:从键盘输入字符串,将该字符串中的字符重新排序后输出。(按照 ASCII码值递增排序) 代码: #include<stdio.h> #include<string.h> int main() { char str[100],temp; //输入字符串 gets(str); for(int i=0; i<strlen(str)-1; i++) { for(int j=i+1; j<strlen(str); j++) { if(str[i]>str

2021-06-29 10:07:38 586

原创 分布式数据采集

分布式数据采集 一.数据采集与分布式数据采集 数据采集 介绍 数据采集,又称数据获取,是利用一种装置,从系统外部采集数据并输入到系统内部的一个接口。数据采集技术广泛应用在各个领域。比如摄像头,麦克风,都是数据采集工具。 被采集数据是已被转换为电讯号的各种物理量,如温度、水位、风速、压力等,可以是模拟量,也可以是数字量。采集一般是采样方式,即隔一定时间(称采样周期)对同一点数据重复采集。采集的数据大多是瞬时值,也可是某段时间内的一个特征值。准确的数据测量是数据采集的基础。数据量测方法有接触式和非接触式,检测元

2021-05-15 20:12:47 2866

原创 面向消息的通信

面向消息的通信 一.面向消息的瞬时通信/持久通信 面向消息的通信一般由消息队列系统(Message-Queuing System,MQ)或面向消息的中间件(Message-Oriented Middleware,MOM)提供高效可靠的消息传递机制来进行平台无关的数据交流,并可基于数据通信进行分布系统的集成。通过提供消息传递和消息排队模型,可在分布环境下扩展进程间的通信,并支持多种通信协议、语言、应用程序、硬件和软件平台。 通过使用MQ或MOM,通信双方的程序(称其为消息客户程序)可以在不同的时间运行,程序不

2021-05-15 20:09:54 1385

原创 01数路径

01数路径 #include<iostream> using namespace std; int fun(int n,int num,int num1) { int sum=0; if((num==n)&&(num1==n)) return 1; if(num<n&&num1<=n)sum+=fun(n,num+1,num1); if(num<=n&&num1<n)sum+=fun(n,num,num1+1);

2020-06-02 07:44:25 275

原创 UDP的点对点聊天程序(swing界面)

点对点聊天的程序(swing界面) 主要代码 客户端 new Thread() { public void run() { try { //创建客户端的套接字 Socket socket=new Socket("localhost",Integer.parseInt(textField_2. getText())); //获取socket通道的输入流(输出流实现读取数据一行一行的读写 //InputStream in=socket.getInputStream();

2020-05-30 23:06:39 883 2

原创 flex和bison计算器2

flex和bison计算器2 这个代码是我根据上一篇做了改进的代码,可以进行小数的运算; flex和bison计算器1 可以计算小数的计算器 改进的代码 //修改flex.l中识别数字的部分,将正则表达式替换,并且使用stof转换字符串 [0-9]+(.[0-9]+)? { yylval = atof(yytext); return id; } //修改字符的属性类型 //set attribute type %define api.value.type {double} //修改bison.y遇到结束的

2020-05-26 23:24:13 532

原创 flex和bison计算器1

flex和bison简单计算器 这个代码是flex和bison的入门代码; 简单计算器 代码使用到的文法: S->E E->E+T | E-T | T T->T*F | T/F | F F->(E) | id 产生式 语义规则 S->E {print(E.val)} F->E+T F.val =E.val+T.val F->T*F E.val=T.val+F.val F->id F.val =id.val 这里使用的简单文法没

2020-05-26 23:10:48 711 1

原创 freopen文件读写:好用

freopen文件读写:好用 #include<iostream> using namespace std; int main() { freopen("in.txt","r",stdin); //从in.txt 中读入数据 freopen("out.txt","w",stdout); // 将最后数据写入out.txt中 int a[100]; int b; int i=0; //scanf("%d",&b)!=EOF判断文件是否到最后,c语言的方式 w

2020-05-26 22:21:59 669

原创 点击后获取表格内容

点击获取表格内容 主要代码 //获取行号和列号,以零开始 int row=table.getSelectedRow(); int column=table.getSelectedColumn(); //通过行号和列好输出具体内容 lblNewLabel.setText(table.getValueAt(row, column).toString()); 完整代码 import java.awt.BorderLayout; import java.awt.EventQueue; import javax.s

2020-05-26 19:23:22 673

原创 完成导航按键切换桌面屏幕

完成导航按键切换桌面屏幕 在切换界面时候,为了保证切换时候导航栏是没有发生改变的,所以新建panel画布,修改panel上面的参数,然后进行展示; 主要语句 //移除所有的panel上面所有组件 panel.removeAll(); //创建对象 A a=new A(); //设置对象的具体大小,这个必写不然会不显示 a.setBounds(0, 0, 436, 239); //将新建好的a内容添加到panel panel.add(a); //重新展示界面,必写 panel.updateUI(); pane

2020-05-26 17:51:49 603

原创 JDBC连接数据库

JDBC连接数据库 引入jdbc的库文件 下载文件: 添加文件配置信息 创建jdbc.properties文件 文件主要内容是 driver=com.mysql.jdbc.Driver url=jdbc\:mysql\://localhost\:3308/swingmail?characterEncoding\=utf-8&useSSL\=true user=root pwd=123 完整代码 package jdbc; import java.io.IOException; import ja

2020-05-26 13:56:36 313

原创 文件的增删改查

文件的创建删除修改 文件夹创建 /*新建文件夹*/ public void newFolder(String filePath,String fileName) { try{ File myFilePath=new File(filePath,fileName);//文件夹的路径和名称 if(!myFilePath.exists()){//判断文件夹是否存在 myFilePath.mkdir(); } }catch(Exception e){ System.o

2020-05-26 13:35:49 398

原创 添加滚动的长篇文字描述

添加滚动的长篇文字描述 我采用的方法是使用JLabel框中添加html代码,这样就可以; 添加长篇文字 主要语句 String txt="<html>\r\n" + " <body>\r\n" + " <h2>加油</h2>\r\n" + " <p>我们一起加油</p>\r\n" + " <h2>加油</h2>\r\n" + " <h2>加油&

2020-05-26 13:26:08 300

原创 通过点击按钮打开新的窗口

通过点击按钮打开新的窗口 通过点击某个按键打开新的窗口,原来的窗口关闭或者不关闭; 主要语句 //创建新的界面 A a=new A(); //将新的界面展示出来,此参数设置为true A.setVisible(true); //将旧的界面隐藏,此参数设置为false B.setVisible(false); 完整代码 界面A import java.awt.BorderLayout; import java.awt.EventQueue; import javax.swing.JFrame; import

2020-05-26 12:21:35 2586 1

原创 Ubuntu sudo apt-get update erro: no cn.archive.ubuntu.com:80 (123.129.214.98) - connect

参考其他人的解决方法,亲测很有用的; 问题 erro:11 http://cn. archive .ubuntu .com/ubuntu bionic - backports InRelease no connect cn. archive. ubuntu.com 解决办法 备份原本的list文件 sudo cp /etc/apt/sources.list /etc/apt/sources_1.list 打开此时的文件 sudo gedit /etc/apt/sources.list 打开清华大学开源软件镜

2020-05-16 13:15:33 408

原创 E:no installation candidate

[Ubuntu]E: Package ‘bison’ has no installation candidate 问题描述 Reading package lists… Done Building dependency tree Reading state information… Done Package bison is not available, but is referred to by another package. This may mean that the package is miss

2020-05-16 13:02:50 619

原创 Java总结1

Java总结1 一切都是对象 引用操纵对象 对象操纵(指针) Java通过对象的“引用” String s;创建的知识引用用那个为非对象,可单独存在 String s=“whatever”创建一个引用的同时初始化,引用与对象关联,字符串引号初始化对象 必须由你创建所有的对象 使用关键字new来创建对象(通用): String s =new String(“whatever”); 产生一...

2020-05-08 10:24:35 223

原创 Java总结0

Java总结_0 第一讲课程介绍及对象导论 所有的编程语言都提供了抽象的机制 汇编语言是底层机器的抽象,FORTRAN,BASIC和C是对汇编语言的抽象 在解决问题的时候这些语言要求考量的是基于计算机的结构而不是基于要解决的问题结构 另一种对机器建模的方式就是对待解决问题建模 面向对象(OOP)(Smalltalk) OOP的5个基本特征 万物皆是对象 程序就是对象的集合,它们彼此通过...

2020-05-08 10:22:03 207

原创 php文件读写

文件信息相关API $filename="./1-file.php"; //filetype($filename):获取文件的类型,返回的是文件的类型 echo '文件类型为:',filetype($filename),"\n";//file //filesize($filename):获得文件的大小,返回字节 echo '文件大小为:',filesize($...

2020-04-06 16:38:41 320

原创 hMailServer的安装和问题

安装

2020-04-05 10:53:11 1771

原创 C++字符串输入

C++字符串输入 简单字符串 【例子】apple 【代码】 #include<iostream> using namespace std; int main(){ string str; cin>>str; cout<<str; return 0; } 【注意】>> 是会过滤掉不可见字符(如 空格 回车 TAB 等) 带空格字符串 【例...

2020-02-08 19:10:09 328

原创 Dev-C++安装和使用

Dev-C++安装教程 1、下载安装包如下图 2、下载完成后,就像安装其他软件一样,点击安装包,出现如下图,语言里没有中文选项,先默认选择English,初次安装完成后会选择中文简体的选项设置。点ok。 3、点I agree,如下图。 4、默认点击next,下一步。 5、选择安装路径,之后点击install,之后进入安装过程。 6、DevC++安装完成。正中的选择框勾选表示安装完成后立即...

2020-02-05 23:04:14 2760 1

原创 mysql使用bug

自己的电脑打开数据库总是出现这种bug,现在记载下,以备后患; ![在这里插入图片描述](https://img-blog.csdnimg.cn/20191105151646468.png #pic_center =6080) ![整个人都不好了](https://img-blog.csdnimg.cn/20191105151736592.png #pic_center =6080) 在这里打开自...

2019-11-05 15:30:37 240

原创 (word+代码)强迫症想哭

word中优雅的代码块 今天才盖特到的方法,完美至极,像我这样有轻微强迫症的人,代码的复制粘贴让我头秃,总结了三种好用的方法;嘿嘿让我分享下; 1、使用网站 planetB 这里是效果: 效果一言难尽; 2、网站 Pygments 好看的!! 3、添加表格 添加表格然后自己着色,就是这样的;最省事的小技巧; 大家get到了没勒; ...

2019-11-04 21:13:21 255

空空如也

空空如也

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

TA关注的人

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