自定义博客皮肤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)
  • 资源 (2)
  • 收藏
  • 关注

原创 C++开发常见面试题整理(含代码题)

C++开发常见面试题+代码提

2022-09-22 20:41:18 1633 1

原创 迪杰斯特拉算法 c++实现

没找到基于c++ vector容器实现的迪杰斯特拉算法,自己写了个。

2022-09-10 11:32:19 586

原创 leetcode_16. 最接近的三数之和

题目描述:给定一个包括n 个整数的数组nums和 一个目标值target。找出nums中的三个整数,使得它们的和与target最接近。返回这三个数的和。假定每组输入只存在唯一答案。https://leetcode-cn.com/problems/3sum-closest/解题思路输入:vector<int> nums, target思路:1. sort(nums)2. 对排序后的nums从小向大进行遍历i3. 遍历到i时,使用双指针查找i之后的两数...

2021-07-21 18:15:40 144

原创 leetcode_14. 最长公共前缀

编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串""。输入:vector<string>& strs1. strs空, return "";2. strs.size == 1 return strs[0];3. re = "";4. 遍历strs[0],嵌套遍历strs, 判断strs[0][i] == strs[j][i] ,不相等则return re;strs遍历结束则re = re+strs[0][i];5. st...

2021-07-20 17:43:57 107

转载 FOURCC四字符码对照表

前言:最近在处理视频时遇到了一个问题就是摄像头拍摄的视频不够清晰,在查了许多文献之后发现视频质量和Opencv中库中的视频流编码方式息息相关。故将四字符编码器的对应信息总结如下。FourCC Description 1978 A.M.Paredes predictor (LossLess) 2VUY Optibase VideoPump 8-bit 4:2:2 Component YCbCr 3IV0 MPEG4-based codec 3ivx 3IV1.

2020-10-26 19:44:36 896

转载 OpenCV 代码段——BGR与YUV转换

https://zhuanlan.zhihu.com/p/98622289概述OpenCV BGR 图 转 YUV 图的代码,网上没有比较完整的示例,使用的时候搜索比较费劲。这里写一个代码片段和例子,方便查找。C++ 代码// file name: convert.cpp#include <opencv2/opencv.hpp>// BGR 转 YUVvoid BGR2YUV(const cv::Mat bgrImg, cv::Mat &y, cv::Mat &

2020-10-22 22:33:00 2237

原创 计网实验(三):基本Winsock编程

git地址:https://github.com/MyUsernameIsJX/WinSock1.实验目的及环境1、了解Winsock编程原理;2、熟悉Windows网络编程接口;Visual C或 C、VB等。2. 实验要求编写一个C/S通讯程序。具体要求:使用WINSOCK 通讯:WINSOCK是Windows Sockets API的简称,已经成为Wi...

2019-06-17 22:21:49 3407 7

原创 计网实验(二):Windows2008 环境下的服务器配置

目录1. 实验目的及环境2.实验内容及结果3.实验中遇到的问题及解决方法4.实验总结1. 实验目的及环境目的:本实验是为了让学生学习DHCP(动态主机配置协议)、DNS(域名服务)、IIS、FTP服务的有关知识。环境:运行Windows 2008 Server的计算机并且已经安装了DHCP、DNS、IIS; 一台Win2008客户机; 服务器和客户机之间可...

2019-06-17 21:54:23 3224

原创 计网实验(一):IP子网划分

目录:1.实验目的及环境2.网络拓扑图3.实验内容及结果4.实验中遇到的问题及解决方法5.实验总结1.实验目的及环境目的:理解IP地址进行子网划分的原因和原理。 环境:已安装好的PacketTracer软件中模拟不同网络段的通信。2.网络拓扑图3.实验内容及结果1. A类取值范围:1.0.0.0- 126.0.0.0默认...

2019-06-17 21:32:47 9818 1

转载 Android Studio updating indices 一直闪烁

原文:https://blog.csdn.net/BigBoySunshine/article/details/80423055最近更新了Android Studio后就出现了“updating indices”并且窗口一直闪烁解决方法:1,Menu-File-Invalidate Cache/Restart2 , 弹出dial...

2019-06-02 14:11:52 762

原创 解读Unity中的CG编写Shader系列5——理论知识

经过前面的系列文章中的三个例子,尽管代码简单,但是我想应该还有些地方没有100%弄明白,我们现在得回过头来补充一些必备的数学、图形学知识 1、图形管道第一个例子中我有提到顶点着色和片段着色在整个图形绘制过程中属于一个环节,整个过程叫做管道,这个管道的所有环节包括:在整个管道中,只有顶点着色与片段着色是可编程的,顶点数据和帧缓存是具体的数据,剩下的环节是固定功能的环节,即不能用c...

2018-12-06 21:42:07 2851

原创 解读Unity中的CG编写Shader系列4——unity中的圆角矩形shader

