自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

北方的雪之博客专栏

一步步 一点点 脚踏实地

  • 博客(12)
  • 收藏
  • 关注

原创 多线程学习五之网络聊天室的实现

在学习完孙鑫老师的网络聊天室部分后,现总结如下:使用套接字(UDP)的顺序如下:1 加载套接字库BOOL AfxSocketInit( WSADATA* lpwsaData = NULL );  它负责加载套接字库,并进行版本协商。2 创建套接字SOCKET WSAAPI socket( _In_ int af,//地址家族 _In_ int t

2013-04-29 15:10:43 1021

原创 多线程学习之四

在多线程学习的过程中,不可避免的是线程同步的问题了。线程同步的方主要有以下四种法:1、临界区:通过临界区实现多个线程对同一公共资源或一段代码的串行访问,速度快,适合控制数据的访问。2、互斥量:通过协调线程共同对一个共享资源的单独访问而设计。3、信号量:可以控制有限用户对同一资源的的访问而设计;4、事件:通过通知线程的有一些事件已经发生,从而可以启动后续的任务

2013-04-29 14:09:58 686

原创 进程与线程学习(三)之线程之使用场合

在对进程、线程的学习稍加了解后,不仅会自问在什么情况下要使用多线程?毕竟,对知识的学习而不在于知识本身,而是怎么使用所学的知识,有什么局限性。但从耗时来讲,我对多线程做了一些测试:程序如下:只有一个主线程来估计买票时间;#include "stdafx.h"#include "windows.h"#include "iostream"using namespace std;

2013-04-27 14:51:09 1398

原创 进程与线程学习(二)

第一个线程程序的创建:进程是资源申请、调度和独立运行的单位,因此,它使用系统中的运行资源;而程序不能申请系统资源,不能被系统调度,也不能作为独立的运行的单位, 因此,他不占用系统的运行资源。进程由两个部分组成: 1、操作系统用来管理进程的内核对象。内核对象是操作系统内部分配的一个内存块,内核对象也是系统用来存放关于进程的统计信息的地方。 2、地址空间。它包含所有

2013-04-23 11:00:02 739

原创 进程与线程的学习(-)

为获得某一进程的进程与线程的信息可使用typedef struct tagPROCESSENTRY32 { DWORD     dwSize;//该结构体所占的字节数 DWORD     cntUsage;//停用 DWORD     th32ProcessID;//进程ID号,也可以通过GetProcessId(GetCurrentProcess())获得 ULONG_P

2013-04-22 22:27:41 825

原创 VC中对CPU占用率的控制

1下面代码生成了一条CPU占用率为50%的直第一种方法for(;;) { for(int i=0;i<6600000;i++)//这个数字根据个PC的主频计算,结合机器周期与时钟周期的知识计算并做适当调节得到 ; Sleep(100);//这里的数值不易过小,若远小于Windows的调度时间片,会造成线程频繁的唤醒和挂起,无形中增加了内核时间 //的不确定性

2013-04-22 22:02:10 4766

原创 基于EM的GMM算法

高斯混合模型的重要概念:1)任意数据分布可用高斯混合模型(M个单高斯)表示((1)式)(1)其中:    (2)   (3)   表示第j个高斯混合模型2)N个样本集X的log似然函数如下:     (4)其中:参数:,   (5)算法的流程步骤:1)初始值的设定:由k-means聚类算

2013-04-21 20:44:04 1970

原创 off文件格式(Object File Format)

Object File Format(off)文件通过描述物体表面的多边形来表示一个模型的几何结构。这些多边形可以包含任意数量的顶点。Princeton Shape Benchmark的off文件遵从以下标准:1、off文件为ASCII文件,以OFF关键字开头。2、下一行是该模型的顶点数,面数和边数。边数可以忽略,对模型不会有影响(可以为0)。3、顶点以x,y,z坐标列出,每个

2013-04-18 18:43:03 2336

原创 win7+vc9+opencv2.3+计算机丢失tbb_debug.dll

在编译时出现计算机丢失tbb_debug.dll的错误报告;原因:在安装2.3的动态链接库时由于某种原因丢失了tbb_debug.dll补救措施:从http://www.threadingbuildingblocks.org/ ... ss_win.zip下载文件,解压后将“tbb30_20100406oss_win\tbb30_20100406oss\bin\ia32\vc9”中

2013-04-17 19:15:54 1308

原创 vs2008+opengl配置

GLUT不是OpenGL所必须的,但它会给我们的学习带来一定的方便,推荐安装。Windows环境下的GLUT下载地址:(大小约为150k)http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zipWindows环境下安装GLUT的步骤:1、将下载的压缩包解开,将得到5个文件2、将glut.h刚在VC\inl

2013-04-14 21:08:39 943

转载 google图片搜索原理

对于这种图像搜索的算法,一般是三个步骤:1. 将目标图片进行特征提取,描述图像的算法很多,用的比较多的是:SIFT描述子,指纹算法函数,bundling features算法,hash  function(散列函数)等。也可以根据不同的图像,设计不同的算法,比如图像局部N阶矩的方法提取图像特征。2. 将图像特征信息进行编码,并将海量图像编码做查找表。对于目标图像,可以对分辨率较大的

2013-04-07 09:03:58 829

翻译 相似度属性之距离

欧氏距离: 欧几里得度量定义欧几里得空间中,点 x = (x1,...,xn) 和 y = (y1,...,yn) 之间的距离为向量  的自然长度,即该点到原点的距离为.它是一个纯数值。在欧几里得度量下,两点之间直线最短。马氏距离马氏距离是由印度统计学家马哈拉诺比斯(P. C. Mahalanobis)提出的,表示数据的协

2013-04-02 15:34:39 2483

空空如也

空空如也

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

TA关注的人

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