自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

杨德龙的专栏

欢迎你

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

转载 camera calibration 摄像头标定 代码整理

这里介绍了一个使用directshow标定与Matlab的示例,写的很详细。 http://w3.impa.br/~pcezar/3dp/original/CVL_html/appPage/doc_calib.html#Tutorial OPENCV没有提供完整的示例,自己整理了一下,贴出来记录。步骤如下:首先自制一张标定图片,用A4纸打印出来,设定距离,再设定标定棋盘的格子数

2007-04-26 17:06:00 4431 2

转载 camera calibration 摄像头标定 代码整理a

http://blog.csdn.net/ayun00/网上没有现成的,OPENCV也没有提供完整的示例,自己整理了一下,贴出来记录。但是这里cvFindChessboardCorners非常不稳定,不能工作, 是否要自己写呢?#include "stdafx.h"#include #include #include // OpenCV#include #include #includ

2007-04-26 17:00:00 1583

转载 HTTP协议的C语言编程实现实例

关键词: http    客户端    RFC2616    协议    下载                                          大家都很熟悉HTTP协议的应用,因为每天都在网络上浏览着不少东西,也都知道是HTTP协议是相当简单的。每次用到FlashGet之类的下载软件下载网页,当用到那个“用FlashGet下载全部链接”时总觉得很神奇。后来想想,其实要实现这些

2007-04-25 16:11:00 4929

转载 用TCP发送文件数据