篇文章中我们掌握了表面剔除和剪裁模式这篇文章将利用这些知识实现一个简单的,但是又很常用的例子:把一张图片做成圆角矩形例3:圆角矩形Shader好吧我承认在做这个例子的时候走了不少弯路,由于本人对矩阵的知识掌握已经悉数还给老师,所以一开始用了一些笨办法计算圆角矩形区域。我们知道TEXTCOORD0是一个以对象为坐标系的坐标,并且范围在该坐标的第一象限,取值为(0,0)到(1,1)...

2018-12-06 20:52:42 3003

原创 解读Unity中的CG编写Shader系列3——表面剔除与剪裁模式

在上一个例子中,我们得到了由mesh组件传递的信息经过数学转换至合适的颜色区间以颜色的形式着色到物体上。这篇文章将要在此基础上研究片段的擦除(discarding fragments)和前面剪裁、后面剪裁(front face culling and back face culling)来达到透明效果。当一个mesh组件的信息被传递后,我们可以通过代码决定哪些部分渲染(render)出来,而哪...

2018-12-06 20:34:58 2917

原创 解读Unity中的CG编写Shader系列2——shader的输入输出参数

上一篇文章的例子中我们可以看到顶点着色器的输出参数可以说是直接作为了片段着色器的形参传递过来,那么不由得一个问题浮现出来,顶点着色器的形参是从何处传递过来的?顶点着色器的形参是gameObject 的meshRenderer组件将所有的mesh数据按每一帧一次传递给OpenGL。这中间的过程常常被称作一次draw call,往往一次性传输大量mesh信息作为一次draw call 比多次传输...

2018-12-06 19:46:25 3620

原创 解读Unity中的CG编写Shader系列1——初识CG

CG=C for Graphics  用于计算机图形编程的C语言超集前提知识点:1.CG代码必须用CGPROGRAM......ENDCG括起来2.顶点着色器与片段着色器的主函数名称可随意,但需要再#pragma vert 与#pragma fragment中声明并且与主函数名完全匹配,shader才会找到入口3.float4是一种压缩数组,float4 vert与fl...

2018-12-06 16:07:11 2932

转载 ext文件系统机制原理剖析

转载自: https://www.cnblogs.com/f-ck-need-u/p/7016077.html#auto_id_16作者:骏马金龙 将磁盘进行分区,分区是将磁盘按柱面进行物理上的划分。划分好分区后还要进行格式化,然后再挂载才能使用(不考虑其他方法)。格式化分区的过程其实就是创建文件系统。文件系统的类型有很多种,如CentOS 5和CentOS 6上默认使用的ext2...

2018-11-28 14:16:56 2960

转载 Android开发之漂亮Button样式

开发中各种样式的Button,其实这些样式所有的View都可以共用的,可能对于你改变的只有颜色所有的都是用代码实现150CC48D90067F05BFAC966F4EE3E21D.jpg边框样式,给你的View加上边框 &lt;Button android:layout_width="0dip" android:layout_height...

2018-11-13 10:30:45 20138 1

转载 Unity3D协程介绍 以及 使用

作者ChevyRay ,2013年9月28日,snaker7译  原文地址:http://unitypatterns.com/introduction-to-coroutines/ 在Unity中,协程(Coroutines)的形式是我最喜欢的功能之一,几乎在所有的项目中,我都会使用它来控制运动,序列,以及对象的行为。在这个教程中,我将会说明协程是如何工作的,并且会附上一些例子来介...

2018-10-29 10:06:01 3148

转载 [Python]Pandas简单入门(转)

本篇文章转自 https://colab.research.google.com/notebooks/mlcc/intro_to_pandas.ipynb?hl=zh-cn#scrollTo=zCOn8ftSyddH是Google的Machine Learning课程中关于Pandas的入门教程,感觉讲的很简单很实用,直接搬运过来 学习目标:大致了解 pandas 库的 DataF...

2018-10-17 20:06:31 2863

原创 Myeclipse创建Dynamic Web Project方法

 file—new-project—勾选“Show all wizard”—web—下拉菜单中就出现了Dynamic Web Project的选项。 

2018-09-21 19:58:22 6787

原创 unity常用鼠标事件

鼠标事件:         鼠标事件,都是当鼠标和gui或者碰撞体(Collider)交互时候触发。需要说明的是drag其实就是鼠标down后up之前持续每帧都会发送此消息。         OnMouseDown:当鼠标上的按钮被按下时触发的事件;         OnMouseDrag:当用户鼠标拖拽GUI元素或碰撞体时调用;         OnMouseEn...

2018-09-19 14:57:50 10295

原创 空间域锐化滤波器

