自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【NS-3】GetTypeId函数

【NS-3】GetTypeId函数

2022-07-12 14:31:56 377 1

原创 【NS-3】报错:invalid lock file in The project was not configured: run “waf configure“ first

问题:在执行./waf run 命令时,产生报错:invalid lock file in /home/server/linan/ns-allinone-3.27/ns-3.27The project was not configured: run “waf configure” first!解决:在第一次编译时会报错“The project was not configured: run “waf configure” first!”。,就去目录地下执行./waf configure,然后再编

2021-12-16 15:32:10 1552 1

原创 什么是计算机网络和互联网

听B站的课程,记个笔记。一些基础互联网分层架构,每一层实现特定的功能,然后上一层借助下层提供的服务,通过跟对等层协议实体相互交换协议报文来实现(为了向上层提供更好更优质的服务)(1)物理层:就算在媒体之上,传输和接收电磁波信号 光信号,把链路层来的0101这样的数据信号变成电磁波(2)链路层:一个网络的相邻两点(通过一个交换机连着)之间传输以帧为单位的数据。链路层解决了点到点的问题(3)网络层:在链路层所提供的相邻两点之间的传输的基础之上,实现主机之间(源主机到目的主机)的端到端的数据传输。(即

2021-08-24 15:01:02 1227

原创 【NS-3】仿真实现Tracing系统

跟学NS3仿真实现Tracing系统 记录。一. NS3 Tracing SystemNS3提供两种tracing机制:ASCII码tracing和pcap级别的tracing。ASCII码TracingNS3提供了封装底层tracing系统的helper功能,用来提供配置简单数据包的更多细节。如果你使用了这个功能,将在ASCII文件中输出结果。比如在myfirst.cc脚本中添加ASCIItracing输出。(1) 首先,在Simulator::Run()前,添加下面的代码:AsciiT

2021-08-18 13:52:18 571

原创 【Linux】Linux系统安装QQ

进入QQ下载界面:https://im.qq.com/linuxqq/download.html我使用的是Ubuntu 系统,所以选择x64的shell下载安装。下载到桌面进入到桌面目录下,执行命令:sudo ./linuxqq_2.0.0-b2-1089_x86_64.sh注意:我执行的时候报错,找不到该命令解决:右击下载的linuxqq_2.0.0-b2-1089_x86_64.sh文件,点击属性,权限:允许作为程序执行文件 打勾然后就可以了:3. 安装成功...

2021-08-18 13:42:59 684

原创 【NS-3】仿真实现--点对点有线网络:first脚本

学习一篇其它博主的仿真 NS3仿真实现跟做,记录使用点对点协议PPP一. 仿真过程进入到 ns-allinone-3.27 下的 ns-3.27 目录下采用命令,将examples/tutorial/first.cc文件中的first脚本 复制到scratch目录中,并名为 myfirst 脚本cp examples/tutorial/first.cc scratch/myfirst.cc查看scratch目录,已有myfist.cc文件3. 使用 waf 执行脚本(在ns-3.

2021-08-17 19:23:41 254

原创 【NS-3】Ubuntu下安装NS-3

NS安装包:链接: https://pan.baidu.com/s/1FvZLPNKd7ju-rH7f8Ovl5w 提取码: nbsy一. 在终端输入命令安装NS-3依赖的软件包,命令如下:sudo apt-get install gcc g++ python python-dev //完成,没报错sudo apt-get install mercurial //完成,没报错sudo apt-get install bzr //完成,没报错sudo apt-get install gdb

2021-08-17 13:25:33 463

原创 【C++学习笔记】类与对象--定义与实例化

一. 类的引入我们知道,在C语言中,结构体的作用是把一些具有不同类型的变量组合在一起:struct Student{ char _name[20]; char _gender[3]; int _age;};可以说类的本质就是结构体。而在C++中,其结构体中不仅可以定义变量,还可以定义函数。然后,用 “ class ” 来代替struct。二. 类的定义C++ 类的定义(可以说类是属性和行为的集合)class classname{ //成员变量 //成员函数};类

2021-07-23 20:04:40 490

原创 【C++学习笔记】namespace的用法 namespace_name::func()

一. namespace的作用比如,当你自行实现了一个函数test(),而在该项目的库函数内也定义了一个函数test();所以当你要调用test()函数的时候,编译器就不知该调用哪个。这个时候可以namespace来解决这个问题,把函数做一个区间划分。二. 用法定义//name为所要定义的namespace的名字namespace name { // 函数,类名等等}调用name::code; //code就是对应namespace内定义的类名或者函数名三. 实例

2021-07-23 16:28:07 246

原创 【Bazel】error executing command /usr/bin/gcc @bazel-out/k8-fastbuild/bin/flashroute/flashroute-2.p

执行命令 bazel build //flashroute:flashroute 时报错:error executing command /usr/bin/gcc @bazel-out/k8-fastbuild/bin/flashroute/flashroute-FAILED: Build did NOT complete successfully解决:是系统问题“On some systems, the default version of C++ is not set to 14, in.

2021-07-19 11:30:08 3623

原创 【ONE学习笔记】将One导入Eclipse中

1. 下载机会网络仿真模拟器The ONE链接:https://pan.baidu.com/s/1B0SEIglZKQ9bQikfZW-a2w提取码:osmr2. 解压后拷贝到eclipse的workspace目录下,可以进行重命名。比如myone解压后拷贝到eclipse的workspace目录下,可以进行重命名,比如myone3. eclipse中:new->Java Project->命名one,工程名要和第一步的命名相同。4. 右键myone,build path-&gt

2021-05-24 12:45:28 499

原创 什么是SVM支持向量机(简易理解)

比如想要知道新拿到的水果是梨还是苹果,可以这样划条线。通过将两者所在的空间作出区分,当新样本落在苹果一侧时,就认为它是苹果。反之认为是梨。这条线就是SVM(Support Vector Machines,支持向量机)不过这条线到底划在哪里才是最合适的?样本与线的距离也是有意义的,代表着样本分类的可信程度。如苹果这一侧,与线的距离最远的苹果是苹果的可能性最高。我们的目标是在两种样本间找到能让所有样本的分类可信程度最高的那条线。不必计算所有的距离,只要找到线附近的样本,让它们与线的距离越远越好。.

2021-04-27 11:50:06 289 1

原创 【C++学习笔记】Hello,C++君

一. 一个标准的C++代码拆分Hello world程序代码#include <iostream>using namespace std;int main(){ cout << "Hello World!" << endl; return 0;}运行结果:(1)#include <iostream以#开头的语句称为预处理器指令,需要放在程序开头将iostream文件的内容添加到程序中,iostream文件中包含了有关输入输出语句的函

2021-01-25 16:12:48 120

原创 【C语言程序练习】打印不同行数和字符构成的等腰三角形

打印不同行数和字符构成的等腰三角形。具体要求:定义一个函数原型void DrawTriangle (int n,char c); ,实现功能为打印一个n行的由字符c组成的等腰三角形。主程序调用该函数,实现打印5行“ '* ’ ”、10行“ '# ’ ”的等腰三角形。#include<stdio.h>void DrawTriangle(int n, char c);int main(){ DrawTriangle(5, '*');//调用DrawTriangle函数 printf(

2021-01-25 15:37:15 2879 4

原创 【C语言程序练习】

验证歌德巴赫猜想:2000以内的正偶数(不包括2)都能够分解为两个质数之和。(算法提示:将整数分解为两个整数,然后判断它们是否均为质数。若是,则满足题意并输出;否则重新进行分解和判断。其中,判断一个整数是否为质数采用函数实现。每个偶数只要得到一种分解就停止,不必要求出该偶数的所有质数和组合)#include<stdio.h>#include<math.h>int judgeprime(int n);int main(){ //将x分为n和x-n.进行判断两者是否均为质

2021-01-25 15:37:00 221 1

原创 【C语言程序练习】用递归方法实现求解两个整数的最大公约数

用递归方法实现求解两个整数的最大公约数#include<stdio.h>int GCD(int m, int n);int main(){ int b, x, y; printf("请输入两个正整数:"); scanf_s("%d,%d", &x, &y); b = GCD(x, y); printf("最大公约数为%d\n", b); return 0;}//求最大公约数函数int GCD(int m, int n){ if (!(m%n))

2021-01-25 15:35:34 6178 1

原创 【C语言程序练习】利用循环嵌套输出一个菱形

利用循环嵌套输出一个菱形#include<stdio.h>int main(){ int i, j; for (i = 1; i <= 4; i++)//上三角控制行 { for (j = 1; j <= 4 - i; j++)//上三角控制每行空格 printf(" "); for (j = 1; j <= 1 + 2 * (i - 1); j++)//上三角控制每行* printf("*"); printf("\n"); } for

2021-01-14 11:16:36 5651 2

原创 【C语言程序练习】判断从键盘读入的正整数x是否为质数

判断从键盘读入的正整数x是否为质数,并输出判断结果。#include<stdio.h>#include<math.h>int main(){ int x, k, i; printf("请输入一个正整数x:"); scanf_s("%d", &x); if (x <= 0) printf("请输入一个正整数:"); else if (x == 1) printf("%d is not a prime.\n", x); else { //判

2021-01-14 11:13:18 2601

原创 【C语言程序练习】用while、for、do…while循环语句计算求和问题

用while、for、do…while循环语句计算求和问题:#include<stdio.h>int main(){ double item, sum = 0; int i, sign = 1; double m = 2, n = 1; for (i = 1; i <= 1000; i++)//循环i从1到1000 { item = sign * m*1.0 / n;//计算每一项 sign = -sign;//改变每一项的正负 m = m + n;//计算分

2021-01-14 11:01:04 3125 2

原创 【C语言程序练习】输入边长,判断三角形

读入3个double型变量a,b,c的值,用if语句判断它们能否构成三角形,如果能构成三角形又是构成的何种三角形(等边三角形、等腰三角形、直角三角形、等腰直角三角形、一般三角形)#include<stdio.h>#include<math.h>int main(){ double a, b, c, t; printf("请输入三角形的三边长:"); scanf_s("%lf,%lf,%lf", &a, &b, &c); //把三角形三边数值进行

2021-01-14 10:55:27 4152

原创 【C语言程序练习】从键盘读入字符并以“#”结束,将读入的字符存入文本文件中,再从该文件读取内容并显示。

从键盘读入一系列字符并以“#”结束,将读入的字符(不包括#号)存入文本文件D:\f1.txt中,再从该文件读取内容,并在显示器上原样显示。#define _CRT_SECURE_NO_DEPRECATE#include<stdio.h>#include<stdlib.h>void writefile(int ch, FILE *fp);void readfile(int ch, FILE *fp);int main(){ FILE *fp; //首先定义文件指针

2021-01-14 10:21:10 6255 1

原创 【C语言程序练习】验证用户输入的日期格式是否正确,如果不正确,则提示重新输入,直到重新输入正确为止

验证用户输入的日期格式是否正确,如果不正确,则提示重新输入,直到重新输入正确为止。(提示:需要定义一个表示日期的结构体类型struct Date,包括年、月、日信息,并用typedef重新定义新类型名Date;检查日期是否有效,定义为函数int checkDate(Date date))。#include <stdio.h>//定义一个表示日期的结构体类型struct Datestruct Date{ int year; int month; int day;}date;//

2021-01-14 09:54:27 4731

原创 【C语言程序练习】输入一个3位正整数,计算该数的逆序数

输入一个3位正整数,计算该数的逆序数,并输出。例如:输入789,输出987#include<stdio.h>int main(){ int x, a, b, c; printf("请输入一个三位整数:"); scanf_s("%d", &x); a = x / 100; b = x / 10 % 10; c = x % 10; printf("该数的逆序数=%d%d%d", c, b, a); return 0;}运行结果:(1)/ :取模,如5/3=1

2021-01-14 09:35:52 18188 2

原创 【C语言程序练习】给圆柱体镀膜,每平方厘米10元,从键盘上输入圆柱半径(厘米)和高(厘米),求该圆柱体的表面积和所需费用

工厂给一圆柱体镀膜,每平方厘米造价10元,现从键盘上输入圆柱底面的半径radius(厘米)和圆柱的高height(厘米),求该圆柱体的表面积area(平方厘米)和所需费用,要求输出结果保留两位小数。#include<stdio.h>#define PI 3.14159int main(){ double r, h, area, cost; printf("请输入圆柱底面的半径和圆柱的高: "); scanf_s("%lf,%lf", &r, &h); area =

2021-01-14 09:31:17 597 2

原创 【C语言程序练习】实现两个整数a,b的交换

实现两个整数a,b的交换#include <stdio.h>int main(){ int a, b, temp; printf("请输入两个整数a和b:"); scanf_s("%d,%d", &a, &b); temp = a; a = b; b = temp; printf("a=%d,b=%d\n", a, b); return 0;}运行结果:...

2021-01-14 09:22:21 7956

原创 【C语言程序练习】从键盘输入两个整数,计算并输出他们的和、差、积、商t和平均值

从键盘输入两个整数a和b,计算并输出他们的和sum、差difference、积product、商quotient和平均值ave对变量quotient和ave分别定义为int和double型,在printf函数中正确使用格式串,当读入的两个整数为4和5时,观察运行结果.对变量quotient和ave定义为int型#include<stdio.h>int main(){ int a, b, sum, difference, product, quotient, ave; print

2021-01-14 09:18:27 54536 2

原创 【VS报错】严重性 代码 说明 项目 文件 行 禁止显示状态 警告 C4477 “scanf_s”

严重性 代码 说明 项目 文件 行 禁止显示状态 警告 C4477 “scanf_s”: 格式字符串“%s”需要类型“unsigned int”的参数在项目属性里关闭SDL;项目>属性>C/C++>常规>SDL检查(改成否)

2021-01-13 14:00:21 17853 3

原创 【C++学习笔记】类和对象

类定义类定义:关键字class+类的名称。类的主题包含在花括号内。class Box{public: double length; // 盒子的长度 double breadth; // 盒子的宽度 double height; // 盒子的高度};(1)pubic表示类成员为公有成员用类定义对象对象是根据类来创建的。如同声明变量一样。Box Box1; // 声明 Box1,类型为 BoxBox Box2; // 声明 Bo

2021-01-11 16:09:34 73

原创 【C++学习笔记】第一个Hello World程序

首先创建项目编写代码#include<iostream > using namespace std;int main(){ cout << "Hello World" << endl; return 0;}(1)#include引入<iostream.h>头文件。该头文件的作用是包含了操作输入输出流的方法,比如读取一个文件,以流的方式读取。(2)using namespace std;using namespace st..

2021-01-11 15:24:03 157

原创 【C++学习笔记】Visual Studio创建C++项目

文件-新建-项目选择新建项目类型、名称(1)控制台应用程序:是写CUI程序的,也就是该程序运行时系统会自动调用system32下的某个exe给它创建一个字符界面的窗口(一般是黑底灰白字)。通常被设计为没有图形用户界面即DOS界面,并编译成独立的可执行文件。(即控制台输入)(2)空项目:空项目是自己搭建应用程序框架,而非空项目VS会自动从模板中给你创建一个应用程序框架源文件-添加-新建项(1).cpp文件是C++语言的源文件,用来写程序实现代码编写代码(1)开始.

2021-01-11 15:14:56 466 4

原创 【Linux】putty 出现 inactive

如图,改一下(0-30都可以)

2020-09-22 16:27:48 2024

原创 【Linux】Putty下使用vi编辑器编写C语言程序并运行

一. 进入程序要放的文件夹的目录下(我的目录是program -> linan)二.进入vi编辑程序三.编写代码(1)上一步骤以后,要输入i 才可进入编辑模式(输入以后,左下角会出现 insert ,代表进入了编辑模式)(2)输入程序代码四.vi退出(1)按ESC键(此时左下角insert消失)(2)退出命令(注意,冒号也是要按的)我选择存盘退出,即先按下冒号(此时左下角会出现:)再按wq(此时会退出到命令行模式)五.运行(1)使用GCC编译,并查看当前目录

2020-08-11 20:46:29 4670 1

原创 Java从天气网爬取历史天气数据

一.代码import java.beans.Statement;import java.io.IOException;import java.sql.Connection;import java.sql.DriverManager;import java.text.SimpleDateFormat;import java.util.Properties;import org.jso...

2019-05-28 08:20:12 1760 1

原创 Eclipse连接数据库

import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement; public class Main { static String updata="15"; s...

2019-05-28 08:19:41 184

原创 Java从excel表获取数据传入数据库

一.连接数据库package com.javen.db;import java.beans.Statement;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQL...

2019-05-28 08:07:58 268

原创 Android Studio 下载与安装教程

https://blog.csdn.net/shengmer/article/details/78866918

2019-05-05 15:52:07 90

原创 运行时出现Command format: Demo [-unicode] [-csv] [-hide] excelfile

java 对excel表进行操作时出现Command format: Demo [-unicode] [-csv] [-hide] excelfile Demo -xml [-format] excelfile Demo -readwrite|-rw excelfile output ...

2019-05-01 10:16:34 742 1

原创 启动My SQL(包括MySQL无法启动的解决方案)

一. 启动My SQL进入安装SQL的bin目录下C:\Users\Administrator>cd C:\Program Files\MySQL\MySQL Server 8.0\bin输入mysqld install输入mysqld --initialize-insecure输入net start mysql见下图。此时发现无法启动。解决方案:输入mys...

2019-04-27 16:20:47 2313

原创 'net’ 不是内部命令或外部命令,也不是可运行的程序或批处理文件

安装mysql的时候,cd到安装目录的bin目录下,输入指令 net start mysql 启动mysql出现:'net’ 不是内部命令或外部命令,也不是可运行的程序或批处理文件解决办法:到环境变量下,系统环境变量Path的变量值新加: %SystemRoot%\system32...

2019-04-27 15:53:38 1013

原创 MySQL安装及使用教程

https://blog.csdn.net/bobo553443/article/details/81383194

2019-04-27 14:57:02 1438

空空如也

空空如也

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

TA关注的人

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