2014-05-20 20:05
⁄ 控制·综述
⁄ 共 2737字
本文分析了日益增长的民用级别家庭和个人网络视频监控市场的需求特点,并给出了一种经济可行易于大规模部署的P2P解决方案。由于篇幅有限,本文只给出了方案的思路,未对更深入的技术细节做详细的论述,有兴趣的朋友可以继续深入研究。
一.关键词
IPCAM, P2P,NAT, STUN, TURN, ICE, PJSIP, OPENSIPS, UDT, TCP, UDP
二.需求提出
网络视频监控市场持续火爆升温,除了公共安...
P2P, 方案, 视频监控阅读全文
2014-05-20 19:26
⁄ 工业·编程
⁄ 共 861字
Visual C++ 2010 中 “VC++目录”设置被移到了每个项目的项目属性上,这样每次新建一个DirectX的项目时,都需要在项目属性中添加DirectX的包含目录和库目录,重复做同样的事情实在不爽,其实可每次新建项目时默认包含该目录,方法: 打开 C:\Users\Administrator\AppData\Local\Microsoft\MSBuild\v4.0目录中的 Microsoft.Cpp.Win32.user.props 文件(有三个,应该打开哪个看文件名便知),里面内容一般如下
<?xml version=&...
VS2010阅读全文
2014-05-20 09:48
⁄ 工业·编程
⁄ 共 322字
创建了一个结构体,其中有一个字段是线程句柄HANDLE,当新创建的线程执行时,需要去获取结构体中关于该句柄的其他内容;
因此,以HANDLE作为查找条件进行获取。于是想起GetCurrentThread()方法来获取当前线程的句柄。
函数原型:
HANDLE GetCurrentThread(void);
返回值:
A pseudohandle for the current thread indicates success
注意:这里是pseudohandle,即伪句柄,而不是真实的句柄。
相关阅读
----获取当前进程 / 线程...
多线程编程阅读全文
2014-05-20 09:46
⁄ 工业·编程
⁄ 共 374字
hThread = CreateThread( NULL, 0, ThreadFunc, NULL, 0, &dwThreadId);
CloseHandle(hThread);
如上面这样的代码,原因为:创建线程后返回了线程句柄,新创建的线程内核对象的使用计数是2,一个是线程本身,一个是创建线程的线程,创建线程的线程closehandle后,新的线程的内核对象使用计数为1,当这个新线程结束运行后内核对象的使用计数还要减1,这时内核对象的使用计数是0,则系统会自动删除新线程的内核对象,这是正常...
多线程编程阅读全文
2014-05-20 08:15
⁄ 工业·编程
⁄ 共 2225字
什么是句柄:
句柄是一种指向指针的指针。我们知道,所谓指针是一种内存地址。应用程序启动后,组成这个程序的各对象是住留在内存的。如果简单地理解,似乎我们只要获知这个内存的首地址,那么就可以随时用这个地址访问对象。但是,如果您真的这样认为,那么您就大错特错了。我们知道,Windows是一个以虚拟内存为基础的操作系统。在这种系统环境下,Windows内存管理器经常在内存中来回移动对象,依此来满足各种应用程序的内存需...
多线程编程阅读全文
2014-05-20 08:10
⁄ 工业·编程
⁄ 共 800字
今天温习很久前写的代码,发现自己写的这么一句代码,
m_hTheard = CreateThread(NULL,0,RegNotifyProc,LPVOID(this),0,NULL);
CloseHandle(m_hTheard);
突然给糊涂了,刚创建的线程,为什么有close了,还是当初入门不踏实,没有细想,现在反过来都记不得了,通过查资料,解决了我的疑惑。
1、线程和线程句柄(Handle)不同,线程是一个程序的工作流程,线程句柄是一个内核对象。线程的生命周期就是线程函数从开始执行到线程结...
你知道吗, 多线程编程阅读全文
2014-05-20 08:07
⁄ 工业·编程
⁄ 共 99字
在用户态( RING3 )和内核态( RING0 )下,获取这些值的函数是不同的,而且这些函数的实现原理也是不同的,下面做个小结:
1. 用户态( RING3 )下
2. 内核态( RING0 )下
做个总结,仅此而已。
多线程编程阅读全文
2014-05-19 23:09
⁄ 工业·编程
⁄ 共 4681字
谈到游戏、显卡,DirectX已经是一个不得不提的词汇了,但到底什么是DirectX呢?
DirectX,(Direct eXtension,简称DX)是由微软公司推出的多媒体应用程序接口。由C++语言编写,遵循COM。其API(应用程序接口)包含DirectGraphic、DirectPlay、DirectSound、DirectInput、DirectSetup等部份(Direct3D与DirectDraw已整合成DirectGraphic)、DirectMusic、DirectPlay,被广泛应用于Microsoft Windows、Microsoft Xbox和Microsoft...
Direct3D阅读全文
2014-05-18 23:07
⁄ 工业·编程
⁄ 共 1052字
一.安装DirectX SDK
二.正确配置.h文件和.lib文件路径
1. 启动VS,依次选择tools-option-projects and solutions-VC++Directories,在show directories for下面有几个选项
(这一步里也许会出现“VC++ 目录编辑功能已被否决”的情况,我们可以不采用这个方案进入vc++Directories,转而采用如下方案:
执行菜单栏中的<视图>--<属性管理器>,在新出现的“属性管理器”工作区中,点击项目->Debug|Win32->Microsoft.C...
Direct3D阅读全文
2014-05-18 19:00
⁄ 科技·视野
⁄ 共 3268字
注:罗军----世界3D打印技术产业联盟执行主席、中国3D打印技术产业联盟执行理事长
记者:您如何看待中美在3D打印领域的差距,哪些问题是相同的,哪些是不同的?
罗军:从宏观的角度来看,目前全球3D打印行业差距都不是很大,“小而散”的格局是全球性的难题,其次是规模效应上还没有实现真正的突破。可以说,3D打印这个行业外面看起来一片火热,业内却比较寂寞。四处都是市场,看得见,却摸不着。我们仿佛陷入了一个怪圈:3D打印...
3D打印, 区别阅读全文