1.锐化滤波器锐化滤波,是将图像的低频部分减弱或去除,保留图像的高频部分,即图像的边缘信息。图像的边缘、轮廓一般位于灰度突变的地方,也就是图像的高频部分,通常用灰度差分提取边缘轮廓。图像中边缘轮廓通常是任意方向的,因此我们的差分运算需要具有方向性。各向同性的边缘检测算子对任意方向的边缘轮廓都有相同的检测能力,那么什么是算子?算子是一个函数空间到函数空间上的映射O:X→X。广义上的...

2018-09-11 16:23:45 4439

原创 matlab常用滤波器

首先关于fspecial函数的定义,fspecial函数用于建立预定义的滤波算子。其语法格式为:     h = fspecial(type)     h = fspecial(type,para)其中type指定算子的类型,para指定相应的参数;函数type的类型有:1、'average'averaging filter为均值滤波,参数为hsize代表模板尺寸,默认值为...

2018-09-11 16:15:08 6531

转载 傅里叶变换的意义和理解(通俗易懂)[转]

傅里叶变换的意义和理解(通俗易懂)[转]本文并不是博主原创,只是觉得写的很优秀搬到了自己博客里,出处见图片水印这篇文章的核心思想就是:要让读者在不看任何数学公式的情况下理解傅里叶分析。傅里叶分析不仅仅是一个数学工具,更是一种可以彻底颠覆一个人以前世界观的思维模式。但不幸的是,傅里叶分析的公式看起来太复杂了,所以很多大一新生上来就懵圈并从此对它深恶痛绝。老实说,这么有意思的东西居然...

2018-09-10 21:25:25 15097 8

原创 三维绘图

1.三维网格mesh函数x=-7:0.5:7;y=x;[X,Y]=meshgrid(x,y);Q=sqrt(X.^2+Y.^2)+eps;Z=cos(Q)./Q;mesh(X,Y,Z);grid on;axis([-10 10 -10 10 -1 1]);2.三维标记xlabelylabelzlabeltitle 3.三维折线及曲线绘制...

2018-09-10 19:12:22 2857

原创 RelativeLayout的基本对齐方式

在RelativeLayout(相对布局)中,每个组件都可以通过ID来指定相对于其它组件或者父组件的位置。1、通过ID来指定相对于其它组件的位置,组件之间的相对位置关系设置如下: android:layout_above 将组件放在指定ID组件的上方 android:layout_below 将组件放在指定ID组件的下方 android:layout_toRightOf 将组件放在指定ID组件...

2018-09-05 23:31:28 3525

原创 将Excel中的数据导入至sqlserver数据表

首先双击打开sqlserver,界面如图所示 右击需要导入数据的数据库,点击任务,再点击任务中的导入数据选项如果出现了(未在本地计算机上注册“microsoft.ACE.oledb.12.0)的错误,需要先office驱动程序,安装数据连接组件点击下载链接 数据源选择excel选择需要导入的excel,选择正确的excel版本,点击下一步选择目标为S...

2018-09-03 10:43:48 14946 1

原创 特殊二维图形的绘制案例

1.绘制垂直直方图clear all;bar(rand(1,10)) 2.绘制矩阵直方图clear;%bar(rand(1,10))x=-2:0.1:2;y=exp(-x.*x);bar(x,y) 3.用area函数根据矢量或者矩阵的列产生一个区域图clear;X=magic(6);area(X); 4.利用errorbar函数来表示已知资料...

2018-09-02 19:03:47 3163

原创 Matlab二维绘图

1.plot函数plot函数的基本调用格式为:1、plot(y)当y为向量时,是以y的分量为纵坐标,以元素序号为横坐标,用直线依次连接数据点,绘制曲线。若y为实矩阵,则按列绘制每列对应的曲线。2、plot(x,y)若y和x为同维向量,则以x为横坐标,y为纵坐标绘制连线图。若x是向量,y是行数或列数与x长度相等的矩阵,则绘制多条不同色彩的连线图,x被作为这些曲线的共同横坐标...

2018-09-02 16:22:54 4745

原创 Matlab 图象特殊显示函数

1.向图表添加颜色栏 函数:colorbarfilename='D:\下载\u=3287340089,3111881477&amp;fm=27&amp;gp=0.tif';I=imread(filename)imshow(I,[])colorbar % colorbar('southoutside')2.同一个窗口显示多图函数:subplot使用...

2018-09-01 11:20:16 3400

原创 Matlab图像处理基本函数

1.查询图像信息函数imfinfo例如:filename='D:\下载\u=3287340089,3111881477&amp;fm=27&amp;gp=0.tif';info=imfinfo(filename);图片:得到的info结构体:2.读取图片imread例如:filename='D:\下载\u=3287340089,31118...

2018-09-01 11:00:01 2862

原创 matlab 彩色图像、灰度图像、二值图像和索引图像

