自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sandalphon4869的博客

世界建立在荒唐之上

  • 博客(48)
  • 资源 (4)
  • 收藏
  • 关注

原创 linux下printf cout不能及时输出

文章目录一、原因二、解决方法1.fflush(stdout)2.setvbuf(stdout,NULL,_IONBF,0);一、原因在linux系统下,printf函数是行缓冲式的输出。所以,printf函数没有带’\n’是不会自动刷新输出流,直至缓存被填满。操作系统为减少 IO操作 所以设置了缓冲区. 等缓冲区满了再去操作IO. 这样是为了提高效率。二、解决方法1.fflush(...

2019-09-29 23:51:52 1521

原创 C/C++之休眠函数Windows的Sleep(毫秒)和linux的sleep(秒)、usleep(微秒)

文章目录一、Windows二、linux1. Sleep2.delay()3.usleep()一、Windows头文件:#include<windows.h>Sleep()函数原型Sleep(unsigned long);其中,Sleep()里面的单位,是以毫秒为单位二、linux头文件:#include <unistd.h>1. Slee...

2019-09-29 22:41:07 20949

原创 C之字符串操作函数

文章目录一、头文件二、函数一、头文件#include<iostream> or #include<stdio.h>二、函数char a[20]; sprintf(a,"%d",3); 例子:#include<iostream>using namespace std;int main(){ char a[20]; ...

2019-09-29 21:29:55 314

原创 adb常用命令入门

文章目录一、链接问题1.kill-server与start-server2.显示二、常用1.adb push与adb pull2.install3.uninstall三、adb shell终端1.进入和退出2.input keyevent3.input tap4.input swipe6.screencap命令7.获取手机屏幕分辨率5.同linux文件系统(1)ls(2)pwd(3)cd(4)rm...

2019-09-29 20:53:41 1617

原创 Linux下Scrcpy入门

文章目录一、快捷键一、快捷键ActionShortcutShortcut (macOS)Switch fullscreen modeCtrl+fCmd+fResize window to 1:1 (pixel-perfect)Ctrl+gCmd+gResize window to remove black bordersCtrl+x | Doubl...

2019-09-29 16:48:00 3862

原创 Linux之安装Scrcpy手机模拟器

文章目录一、前置软件1.adb2.pip3二、安装Scrcpy1.依赖包2.下载安装Scrcpy三、运行Scrcpy能在电脑上投影手机屏幕,并且能在电脑上操作反过来控制手机。环境:Ubuntu 16.04 LTS一、前置软件1.adbUbuntu16.04安装adb2.pip3sudo apt install python3-pip这个pip3安好后还得更新一下(You a...

2019-09-28 13:03:42 8981 1

原创 Linux的adb识别失败:手机设备不能识别的解决

文章目录一、搞清问题:二、编辑.rules文件三、编辑adb_usb.ini文件环境:Ubuntu16.04 LTS一、搞清问题:在输入lsusb命令后,如果显示这样,那么问题就只是需要编辑.rules和adb_usb.ini这两个文件即可。PS:adb_usb.ini必须得有,这个是关键,有的教程错了就是因为不说这个。二、编辑.rules文件就是添加手机或平板设备的id和读写权限...

2019-09-28 12:34:17 1465

原创 Ubuntu16.04安装adb

文章目录一、查看adb版本二、通过apt-get安装adb1. 安装adb2. 查看adb是否安装成功一、查看adb版本查看系统是否安装有adbadbThe program ‘adb’ is currently not installed. You can install it by typing:sudo apt-get install android-tools-adb二、通过...

2019-09-27 19:45:51 2704 1

原创 C/C++之exit()和return的区别

文章目录exit()函数让程序直接退出exit(0)表示程序正常退出;除了0之外,其他参数均代表程序异常退出,如:exit(1),exit(-1)。return跳出函数区别exit会直接结束程序,而return只是跳出函数。例如:下例的结果就是运行到f()时就直接结束程序,只输出hello。#include<iostream>using name...

2019-09-27 17:15:58 688 1

原创 Ubuntu16.04之ubuntu卡住noapic、nomodeset

文章目录更改 /etc/default/grub 文件sudo gedit /etc/default/grub第11行的GRUB_CMDLINE_LINUX_DEFAULT=“quiet splash”修改为:GRUB_CMDLINE_LINUX_DEFAULT=“quiet splash noapic”最后update 一下,重启系统。sudo update-grub...

2019-09-27 15:49:58 1287

原创 OpenCV之鼠标

文章目录一、窗口下鼠标事件处理setMouseCallback()一、窗口下鼠标事件处理setMouseCallback()原型:void setMouseCallback( const String &winname, MouseCallback onMouse, void* userdata=0);参数winname:窗口的名字onMouse:回调...

2019-09-27 13:22:48 189

原创 Java(一)环境:3.注释语法

文章目录一、//二、/**/三、/**...*/1.怎么打出2.显示谁的说明3.何时显示说明4.高级注释Java 支持三种注释方式。前两种分别是 // 和 /* */,第三种被称作说明注释,它以 /** 开始,以 */结束。一、////a variableint a=10;二、/**//* 一行中 *//*多行*/三、/**…*/1.怎么打出当打出/**,按一个En...

2019-09-26 12:54:05 136

原创 Java(二)基础:2.变量Varialbes

文章目录一、起名1.规则2.例子二、存储位置一、起名1.规则变量名就是标识符Identifier标识符在Java中无长度限制由Java letters(字母), Java digits(数字) and 下划线(’_’)组成标识符必须以Java letter或下划线或**’$’**作为开头The character ‘$’ is also supported, but is gen...

2019-09-26 10:52:27 138

原创 Java(二)基础:1.数据类型之原始类型primitive types

文章目录一、primitive types原始类型1.Built-in内置类型2.Wrappers内置类型包装3.Literals字面值(1)布尔型Literals(2)整型Literals(3)长整型Literals(4)浮点型Point Literals(5)Character Literals(6)Other Literals(7)下划线(_)在数字Literals中(8)进制两种数据类...

2019-09-26 09:48:58 1119

原创 Java(三)类:1.类的基本概念

文章目录名字名字源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存,文件名的后缀为.java。类名:对于所有的类来说,类名的首字母应该大写(不大写也行,大写是标准写法)。(如果文件名和类名不相同则会导致编译错误)。方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。主方法入口:所有的Java 程序由...

2019-09-26 08:20:10 245

原创 C/C++之位操作运算与进制

文章目录一、位操作运算1.&与操作2.|或操作3.<<左移一、位操作运算1.&与操作&1不变,&0归零&1不变:1&1=1,0&1=0&0归零:1&0=0,0&0=02.|或操作|1归1,|0不变|1归1:1|1=1,0|1=1|0不变:1|0=1,0|0=03.&lt...

2019-09-25 17:32:33 216

原创 C/C++之数组元素全清零实现

文章目录总结一、全局变量数组二、局部变量数组1.垃圾值2.memset()(1)头文件(2)函数原型(3)局限总结全局变量数组未初始化,则其默认值全为0.局部变量数组未初始化,则其默认值为-858993460(垃圾值),需要用memset()清零。一、全局变量数组#include <stdio.h>int a[100];int main(){ printf("...

2019-09-25 16:53:46 33649

原创 C语言之文件操作

文章目录一、打开文件fopen1.函数原型:2.基本模板:二、关闭文件fclose1.函数格式:2.刷新缓冲区fllush三、文件的读1.常用的函数(1)最常用的fscanf(2)fgetc()(3)fgets()2.不常用的fread四、文件的写1.常用的函数(1)最常用的fprintf(2)fputc()(3)fputs2.不常用的fwrite()五、文件指针偏移:文件光标的移动1.fseek...

2019-09-20 22:48:43 2688

原创 分形学之Mandelbrot图形

用c++实现,输出在控制台#include<iostream>using namespace std;int main() { double realCoord, imagCoord, realTemp, imagTemp, realTemp2, arg; int interation; char outPut[4]{ '.','o','O','@' }; for (im...

2019-09-19 21:41:33 699

原创 OpenCV之tutorial_introduction_to_svm文档校正

文章目录GoalWhat is a SVM?How is the optimal hyperplane computed?Source CodeExplanationResultsGoalIn this tutorial you will learn how to:Use the OpenCV functions cv::ml::SVM::train to build a classif...

2019-09-19 20:48:20 251

原创 OpenCV之realsense深度相机安装

文章目录前提:检查内核版本,uname -r并注意下一步安装的内核版本。uname -r仅支持4.4, 4.8, 4.10, 4.13, 4.15 and 4.18内核版本比如我的就是4.15.0-62-generic,没问题在Ubuntu 16.04 LTS上,请提前安装好git和cmakesudo apt-get install gitsudo apt-get in...

2019-09-19 19:52:59 1146

转载 bash: ./xx: Permission denied解决方法

这是权限不足的原因,切换成管理员也没有用。为了获得执行权限,借助chmod指令修改文件权限即可chmod 777 xxx其中777是111,111,111,即获得可读可写可执行权限再次运行程序就会发现程序可以运行了bash: ./xx: Permission denied解决方法...

2019-09-19 17:07:20 42894 1

原创 OpenCV之视频操作

文章目录一、打开视频1.读视频2.捕获摄像头3.open()二、视频打开的例子一、打开视频1.读视频VideoCapture capture("1.avi");2.捕获摄像头VideoCapture capture(0);3.open()VideoCapture capture;capture.open(0);同VideoCapture capture(0);二、视频...

2019-09-19 17:04:27 378

原创 ubuntu16.04Realtek 8821CE网卡驱动

文章目录一、查看本机网卡类型二、ubuntu安装1.下载驱动包2.安装一、查看本机网卡类型设置》网络和Internet》更改适配器选项》WLAN右键属性二、ubuntu安装1.下载驱动包链接: https://pan.baidu.com/s/1EY8daV2jD_itRAaMDTtMEg提取码:46uh2.安装makesudo make installsudo mo...

2019-09-19 09:04:04 6055 6

原创 计组(六)流水线技术

文章目录一、前缀知识1.时空图2.流水线的分类(1)重要的分类(2)不重要的分类二、流水线的性能分析1.吞吐率TPmax和TP(1)最大吞吐率(2)实际吞吐率2.加速比S3.效率E一、前缀知识1.时空图从时间和空间两个方面描述流水线的工作过程,横坐标表示时间,纵坐标表示各流水段。注意纵坐标表示各流水段,不是各任务,比如下图就不是时空图。2.流水线的分类(1)重要的分类按功能多...

2019-09-19 00:00:20 4988

原创 ubuntu16.04安装中文输入法

文章目录一、先下载中文语言二、下载ibus输入法一、先下载中文语言不然下载输入法后,也没法使用。选中Chinese(simplified)后,点Apply。二、下载ibus输入法设置键盘输入法系统成ibus输入法这里我们使用ibus拼音。sudo apt-get install ibus-pinyin必须设置候选词的排布方向为水平(竖直效果是选择第六个候选词,结果是一个莫...

2019-09-12 20:10:24 5968

原创 ** (gedit:20620): WARNING **: Set document metadata failed: Setting attribut

这只是一个警告,真的没有错。-H如果从命令行打开GTK应用程序,则总会收到此类信息。您可以忽略这些警告。如果它困扰你,只需输入:sudo -H gedit /some/where/file.txt &>/dev/nullvimvim filename.txt...

2019-09-12 11:17:03 22749

原创 Java(五)容器:ArrayList、HashMap、HashSet

文章目录一、ArrayList二、HashMap1.格式2.用处:switch的升级版3.例一、ArrayListArrayList<String> list = new ArrayList<String>();System.out.println("ArrayList集合初始化容量:"+list.size());//添加功能:list.add("Hello"...

2019-09-10 20:49:14 164

原创 Java(四)常用类:Number类之Integer.parseInt()

文章目录将表示数字的String字符串转化成Integer类型。注意:如果其中的字符不是数字,那么就会报错。String n="123";Integer num=Integer.parseInt(n);String m="123hello";/! Integer errorNum=Integer.parseInt(m);...

2019-09-10 20:25:20 1018

原创 Java(一)环境:2.运行之命令行运行java文件

文章目录一、cmd下运行java文件1.命令格式2.例子二、输出cmd下的参数1.命令格式2.例子1:以格式1的方式3.例子2:以格式2的方式三、例题一、cmd下运行java文件1.命令格式javac xxx.java 编译java格式的文件成class格式的文件java xxx 运行xxx的class文件,不用写.class后缀2.例子写一份java文件,找到存储...

2019-09-10 17:46:04 427

原创 OpenCV之svm的相关资料

支持向量机通俗导论(理解SVM的三层境界)[SVM系列之三]间隔与支持向量支持向量机中的函数距离和几何距离怎么理解?https://www.cnblogs.com/dreamvibe/p/4349886.htmlSVM支持向量机scikit-learn (sklearn) 官方文档中文版https://www.cnblogs.com/steven-yang/p/5658362.html...

2019-09-10 16:37:25 110

原创 communication data 02

文章目录7.Application应用层功能:提供应用协议http,ftp,dns,pop3,smtp6.Presentation表示层功能:语法转化,就是格式转化数据加密(cryptography)数据压缩(compression)5.Session会话层功能:进程到进程的连接(对话dialog)dialog同步异步管理4.Transport传...

2019-09-09 14:20:33 195

原创 Communication data 01

文章目录Total LatencyTotal LatencyTotal Latency=Transmission dalay + Propagation delay + Processing delayT=TD+TP+TX+TQT=T_D+T_P+T_X+T_QT=TD​+TP​+TX​+TQ​Transmission dalay(TDT_DTD​):TD=size of&...

2019-09-09 10:01:15 126

原创 Linux之文本编辑器gedit 和 vim

文章目录一、gedit二、vim1.编辑文本2.三种模式的切换3.三种模式(1)从命令模式进入编辑模式(2)光标移动(3)删除(4)撤销(5)复制粘贴(6)退出4.参考:一、geditvim的操作令人着急,而且没有全选的快捷操作,菜单栏的全选也只是选择当前页的内容并非全部文本,也不能用shift+方向键自由复制。那就用gedit。还能显示行号(nice),突出显示当前行,自定义制表符宽度...

2019-09-08 17:16:43 7458

原创 OpenCV3之Mat类内部

文章目录一、Mat类和InputArray/OutputArray类1.关系2.颜色体系3.Mat类(1)成员变量(2)构造函数:(3)成员函数(实例化的成员记为image)①image.row()和image.col()②image.type()③image.create()(4)类外函数①resize()(4)拷贝①浅层拷贝(相当于引用:同一个)②深层拷贝(新的)③ROI感兴趣区域与copyT...

2019-09-08 11:50:42 282

原创 OpenCV之机器学习:利用svm(支持向量机)分类

文章目录一、SVM创建1.setType()2.setKernel()3.设置核参数4.setTermCriteria()二、SVM训练三、SVM预测二、代码一、SVM创建//创建一个分类器Ptr<SVM> svm = SVM::create();//设置svm类型svm->setType(SVM::C_SVC);//设置核函数svm->setKerne...

2019-09-07 22:23:42 1718

原创 Linux 使用cmake构建OpenCV项目

文章目录前期准备一、准备二、构建CMakeLists.txt1.指令2.解析:(1)FIND_PACKAGE()(2)INCLUDE_DIRECTORIES()(3)TARGET_LINK_LIBRARIES()三、执行前期准备ubuntu18.04安装vscode和opencv3.4.6教程:只用完成“一”部分就okLinux之cmake入门:我们采用外部构建的方式,如果你不知道外部...

2019-09-07 17:39:28 4494 6

原创 C++之类构造函数的关键字explicit

文章目录原文:C++ explicit关键字详解核心:C++中的explicit关键字用于修饰只有一个参数的类构造函数。所以多参数(除非除了第一个以外的所有参数都有默认值)和无参数构造函数的就不要乱用了。类构造函数默认情况下即声明为implicit(隐式),而声明为explicit(显式),意思是不让它进行隐式转换。使用explicit比不用explicit的写法要好,不是无用功。...

2019-09-07 15:18:35 304

原创 Linux之cmake的指令以及内部构建和外部构建

文章目录一、cmake编译二、语法1.基本语法2.指令(1) PROJECT()(2)SET()(3)MESSAGE()(4)ADD_EXECUTABLE()(6)cmake三、简单的内部构建1.前期准备2.构建CMakeLists.txt3.cmake+make编译四、简单的外部构建一、cmake编译cmake的作用就是将在IDE编译器中的编译功能拿出来,可以在终端上完成。类似于vim和文...

2019-09-07 09:27:47 2439 1

原创 python库之seaborn库

文章目录一、seaborn1.简介2.as3.网址二、加载数据1.自己的数据2.Seaborn 的示例数据集(snsn.load_dataset())一、seaborn1.简介seaborn是matplotlib的延伸和扩展,如果你知道matplotlib,你就已经掌握了Seaborn的大部分。seaborn特别地以数据可视化为目标。用matplotlib最大的困难是其默认的各种参数,...

2019-09-06 19:27:42 914

西安电子科技大学编译原理大作业

西安电子科技大学编译原理大作业,为简单的函数绘图语言编写一个解释器。该解释器接受用绘图语言编写的源程序,经过语法和语义分析后,直接将源程序所规定的图形显示在显示屏(或显示窗口)中。作业的目的是:通过自己动手编写解释器,掌握语言翻译,特别是语言识别的基本方法。

2020-05-20

Robomater用OpenCV识别数码管.zip

Robomater小车识别9个数字的数码管,上层为随机的数码管(会出现不是数字),中层是三个要识别的数字,下层是随机数字的镜像。我们要识别中间三个数字。 OpenCV识别数码管,使用穿线法,运用高斯滤波、颜色通道分离、像素访问、形态学运算、ROI感兴趣区域、轮廓识别、数字排序、数字识别。

2019-07-10

Counter.zipFPGA累加器

FPGA累加器。 用D触发器(或74LS74)构成的4位二进制计数器(分频器) 1)建立波形文件,对所设计电路进行波形仿真。并记录Q0、Q1、Q2、Q3的状态。 2)对所设计电路进行器件编程。将CLK引脚连接到实验系统的单脉冲输出插孔,4位二进制计数器输出端Q0、Q1、Q2、Q3连接到LED显示灯,CLR、PRN端分别连接到实验系统两个开关的输出插孔。 3)由时钟CLK输入单脉冲,记录输入的脉冲数,同时观测 Q0、Q1、Q2、Q3对应LED显示灯的变化情况。

2019-06-01

C语言雷霆战机

c语言编写的雷霆战机的安装包,使用EasyX库,教程:https://blog.csdn.net/sandalphon4869/article/details/80861915

2018-06-29

空空如也

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

TA关注的人

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