自定义博客皮肤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 1421

原创 函数调用设置数值

题目:编写函数,将一个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 201

原创 编写函数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 5987

原创 函数 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 1901

原创 一个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 9878

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

题目:求两个正整数的最小公倍数和最大公约数代码:#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 303

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

题目:从键盘输入字符串,将该字符串中的字符重新排序后输出。(按照 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 386

原创 分布式数据采集

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

2021-05-15 20:12:47 2225

原创 面向消息的通信

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

2021-05-15 20:09:54 1097

原创 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 168

原创 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 732 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 358

原创 flex和bison计算器1

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

2020-05-26 23:10:48 499 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 503

原创 点击后获取表格内容

点击获取表格内容主要代码//获取行号和列号,以零开始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 514

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

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

2020-05-26 17:51:49 393

原创 JDBC连接数据库

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

2020-05-26 13:56:36 222

原创 文件的增删改查

文件的创建删除修改文件夹创建/*新建文件夹*/ 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 304

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

添加滚动的长篇文字描述我采用的方法是使用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 169

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

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

2020-05-26 12:21:35 2332 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 256

原创 E:no installation candidate

[Ubuntu]E: Package ‘bison’ has no installation candidate问题描述Reading package lists… DoneBuilding dependency treeReading state information… DonePackage 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 451

原创 Java总结1

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

2020-05-08 10:24:35 118

原创 Java总结0

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

2020-05-08 10:22:03 121

原创 php文件读写

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

2020-04-06 16:38:41 243

原创 hMailServer的安装和问题

安装

2020-04-05 10:53:11 1391

原创 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 205

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

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

2020-02-05 23:04:14 1997 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 147

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

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

2019-11-04 21:13:21 183

空空如也

空空如也

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

TA关注的人

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