彩色图像:每个像素由R、G、B三个分量表示,每个通道取值范围0~255。数据类型一般为8位无符号整形。灰度图像:每个像素只有一个采样颜色的图像,这类图像通常显示为从最暗黑色到最亮的白色的灰度。二值图像(黑白图像):每个像素点只有两种可能,0和1.0代表黑色,1代表白色。数据类型通常为1个二进制位。索引图像:类似于查字典,为了解决彩色图像消耗空间大的问题,一般应用于色彩构成比较简单的场景...

2018-09-01 10:29:47 18304 7

转载 matlab svmtrain和svmclassify函数使用示例

监督式学习(Supervised Learning)常用算法包括:线性回归(Linear Regression)、逻辑回归(Logistic Regression)、神经网络(Neural Network)以及支持向量机(Support Vector Machine,SVM)等。支持向量机与逻辑回归算法类似,都是解决二分类或多分类问题,但是SVM在非线性回归预测方面具有更优秀的分类效果,所以SVM...

2018-08-25 15:06:05 15232

原创 希腊字母及其英文

希腊字母读法Αα:阿尔法 AlphaΒβ:贝塔 BetaΓγ:伽玛 GammaΔδ:德尔塔 DeltaΕε:艾普西龙 Epsilonζ :捷塔 ZetaΖη:依塔 EtaΘθ:西塔 ThetaΙι:艾欧塔 IotaΚκ:喀帕 Kappa∧λ:拉姆达 LambdaΜμ:缪 MuΝν:拗 NuΞξ:克西 XiΟο:欧麦克轮 Omicron∏π:派 PiΡρ:柔 Rh...

2018-08-24 12:18:00 3669

原创 lingo 错误代码大全

LINGO出错时错误代码含义:      在LINGO程序求解时,系统首先会对程序进行编译.系统在编译或执行其他命令时,会因程序中的错误或运行错误,弹出一个出错报告窗口,显示其错误代码,并简要指出错误的原因.这些错误报告信息能够提示用户发现程序中的错误,以便能尽快修改.下面我们给出出错信息的一个简要说明,仅供参考.LINGO错误编号及原因对照表错误代码      含义     ...

2018-08-14 16:46:11 14497 2

转载 遗传算法介绍并附上Matlab代码

摘自:http://www.cnblogs.com/hxsyl/p/5240905.html1、遗传算法介绍遗传算法,模拟达尔文进化论的自然选择和遗产学机理的生物进化构成的计算模型,一种不断选择优良个体的算法。谈到遗传,想想自然界动物遗传是怎么来的,自然主要过程包括染色体的选择,交叉,变异(不明白这个的可以去看看生物学),这些操作后,保证了以后的个基本上是最优的,那么以后再继续这样下去,就...

2018-07-29 10:49:25 17116 8

转载 printf()函数格式控制详解

Printf()介绍printf()是C语言标准库函数,用于将格式化后的字符串输出到标准输出。标准输出,即标准输出文件,对应终端的屏幕。printf()申明于头文件stdio.h。函数原型:int printf ( const char * format, ... );返回值: 正确返回输出的字符总数,错误返回负值,与此同时,输入输出流错误标志将被置值,可由指示器ferror来...

2018-07-22 12:25:02 16685

转载 Android Spinner,下拉菜单的功能和用法

Spinner其实是一个列表选择框,不过Android的列表选择框并不需要显示下拉列表,而是相当于弹出一个菜单供用户选择。Spinner与Gallery都继承了AbsSpinner,AbsSpinner继承了AdapterView,因此他也表现出AdapterView的特征:只要为AdapterView提供Adapter即可。android:entries属性并不是Spinner定义的,...

2018-07-20 00:56:39 3393

转载 Android仿微信SwitchButton

首先我们来看一下微信中switchButton的效果, 就是下图那个样子, 打开微信玩一下就知道了。Screenshot_20170404-171429.png惯例, 先上实现的效果switchbutton.gif接下来, 我就说明如何一步步实现这个效果控件。 1.定义背景和中间圆球的颜色 public class SwitchButton ext...

2018-07-20 00:38:27 2761

原创 MotionEvent

MotionEvent事件对象一般我们是在View的onTouchEvent方法中处理MotionEvent对象的.public boolean onTouchEvent(MotionEvent event)在这里我们需要从一个MotionEvent对象中获得信息(1)首先应该是事件的类型可以通过getAction(),在android2.2之后加入多点触控支持之后使用get...

2018-07-17 18:12:18 2764

WinSock.zip

C#实现客户服务器聊天系统 计算机网络的最后一个大实验,服务器客户端的通信实现,多用户同时在线聊天。

2019-06-22

吴恩达机器学习练习--python实现

人工智能专业最近大受欢迎,吴恩达在斯坦福大学公开课上的机器学习入门视频也理所应当的火了起来,这个是吴恩达公开课布置的练习题的python实现

2018-12-06

空空如也

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

TA关注的人

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