- 博客(15)
- 资源 (15)
- 问答 (1)
- 收藏
- 关注
转载 C++实现线程同步的几种方式
线程同步是指同一进程中的多个线程互相协调工作从而达到一致性。之所以需要线程同步,是因为多个线程同时对一个数据对象进行修改操作时,可能会对数据造成破坏,下面是多个线程同时修改同一数据造成破坏的例子: 1 #include 2 #include 3 4 void Fun_1(unsigned int &counter); 5 void Fun_2(unsigned int &counte
2017-03-31 09:01:07 2454
转载 图的定义
概述图(Graph)是一种比线性表和树更为复杂的数据结构。线性结构:是研究数据元素之间的一对一关系。在这种结构中,除第一个和最后一个元素外,任何一个元素都有唯一的一个直接前驱和直接后继。 树结构:是研究数据元素之间的一对多的关系。在这种结构中,每个元素对下(层)可以有0个或多个元素相联系,对上(层)只有唯一的一个元素相关,数据元素之间有明显的层次关系。图结构:是研究数据元素之间的多对多的关系。在这
2017-03-29 16:23:12 785
转载 软件工程中的耦合类型
耦合性(Coupling),也叫耦合度,是对模块间关联程度的度量。耦合的强弱取决与模块间接口的复杂性、调用模块的方式以及通过界面传送数据的多少。模块间的耦合度是指模块之间的依赖关系,包括控制关系、调用关系、数据传递关系。模块间联系越多,其耦合性越强,同时表明其独立性越差。软件设计中通常用耦合度和内聚度作为衡量模块独立程度的标准。划分模块的一个准则就是高内聚低耦合。一般模块之间可能的连接方式有七种,
2017-03-24 21:17:16 8286
转载 使用Google学术自动生成标准的参考文献格式(Word版+LaTex版)
记住是Google学术哦~ 超赞! 在谷歌学术搜索中输入你想要放在【参考文献】中的书名或文章名,搜索结果中找到对应的条目(通常就是第一条),点击其下方的【引用】,就能自动生成标准的参考文献格式,然后粘贴到文章的【参考文献】里,调整字体大小即可。好吧其实我知道这个功能也不久...现在写一个图片解说版,希望可以帮到和我一样不懂的同学吧~Step 1:输入网址http://scholar.google.
2017-03-19 00:50:30 21175 1
转载 Matlab 计时函数
因为做实验要用到趁着跑程序的空当,记录下Matlab计时函数的使用。当你需要计算一组Matlab操作的运行时间时,可以使用tic和toc函数。tic函数启动一个秒表,表示计时开始;toc则停止这个秒表,表示计时结束,并计算出所经历的时间(单位为秒)。比如,下面的代码连续两次计算plot(rand(50,5))这条指令的执行时间:>> tic;plot(rand(50,5));tocElapsed
2017-03-16 16:45:16 2776
原创 matlab imshow 两张图
这个样可以画在一个figure里面 subplot(211),imshow(…..); subplot(212),imhist(…..);这样可以画在两个figure里面 figure(1),imshow(…..); figure(2),imhist(…..);
2017-03-15 10:56:15 1694
转载 matlab对图片进行放大和缩小
利用matlab 对数字图片进行放大缩小是matlab在数字图像处理上的一个简单的应用matlab库函数imresize()的功能就是这个,那么imresize具体怎么实现的呢,我们可以自己写一个myimresize()imresize()的用法请查看matlab的HELP,搜索“imresize”首先我们必须知道彩色数字图像其实是一个m*n*3的数字矩阵组成的,其中的m*n表示图片在宽度和高度上
2017-03-15 10:06:20 25375
转载 matlab矩阵基本操作
一 矩阵的生成 1、单位矩阵eye(n)生成n*n的单位矩阵eye(n,m)生成n*m的单位矩阵eye(size(B))生成与B同样大小的单位矩阵2、全1矩阵ones(n)ones(n,m)ones(size(A))ones(1,2)生成一行两列的全一矩阵与1类似3、全0矩阵用法同24、随机数矩阵rand(n)生成n*n随机方阵,其他类似于25、randn生成元素为正态分布随机数的矩阵,用法同46
2017-03-15 09:55:05 12079
转载 全参考客观视频质量评价方法 (MSE, PSNR,SSIM)原理
全参考客观视频质量评价方法是指把原始参考视频与失真视频在每一个对应帧中的每一个对应像素之问进行比较。准确的讲,这种方法得到的并不是真正的视频质量,而是失真视频相对于原始视频的相似程度或保真程度。最简单的方法如均方误差MSE和峰值信噪比PSNR,其应用比较广泛。最常见的全参考视频质量评价方法有以下三种:(1) 均方误差MSE其中,fij,f'ij分别代表原始参考视频对应帧和失真视频对应帧,M,N分别
2017-03-14 20:02:56 2279
转载 聚类——混合高斯模型 Gaussian Mixture Model
聚类系列:聚类(序)----监督学习与无监督学习聚类(1)----混合高斯模型 Gaussian Mixture Model 聚类(2)----层次聚类 Hierarchical Clustering 聚类(3)----谱聚类 Spectral Clustering-------------------------------- 聚类的方法有很多种,k-means要数最简单的一种聚类方法
2017-03-14 10:43:22 1078
转载 C++多线程框架--------- 消息队列
首先,本文提到的代码的github地址为:https://github.com/wyh267/Cplusplus_Thread_Lib之前,多线程一些基本的东西,包括线程创建,互斥锁,信号量,我们都已经封装,下面来看看消息队列我们尽量少用系统自带的消息队列(比如Linux的sys/msgqueue),那样移植性不是很强,我们希望的消息队列,在消息打包和提取都是用的标准的C++数据结构,当然,你也可
2017-03-12 20:38:26 10344
转载 软件架构模式-事件驱动
没有进行架构设计的应用程序通常是紧耦合的、玻璃心,难以改变。没有头绪。如果不理解应用的各个组件的内部工作方式的话很难看清它的架构特征。关于部署和维护的问题都很难回答:架构的规模如何?程序的性能如何?程序容易修改么?程序的部署模型是怎么样?程序的响应如何?架构模式可以帮助你定义程序的基本特征和行为。例如一些架构模式很自然让程序成为大规模(scalable)的程序。有些模式让程序变得灵巧敏捷(agil
2017-03-11 22:22:20 7849 1
转载 Node.js事件驱动编程
Node.js现在非常活跃,相关生态社区已经超过Lua(基本上比较知名的功能都有nodejs模块实现)。 但是我们为何要使用Node.Js?相比传统的webserver服务模式,nodejs有什么优点优势? Node.Js是基于javascript语言,建构在google V8 engine以及Linux上的一个非阻塞事件驱动IO框架。nodejs是单进程单线程,但是基于V8的强大驱动力,以及事件
2017-03-11 09:10:03 635
转载 事件驱动VS消息驱动
事件:按下鼠标,按下键盘,按下游戏手柄,将U盘插入USB接口,都将产生事件。比如说按下鼠标左键,将产生鼠标左键被按下的事件。 消息:当鼠标被按下,产生了鼠标按下事件,windows侦测到这一事件的发生,随即发出鼠标被按下的消息到消息队列中,这消息附带了一系列相关的事件信息,比如鼠标哪个键被按了,在哪个窗口被按的,按下点的坐标是多少?如此等等。1.要理解事件驱动和程序,就需要与非事件驱动的程序进行
2017-03-10 22:20:15 3377 1
【免费】很小的UML画类图工具很好用
2015-08-03
《算法导论原书第3版》(高清正宗中文版).pdf
2013-10-06
父类非虚函数,子类继承变成虚函数,会发生什么
2015-08-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人