package nj.jyz;import java.io.*;import java.net.*;import java.util.*;public class TcpTracts    extends Thread {  private static TcpTracts tt;  static int i = 1, PORT = 8082;  public static boole

2007-04-25 15:36:00 1254

转载 利用socket转发和反弹端口技术突破防火墙进入内

 http://www.vfocus.net/art/index_f.htmlTCP端口反弹技术? 反弹技术,该技术解决了传统的远程控制软件不能访问装有防火墙和控制局域网内部的远程计算机的难题。反弹端口型软件的原理是,客户端首先登录到FTP服务器,编辑在木马软件中预先设置的主页空间上面的一个文件,并打开端口监听,等待服务端的连接,服务端定期用HTTP协议读取这个文件的内容,当发现是客户端让

2007-04-25 15:24:00 3839 1

转载 Applet用Http隧道技术和Servlet通讯

Applet用Http隧道技术和Servlet通讯 (源码) 作者:jdeveloper Applet source import Java.io.*;import java.applet.Applet;import java.awt.*;public class TestDataStreamApplet extends Applet{

2007-04-25 15:07:00 909

转载 c实现HTTP 隧道

HTTP 隧道 (HTTP代理Socket客户)--------------------------------------------------------------------------------这篇文章贡献自Akash kava,   翻译: bugfree/CSDN环境: VC6 ※HTTP 隧道※--------HTTP是基于文本的通过浏览器检索网页的协议。 大多数情况下

2007-04-25 14:56:00 3505

转载 使用java语言实现http隧道技术

何谓HTTP隧道技术? 这个技术是近期才出现的新事物,并且已经被用到各种黑客软件之中,比较成熟的有远程控制软件“网络神偷”和“灰鸽子”。 这是国内两个很有代表性的运用“http隧道穿越原理”而制作的软件,用该类型软件可以穿透防火墙,不受端口的限制。 一般防火墙为了安全起见,都只开80和其他一些常用的端口,这样的话,那些一般的基于tcp/ip客户端和服务端的木马就不能通过防火墙和外界发生联系,特

2007-04-25 14:53:00 5199

转载 P2P 之 UDP穿越NAT的原理与实现

 http://blog.csdn.net/abookdog/原创:shootingstars参考:http://midcom-p2p.sourceforge.net/draft-ford-midcom-p2p-01.txt论坛上经常有对P2P原理的讨论,但是讨论归讨论,很少有实质的东西产生(源代码)。呵呵,在这里我就用自己实现的一个源代码来说明UDP穿越NAT的原理。首先先介绍一些基

2007-04-25 14:10:00 901

转载 黑客突破TCP-IP过滤/防火墙进入内网(1 )

  □东哥哥 发表于 2006-7-12 15:04:00 现在很多企业或者公司基本上网方式基本上都是申请一条连接到Internet的线路,宽带、DDN、ADSL、ISDN等等,然后用一台服务器做网关,服务器两块网卡,一块是连接到Internet,另一块是连接到内网的HU

2007-04-25 13:41:00 1000

转载 再谈突破TCP-IP过滤/防火墙进入内网(icmp篇)

作者:TOo2y一 现状二 ICMP协议转发数据报原理三 QQicmp工作流程四 QQicmp代码分析五 小结六 QQicmp源代码 一、现状随着Internet网络的普及,各个中大型公司均建立了自己的局域网络,并与Internet相连接,而公司内部人员上网的限制也逐渐成为一个大家关心的话题。目前最为流行的网络工具大多是基于IP协议的,而其中最主要的两个协议就是TCP和UDP协议。HTTP,

2007-04-25 12:10:00 1860

转载 CG编程概念 ,及CG编译器与VC6.0集成方法

 一、CG程序入口就像C语言中的 main()   以及 Window程序中的WinMain() 一样CG程序也有他的入口。 入口名字是任意的,如下面的cgMain()  struct OutPut{ float4 pos: POSITION; float4 color : COLOR;};Ou

2007-04-24 13:41:00 917

转载 Cg编程入门编(OpenGL)

http://blog.csdn.net/huawenguang/ 原注:B Alex DAngelo (alexz@FusionIndustries.com)译:  华文广(www.PhysDev.com)未经本人同意,不能用于商业出版用途。     本文将介绍如何在你现有的图形程序中加入对顶点和片段的高级着色。采用CG着色语言,将会另你的工作更加容易实现。在编程过程中,你可以

2007-04-24 13:36:00 1355

转载 教你如何用VC.net来编译NVIDIA的CG源代码

如果你不知道什么是CG程序代码,那没关系,我简单地告诉你:这是一种编译后可以在显卡GPU上运行的代码。想知道得更多,请访问nVidia公司的主页:http://developer.nvidia.com/Cg 或者www.gpgpu.org。在我的BLOG里,曾介绍过如何用VC6.0来对CG代码进行编译和查错,这里介绍的是在VC.net的IDE里集成CG编译器的方法。1、下载CG ToolKit开发

2007-04-24 13:30:00 1711

转载 使用OpenGL VBO扩展 --Nehe教程

 使用VBO扩展原文出处      http://Nehe.gamedev.net lesson 45。翻译:        xheartblue 潘李亮 Stanly Lee 2004-4-18 Homepage:     http://gamehunter.3322.net/xpertsoft/MSN/Email :   xheartblue@etangc.om  

2007-04-24 11:56:00 1777

转载 nv文档使用VBOs

译者注:最近翻找有关于VBO的资料,发现网上很少有这方面的中文资料。现将nvidia官方网站上的一篇文章《Using Vertex Buffer Objects(VBOs)》,特将其翻译出来,以供后人使用J。翻译时间不到一天,匆忙之余,难免有误,敬请指正,欢迎来邮,我是Neil。联系邮箱:zhuhuazha@yahoo.com.cn联系blog:Neil`s Blog Using VBOs是来自于

2007-04-24 11:54:00 2253 1

转载 利用Command模式实现无限次数的Undo/Redo功能

http://blog.csdn.net/turbochen/几乎现在所有的文档式应用程序中,都提供了恢复/撤消功能,如Word,Excel,还有我们的写Java程序用的JBuilder。在早期,许多的应用程序还只能提供单一的Undo/Redo,自进入90年代以来,随着OOP及Design Pattern的流行,实现无限次数的Undo/Redo编辑功能已不是难事。每一个编辑动作

2007-04-24 10:47:00 1281

转载 简单内存分配器

  http://winx.cvs.sourceforge.net/winx/stdext/include/stdext/memory/AutoFreeAlloc.h?view=markup1 /* -------------------------------------------------------------------------    2 // WINX: a C++ temp

2007-04-23 11:36:00 894

转载 再论C++之垃圾回收(GC)

http://www.winxgui.cn/blog/?page_id=43使用智能指针(smart pointers) http://www.codeproject.com/cpp/garbage_collect.asp 原理:基于引用计数(reference count)。 这种垃圾回收(gc)算法无非都是给每一块分配的内存提供引用计数,然后通过智能指针(smar

2007-04-23 09:44:00 702

转载 C++内存管理变革(4): boost::object_pool

http://blog.csdn.net/xushiweizh/archive/2007/04/21/1574015.aspx 这篇文章拖的有点久了。NeutralEvil 在3个月之前就在催促我继续写了。只是出于WinxGui完整性的考虑,我一直在刻意优先去补充其它方面的文章,而不是让人去误会WinxGui是一个内存管理库了。:)言归正传。我们在内存池(MemPool)技术详解已经介

2007-04-23 09:41:00 1199

转载 C++内存管理变革(3):另类内存管理

 http://www.winxgui.cn/blog/?page_id=42最简单的C++/Java程序最简单的Java程序:class Program{   public static void main()   {       new int;   }}对应的C++程序:void main(){   new int;}我想没有一个Java程序员会认为上面的Java代码

2007-04-23 09:38:00 721

转载 C++内存管理变革(2):最袖珍的垃圾回收器

http://www.winxgui.cn/blog/?page_id=41 概述C/C++最被人诟病的,可能是没有一个内存垃圾回收器(确切是说没有一个标准的垃圾回收器)。本文讨论的内容要点是,在C/C++中实现一个最袖珍的、功能受限的垃圾回收器。这个垃圾回收器区别于其他垃圾回收器的主要特征是:1.         袖珍但具实用性。整个垃圾回收器代码行数100行左右(不含空白行),相当

2007-04-23 09:36:00 753

转载 C++内存管理变革

http://www.winxgui.cn/blog/?page_id=39 引言C/C++语言的内存管理经历了几次变革,但至今仍未能趋于成熟。这几次变革主要包括:1.         从malloc/free到new/delete。这场变革是OOP技术兴起的产物。C++是强类型语言,new/delete的主要成果也就是加强了类型观念,减少了强制类型转换的需求。但是从内存管理角度看

2007-04-23 09:34:00 1139

转载 对象关系映射

作者:林学鹏ORM的全称是Object Relational Mapping,即对象关系映射。它的实质就是将关系数据(库)中的业务数据用对象的形式表示出来,并通过面向对象(Object-Oriented)的方式将这些对象组织起来,实现系统业务逻辑的过程。在ORM过程中最重要的概念是映射(Mapping),通过这种映射可以使业务对象与数据库分离。从面向对象来说,数据库不应该和业务逻辑绑定到一

2007-04-20 19:51:00 12119 4

原创 GPU多线程运算

 当前,GPU的浮点矢量运算速度仍然远快于CPU,如图1,这主要是因为CPU是通用处理器,除了运算之外还要完成许多调度任务,而GPU任务单一,GPU采用SIMD方式,而且有数百个执行单元,特别适合基于数据分块的并行运算。   以前要利用GPU运算主要通过shader语言,如NV的cg,将数组加载到硬件纹理单元进行运算。如今,NV推出一种专用API CUDA,专门用于数值运算,这样便

2007-04-20 10:43:00 8167

转载 A*算法:启发式(heuristic)算法

A*算法:启发式(heuristic)算法A*(A-Star)算法是一种静态路网中求解最短路最有效的方法。公式表示为:        f(n)=g(n)+h(n), 其中f(n) 是节点n从初始点到目标点的估价函数,g(n) 是在状态空间中从初始节点到n节点的实际代价,h(n)是从n到目标节点最佳路径的估计代价。保证找到最短路径(最优解的)条件,关键在于估价函数h(n)的选取:估价值h

2007-04-20 10:17:00 10590

转载 A*算法最优解提取算法

EmilMatthew (EmilMatthew@126.com)       [ 类别 ]算法,人工智能[推荐指数]★★★★[ 摘要  ]本文就“启发式搜索算法引论------A*算法理论与实践”一文中的最优解提取算法的不足处进行了改进,提出了一个通用的A*算法的最优解提取算法。[ 关键词 ] A*,最优解提取,AS2            The Algorithm of

2007-04-20 10:12:00 1632 1

转载 启发式搜索算法引论------A*算法理论与实践

 EmilMatthew (EmilMatthew@126.com)       [  类别  ]算法实践 ,人工智能[推荐指数]★★★★★[  摘要  ]本文介绍了启发式算法中一种重要而有效的算法------A*算法的理论,并给出了寻路问题的交互式实现。[ 关键词 ] A*,启发式算法,最优路径,交互式,AS2 Introduction to Heuristics Sea

2007-04-20 10:10:00 1173

转载 OpenMP中的静态和动态调用方式

ganzhi.blogspot.com使用OpenMP中的parallel for时,我们可以根据任务的特点来为期指定不同的调度方式。其中,static的调度方式将把循环的各个叠代尽可能平均的分配给各个线程。而 dynamic的调度方式将根据任务的运行情况动态的给各个线程分配任务。如果某个线程率先完成手头的任务,那么它将立刻获得新的任务。下面的代码采用了静态的方式调度: 1 #in

2007-04-20 09:59:00 3055

转载 超线程Hyper-Threading和OpenMP

作者:Arrian N.Mehis 现在的单处理器系统使用指令级的并行机制(ILP)在执行流水线的不同硬件功能中同时执行多条指令。现在的共享内存多处理器系统使用ILP机制,但是还可以利用线程级的并行机制(TLP)。TLP不仅可以允许并行执行指令,而且可以并行执行线程,这可以帮助大幅度提高多线程应用运行的速度。TLP的最终目标是以更少的时间完成更多的工作,减少整个应用的运行时间。虽然添加更多的处

2007-04-20 09:54:00 1163

转载 用遗传算法加强足球游戏的人工智能

转载自恋花蝶的博客:http://blog.csdn.net/lanphaday用遗传算法加强足球游戏的人工智能广州网易互动娱乐 赖勇浩 项目背景         一直都想用遗传算法(Genetic Algorithms)实现足球游戏的人工智能,但因为实现一个足球游戏的对战平台太过于繁琐而没有动手。直到在《Programming Game AI by Examp

2007-04-20 09:25:00 1183

转载 超线程技术以及H.264编码器中的并行运算分析

 作者:同济大学 王晗 林涛   H.264是ITU-T和ISO共同制定的新一代视频压缩标准。同以往的标准相比,在计算精度和一些具体的算法上都有很大的改进。这些改进使得H.264能够提供更高的压缩比和更低的比特率。但是我们应该看到,性能的提升是以更大量的计算作为代价的。尽管我们可以使用MMX、SSE、SSE2等对PC上运行的软件编码器进行优化,使性能提高2-3倍,但面对实时的视频处理或其他一些情况

2007-04-20 09:16:00 1678

转载 英特尔工具使在多个处理器上实现线程化更加轻松

作为使用多核处理器的软件开发人员,您将面临以下挑战:确定线程化技术是否有助于提高性能、是否值得投入精力、或者是否可以实现。支持 OpenMP* 的英特尔® 编译器和线程工具(英特尔® 线程档案器和英特尔® 线程检查器)可以帮助您快速评估运行在两个、四个甚至多个处理器上的线程化应用的性能,并具体确定那些用于支持线程化且需要保护的数据在代码中的位置。所有这些评估都可以利用直观的、由编译器支持的 Ope

2007-04-20 09:10:00 969

转载 线程化的性能障碍:它们将给 OpenMP 代码带来什么影响?

线程化的性能障碍:它们将给 OpenMP 代码带来什么影响? 为何要线程化,线程化对性能有何影响?您可能出于以下三个原因而线程化应用程序。每个对性能评测的要求都不同。 能更快的执行同一工作:如果应用程序负载固定(如,对静态照片应用某种效果),我们可以通过线程化更快地完成工作。评测此代码时,我们将记录执行时间和通过线程化实现的加速比。  执行更多的工作:如果将应用程序扩

2007-04-20 09:03:00 1268

原创 在C++中创建持久对象

持久对象(persistent objects)广泛应用于游戏、分布式数据库系统、多媒体以及图形应用程序中。目前C++并不直接支持持久性(persistence)(但有一些在C++未来版本中添加持久性和反射(reflection)的建议)。持久对象可以在创建它的程序的作用域之外保持自身状态。把对象写入一个文件并在以后重建之,或者把对象传送到一台远程机器,就是这样的例子。对持久性的支持并不象第一眼看

2007-04-18 09:17:00 1290

转载 关于对象持久类框架的构架设计

用语定义:1.         世界:在本文中世界定义为系统范围内的所有,包括数据库、数据库记录、对象实例、对象等(名词2.         类:是定义一组相似对象的共同特征标准集合,表现为数据结构(属性与关系)与行为(操作与)。(名词)3.         对象:一个通过状态与行为区别于其他实体的实体,其封装了状态与行为,状态表现为关系与属性,行为则通过操作与方法来体现。

2007-04-18 09:16:00 1006

原创 多线程openGL

Mac OS  推出 openGL 多线程版本,在多CPU 硬件平台效率大幅提高 Youll have the best chance of success with multithreading if you design your program with threading in mind. Its difficult, and often risky, to retrofit an

2007-04-17 09:53:00 2811

转载 OpenGL Performance Optimization

OpenGL Performance OptimizationOpenGL Performance OptimizationYang Jianjyang@cad.zju.edu.cn 这篇文章比较长,希望大家能够看完。^_oOPenGL State MachineTypical D3D9 Hardware architectureLess State ChangeGL_TRIANG

2007-04-04 19:15:00 1769

原创 OpenGL自动为每个顶点分配坐标

OpenGL中有两种方法为顶点(Vertex)指定纹理坐标:1.由人工给每个顶点分配坐标。可以通过函数glTexCord*()来完成。2.由OpenGL自动为每个顶点分配坐标。这个任务由函数glTexGen*()来完成。一开始,我对glTexGen*()这个函数并不是十分的理解,不知道OpenGL到底是怎样自动生成纹理坐标的。查阅了相关的资料,才开始有一点明白:要完成自动纹理坐标的生成,首先要指定

2007-04-04 19:08:00 2657

转载 GPGPU::数学基础教程

 http://blog.csdn.net/huawenguang/GPGPU::数学基础教程作者:Dominik Göddeke                 译者:华文广 Contents 介绍 准备条件 硬件设备要求 软件设备要求 两者选择

2007-04-04 19:02:00 1351

Roadside Video Data Analysis: Deep Learning pdf

Roadside Video Data Analysis, Deep Learning

2017-08-26

Python Deep Learning pdf文档

Gianmario Spacagna作品

2017-08-26

深度学习红宝书

Bengio大作,深度学习大全

2017-08-26

deep learning with python

深度学习基础教程

2017-08-26

openGL编程指南第6版part2

经典红宝书part2

2008-07-05

openGL编程指南第6版part1

GL宝典红宝书part1

2008-07-05

空空如也

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

TA关注的人

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