自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (3)
  • 收藏
  • 关注

原创 【无标题】dsafdsafsd

sdfd。

2023-08-20 14:23:31 79

原创 2020-10-01

What's Noise  Noise is a mapping from R n to R - you input an n-dimensional point with real coordinates, and it returns a real value. Currently the most common uses are for n=1, n=2, and n=3. The first is used for animation, the second for cheap texture

2020-10-01 09:51:02 162

原创 2020-10-01

自己从自己github上复制来的:https://github.com/xtmacbook/notebook/blob/master/B%C3%A9zier/B%C3%A9zier%20triangle.mdBézier triangleCalculating Barycentric CoordinatesThat explanation might have been a little thick. Lets look at lines and triangles as an exa.

2020-10-01 09:49:01 441

转载 JS C++

http://blog.youkuaiyun.com/playstudy/article/details/8259737

2015-03-22 18:53:26 411

转载 __bridge

Core Foundation 框架Core Foundation框架 (CoreFoundation.framework) 是一组C语言接口,它们为iOS应用程序提供基本数据管理和服务功能。下面列举该框架支持进行管理的数据以及可提供的服务:群体数据类型 (数组、集合等)程序包字符串管理日期和时间管理原始数据块管理偏好管理URL及数据流操作线程和RunLoo

2015-01-27 10:54:12 440

转载 IOS RUNLOOP NSTHREAD NSOPERationQueue

