Direct3D 10系统(四)
墨衍会员
·
AI 创作全网分发
墨衍智能分发
本文由作者通过墨衍一键同步至各平台
1分发平台
2.9k累计阅读
2.9k平均单平台
已同步平台
优快云
微信公众号
微博
知乎
掘金
百家号
博客园
抖音
小红书
你的文章也可以这样分发
墨衍会员 ¥399起/年,写一次发全网
我也要 →
码龄23年
Direct3D 10系统(四)
DirectX 10
当前文章被以下社区和专栏收录:
【Windows】 C++实现 Socket 通讯
【Windows】 C++实现 Socket 通讯
DirectX 10教程1:在Visual Studio中设置DirectX 10
在编写图形代码前我们需要合适的工具,首要工具是一个编译器,它最好能够内建在一个漂亮的IDE中。我使用的是Visual Studio 2010,你也可以根据你的喜好选择其他的编译器,有些在网络上可以免费下载到。 第二个工具是DirectX SDK,它可以从Microsoft的网站上免费下载到,当下载并安装好SDK后,你就拥有了编译DirectX程序的必要文件了。在SDK中还包含示例,工具和
截获 Windows socket API
1前言本文主要介绍了如何实现替换Windows上的API函数,实现Windows API Hook(当然,对于socket的Hook只是其中的一种特例)。这种Hook API技术被广泛的采用在一些领域中,如屏幕取词,个人防火墙等。这种API Hook技术并不是很新,但是涉及的领域比较宽广,要想做好有一定的技术难度。本文是采集了不少达人的以前资料并结合自己的实验得出的心得体会,在这里进行总
DirectX教程(6):初始化Direct3D
在上一节,我们已经研究了关于Direct3D的基本概率,现在让我们开始构建一个简单的Direct3D程序,以便深入探讨实际问题。在这个程序中,我们只是初始化Direct3D,然后将其关闭。虽然内容不多,甚至连一个“hello world”级别都不算,但这是一个好的开始。 COM COM是组件对象模型(Component Object Model)的缩写,它是一种创建非常高级对象的方法,它的...
C/C++ socket套接字详解(Windows)
一、编译环境本篇博客是在windows系统下的CodeBlocks环境下编写而成的,Linux系统以及其他编译环境暂不适用关于如何CodeBlocks如何安装和配置,可以参考链接(转自萤火虫塔莉):CodeBlocks的安装以及编译器的配置...
C++基于TCP和UDP的socket通信
TCP和UDP属于传输层协议。其中TCP提供IP环境下的数据可靠传输,它事先为要发送的数据开辟好连接通道(三次握手),然后再进行数据发送;而UDP则不为IP提供可靠性,一般用于实时的视频流传输,像rtp、rtsp就是建立在udp的基础上的。 首先谈谈tcp socket tcp简单的三次握手过程如图, SYN(Synchronize Sequence Numbe
DirectX3D SDK 基础教程(一)
概述 在这第一篇教程中,我们将通过一些必要的元素去创建一个最小的 Direct3D 10 应用. 每一个 Direct3D 10 应用都必须有这些功能元素对应功能属性. 这些元素包括设置窗口和设备对象,然后在窗口中显示一种颜色。 设置Direct3D 10 设备 现在我们在一个只有一个空窗体的工程中, 去设置一个 Direct3D 10 设备, 如果你想去渲染任何一个3D 场景,设置3D 设
win32下Socket编程(1)
一.win32的socket编程,是socket编程中比较经典也比较基础的一部分,根据传输方式和协议的区别,可以简单的分为TCP传递和UDP传递两种。这篇文章主要是阐述基于TCP的Socket编程。二.Socket相关API1.WSAStartupint WSAStartup( __in WORD wVersionRequested, __out
Direct3D 10教程7:纹理映射和常量缓存
概览 在前面的教程中我们介绍了光照,现在我们将在立方体上添加纹理。我们还会介绍常量缓存的概念,以及如何通过最小化带宽的方式利用常量缓存加速处理过程。 这个教程介绍如何在立方体上施加纹理。 这个教程包含了Direct3D 10中的基本概念,以后的教程通过介绍DXUT、网格加载和shader的示例扩展这些概念。 源代码 (SDK root)\Samples\C++\Direct3D10
Python、/C/C++ Socket编程实例
Socket: socket本质是编程接口(API),对TCP/IP的封装,TCP/IP也要提供可供程序员做网络开发所用的接口,这就是Socket编程接口;HTTP是轿车,提供了封装或者显示数据的具体形式;Socket是发动机,提供了网络通信的能力。 在Internet上的主机一般运行了多个服务软件,同时提供几种服务。每种服务都打开一个Socket,并绑定到一个端口上,不同的端口对应于不同的
利用Socket在计算机本地实现通信(二)
本文主要是在计算机本地使用基于TCP协议的Socket建立服务端与客户端的连接与基本通信 系统:Windows 10 软件:Visual studio 2019 语言:C++ Socket通信实现步骤 创建ServerSocket和Socket 打开连接到的Socket的输入/输出流 按照协议对Socket进行读/写操作 关闭输入/输出流和Socket 本文的程序...
DirectX10 学习1(摘录Introduction to 3D Game Programming with DirectX 10(中文版))
一、Direct3D概述 Direct3D是一种底层绘图API(application programming interface,应用程序接口),它可以使我们获得3D 硬件加速功能,提高3D 场景的渲染效率。从本质上讲,Direct3D提供的是一组软件接口,我们可以通过这组接口来控制绘图硬件。例如,要命令绘图设备清空渲染目标( 例如屏幕), 我们可以调用Direct3D 的ID3D10Devi...
VC++编写的Socket udp通信程序
VC++编写的Socket udp通信程序
libssh2编译lib/dll与使用的步骤
1:下载源码:libssh2https://www.libssh2.org/ 2.OpenSSL安装 编译libssh2需要安装OpenSSL,这里自己编译库比较复杂,直接安装带库的包比较方便: 直接从Win32/Win64 OpenSSL Installer for Windows - Shining Light Productions下载 注意,不要下载 light 版本,因为 light 版本不带库文件。 3.在根目录创建编译目录 mkdir build cd bui...
DLL的多线程
为了解决这个问题,我们可以通过TLS机制,为每一个使用该全局变量的线程都提供一个变量值的副本,每一个线程均可以独立地改变自己的副本,而不会和其它线程的副本冲突。如果一个初始化函数是在线程A中调用的,而核心功能函数是在线程B中调用的,那么线程A初始化函数的资源就无法对应线程B中的核心功能,此外还有核心功能函数间的数据传递,这样的DLL就不是线程安全的,必然导致错误。这是一个优点也是一个缺点。但如果你要保持函数的线程安全,那么静态变量是不能用的,因为静态变量是全局的,是属于进程的,也就是属于进程内线程共享的。
Socket异步通信
使用Begin...End..异步方法 简单处理了粘包,粘包时自动分拆 命名空间:Wodsoft.Net.Sockets 常用类: TCPClient TCPClientEventArgs TCPListener TCPListenerClient TCPListenerEventArgs UDPService UDPServiceEventArgs 常用类常用方法:
Windows下实现C语言Socket通讯TCP传送结构体信息
版权声明:本文为博主原创文章,未经博主允许不得转载 Windows下实现C语言Socket通讯 <TCP传送结构体信息> 首先socket通信的步骤: 三次握手协议 三次握手协议 代码 服务器端 #include <stdio.h> #include <WinSock2.h> #include...
使用C#+socket实现用移动设备控制的虚拟手柄
近期在和同学玩死神vs火影,以怀念小时候,突然觉得用键盘玩的不够畅快,因此萌生了写一个虚拟手柄的念头。 我的思路是在移动设备(iOS、Android)上实现手柄,在电脑上监听,利用socket建立持久连接,通过移动设备向电脑上的监听软件发送操作码,通过操作码来处理事件。 现在已经完美实现了单键和组合键的操作,可以完美的代替键盘。 本文介绍的C#实现键盘事件与socket监听的方法。
237
2459

被折叠的 条评论
为什么被折叠?