NSThread使用NSThead创建线程有很多方法:+detachNewThreadSelector:toTarget:withObject:类方法直接生成一个子线程1[NSThread detachNewThreadSelector:@selector(threadRoutine:) toTarget:self withObject:nil

2015-01-23 16:54:13 567

转载 ios state resotre

2015-01-09 15:41:46 652

转载 NSPredicate

NSPredicateCocoa提供了一个NSPredicate类,它用来指定过滤器的条件原理类似于数据库查询17.1 创建谓词predicateWithFormat:NSPredicate *predicate;predicate = [NSPredicate predicateWithFormat:@"name == 'Herbie'

2015-01-06 13:14:22 442

原创 IOS 文件 文档

dd

2014-12-19 20:47:39 483

原创 IOS 资料

http://cocoalit.com/https://www.cocoacontrols.com/http://www.code4app.com/http://www.mopapp.com/directory/best-resources-iphone-developers

2014-12-05 14:49:55 583

原创 Shader

Shaders are simple programs that describe the traits of either a vertex or a pixel.Vertex shaders describe the traits (position, texture coordinates, colors, etc.) of a vertex, while pixel shade

2014-08-02 15:17:51 704

原创 图形学资料

网站文章:1、http://alt.3dcenter.org/artikel/multisampling_anti-aliasing/index4_e.php

2014-07-21 14:30:28 460

原创 opengL glBlendFunc

介绍gbBlendFuncIt's quite simple. Let's say you have already rendered a blue quad, and right now you're rendering a red quad on top of it, with blending on. For each pixel rendered, there are 2 va

2014-07-15 21:35:31 534

原创 vertex normals 顶点向量

Vertex Normals vs. Surface NormalsWe all know what a surface normal is (if not, it’s the normal to the plane that contains thesurface). So how can a vertex (i.e., a point), have a normal? Strictly s

2014-07-13 15:55:08 1165

原创 创建显示对话框的DLL

一.Win32 DLL    在Win32 DLL中使用对话框很简单,你只需要在你的DLL中添加对话框资源,而且可以在对话框上面设置你所需要的控件。然后使用DialogBox或者 CreateDialog这两个函数(或相同作用的其它函数)来创建对话框,并定义你自己的对话框回调函数处理对话框收到的消息。1)在VC菜单中File->New新建一个命名为UseDlg的Win32 Dyna

2014-06-27 16:16:23 729

转载 齐次坐标理解 嘟嘟

一直对齐次坐标这个概念的理解不够彻底,只见大部分的书中说道“齐次坐标在仿射变换中非常的方便”,然后就没有了后文,今天在一个叫做“三百年 重生”的博客上看到一篇关于透视投影变换的探讨的文章,其中有对齐次坐标有非常精辟的说明,特别是针对这样一句话进行了有力的证明:“齐次坐标表示是计算机图形学的重要手段之一,它既能够用来明确区分向量和点,同时也更易用于进行仿射(线性)几何变换。”—— F.S. Hill

2014-06-26 22:40:26 598

转载 AB是一家?VAO与VBO

我想大家都已经熟悉VBO了吧。在GL3.0时代的VBO大体还是处于最重要的地位,但是与此同时也出现了不少新的用法和辅助役,其中一个就是VAO。本文大致小记一下这两者的联系,帮助大家理解一下这个角色。——ZwqXin.comVBO?See[学一学,VBO]本文来源于 ZwqXin (http://www.zwqxin.com/), 转载请注明      原文地址:http:/

2014-06-11 14:41:45 561

转载 VBO opengl

« Vertex Texture Fetch 顶点纹理拾取索引顶点的VBO与多重纹理下的VBO »学一学,VBO2009-8-23 22:33:18 | 发布:zwqxin VBO,全称Vertex Buffer Object,与FBO,PBO并称,但它实际上老不少。就某种意义来说,它就是VA(Vertex Array)的升级版。——ZwqXin.com事实

2014-06-11 14:38:19 789

原创 glm

GLM和MVP矩阵操作速记连续工作15小时,累了,睡觉。#include "glm/glm.hpp"#include "glm/gtc/matrix_transform.hpp"若未特别说明,以下示例均假设矩阵/向量为四维glm::mat4 mat;glm::vec4 vec;对于vec来说,第四位为1代表坐标

2014-06-11 13:03:31 6621

转载 编码

字符编码的使用字符编码主要分两种:MBCS以及 Unicode。 以 C/CC++ 为例,以 char 为单位的数组使用MBCS编码(如 ASCII,GB2312,BIG5),以wchar_t 为单位的数组使用Unicode作为编码。 比如你的程序中使用:char szTitle[] = "窗体标题“;此时,szTitle字符串使用的的是MBCS编码,如果用户的操作系统不是

2014-05-20 11:54:26 624

原创 图形学 基础

http://www.cs.mtu.edu/~shene/COURSES/cs3621/NOTES/spline/B-spline/bspline-basis.html

2014-05-06 21:21:28 568

原创 OpenGL

GLSL语法跟C语言非常相似:1.数据类型:GLSL包含下面几种简单的数据类型float bool :false or tureint向量:vec   {2,3,4}     长度为2, 3, 4的float向量bvec {2,3,4}     长度为2, 3, 4的bool向量ivec  {2,3,4}     长度为2, 3, 4的int向量矩阵:m

2014-04-07 22:26:32 581

转载 STUN和TURN技术浅析

在现实Internet网络环境中,大多数计算机主机都位于防火墙或NAT之后,只有少部分主机能够直接接入Internet。很多时候,我们希望网络中的两台主机能够直接进行通信,即所谓的P2P通信,而不需要其他公共服务器的中转。由于主机可能位于防火墙或NAT之后,在进行P2P通信之前,我们需要进行检测以确认它们之间能否进行P2P通信以及如何通信。这种技术通常称为NAT穿透(NAT Traversal)。

2014-02-17 21:11:49 941

转载 Linux下Fork与Exec使用

一、引言  对于没有接触过Unix/Linux操作系统的人来说,fork是最难理解的概念之一:它执行一次却返回两个值。fork函数是Unix系统最杰出的成就之一,它是七十年代UNIX早期的开发者经过长期在理论和实践上的艰苦探索后取得的成果,一方面,它使操作系统在进程管理上付出了最小的代价,另一方面,又为程序员提供了一个简洁明了的多进程方法。与DOS和早期的Windows不同,Unix/Li

2014-02-16 17:54:38 492

原创 makefile $@ $^ $%

makefile中的自动化变量$@,$%,$ 自动化变量 模式规则中,规则的目标和依赖文件名代表了一类文件名;规则的命令是对所有这一类文件重建过程的描述,显然,在命令中不能出现具体的文件名,否则模式规则失去意义。那么在模式规则的命令行中该如何表示文件,将是本小节的讨论的重点。 假如你需要书写一个将.c 文件编译到.o 文件的模式规则,那么你该如何为g

2013-12-27 21:31:10 638

转载 makefile

简单的说,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至可以在makefile中执行shell脚本。makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。  关于程序的编译和链接  一般来说,无论是C还是C++,首先要把源文件编译成中间代码文

2013-12-26 22:14:56 511

原创 netstat 命令

常见参数-a (all)显示所有选项,默认不显示LISTEN相关-t (tcp)仅显示tcp相关选项-u (udp)仅显示udp相关选项-n 拒绝显示别名,能显示数字的全部转化成数字。-l 仅列出有在 Listen (监听) 的服務状态-p 显示建立相关链接的程序名-r 显示路由信息,路由表-e 显示扩展信息,例如uid等-s 按各个协议进行统计-c

2013-12-19 22:12:53 581

原创 c/c++ Exceptions

Exceptions provide a way to react to exceptional circumstances (like runtime errors) in programs by transferring control to special functions called handlers.To catch exceptions, a portion of code

2013-12-12 22:39:55 656

转载 PE

2013-12-10 10:45:02 856

转载 PE

$Id: pe.txt,v 1.9 1999/03/20 23:55:09 LUEVELSMEYER Exp $The PE file format==================Preface-------The PE ("portable executable") file format is the format

2013-12-09 22:09:19 1127

原创 PE

Tutorial 1: Overview of PE file formatPE stands for Portable Executable. It's the native file format of Win32. Its specification is derived somewhat from the Unix Coff (common object file format).

2013-12-09 22:04:59 894

转载 MEMORY_BASIC_INFORMATION中 BaseAddress 和 AllocationBase 区别

地址空间在运行中映射为实际的物理页面。 ·        区域区域指的是上述地址空间中的一片连续地址。区域的大小必须是粒度(64k) 的整数倍,不是的话系统自动处理成整数倍。不同CPU粒度大小是不一样的,大部分都是64K。区域的状态有:空闲、私有、映射、映像。在你的应用程序中,申请空间的过程称作保留(预订),可以用VirtualAlloc;删除空间的过程为释

2013-12-01 16:09:36 3247

转载 LIB和DLL的区别与使用

共有两种库:一种是LIB包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的DLL提供,称为动态链接库dynamic link library。一种是LIB包含函数代码本身,在编译时直接将代码加入程序当中,称为静态链接库static link library。共有两种链接方式:动态链接使用动态链接库,允许可执行模块(.dll文件或.exe

2013-11-30 18:07:06 539

原创 DLL注入和API 拦截

一.注册表注入AppInit_DLLs值在以下注册表项中找到:HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Windows在此值中指定的所有 Dll 都被加载的每个基于 Windows 的应用程序中。当User32.dll被影射到一个新的进程的时候,会收到DLL_PROCESS_ATTACH通知。

2013-11-30 15:19:05 898

转载 Win32多线程编程 — 线程局部存储

预留内存携带附加信息的设计有时候,将数据与一个对象的实例关联起来是很有帮助的。这种设计要求预留一定的内存,一倍特定附加数据的存储。通过调用SetWindowWord或SetWindowLong函数将数据与一个指定的窗口关联起来,数据保存在窗口附加内存块中。窗口内存块即是一种窗口对象(HWND)的附加数据(window extra bytes),参考WNDCLASS.cbWndExtra字段

2013-11-30 14:16:47 1141

转载 DLL 导入段 import section

1.为什么需要导入段?要回答这个问题... 我们得了解可执行文件执行的过程..①启动一个可执行模块的时候(通常是EXE文件..).操作系统的加载程序(以后简称加载程序)会先创建一个进程,然后通过内存映射文件.把整个exe文件映射到这个进程空间的地址空间中(通常是4GB).初始位置可能是0x40000000..(0x40000000前面的虚拟内存干什么用呢..这个加载

2013-11-27 22:27:23 1568

转载 DLL重定向

DLL 梦魇  问题竟严重到如此境地,甚至于自身都背有这么恶劣的绰号。当您安装某个程序时,另一个看似与之无关的程序忽然停止工作。原因出乎您的意料,这两个程序通过一个共享的 DLL 文件产生了某种联系。它们对于系统目录中应该存在哪种 MSVCRT.DLL 文件版本产生了分歧。或者,一个程序可能会升级另一个程序正在使用的 ActiveX® 控件,而后者对于升级后的控件并不完全兼容。如果

2013-11-26 21:26:11 1756

原创 declspec(dllexport) _declspec(dllimport)

__declspec(dllexport) & __declspec(dllimport)1.使用 __declspec(dllexport) 从 DLL 导出 Microsoft 在 Visual C++ 的 16 位编译器版本中引入了 __export,使编译器得以自动生成导出名并将它们放到一个 .lib 文件中。然后,此 .lib 文件就可以像静态 .lib 那样用于

2013-11-21 22:19:09 890

原创 c++

7-zipTCMallocMultiGet http://www.oschina.net/project/lang/21/c?tag=0&os=0&sort=view&p=7

2013-11-20 14:52:08 648

原创 setjmp.h

本人首次发帖 ,谢谢大家!首先该头文件有三个:setjmp 宏函数、longjmp函数、jmp_buf类型setjmp用来保存jmp_buf类型的变量:表示当前运行点的环境状态, 然后longjmp函数来返回上次设置的运行环境变量引用cplusplus例子: /* longjmp example */#include /* printf */#i

2013-11-19 23:38:18 730

gDEBugger 5.8.1 不需要證書

gDEBugger 5.8.1 不需要證書

2023-09-15

test obj opengl

opengl qt c++ java .net boost sql

2017-11-28

Generate vertex normal

OpenGL 图形学 vertexNormals

2014-07-13

dll深入浅出

dll深入浅出

2013-12-05

空空如也

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

TA关注的人

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