D3D中的坐标系

D3D中的坐标系  

D3D中有几个坐标系, 模型坐标系, 世界坐标系, 观察坐标系, 投影坐标系. 这里先简述一下模型坐标系和世界坐标系的概念和关系.

模型坐标系又称本地坐标系. 是为了方便建立模型, 不用去考虑所要建的模型在世界坐标系中的位置及方向. 建模型时, 只用考虑模型中各个顶点对应本地坐标系的位置就可以. 我们3DMax输出的模型文件.其中的对应的坐标系就是模型坐标系.

继续阅读

Posted in DirectX3D | Tagged | Leave a comment

有些exe,dll删除不了怎么办

有些exe,dll删除不了怎么办 

有时候,我们发现有些exe, dll文件死活删除不了, 怎么办.

我们首先想到的是肯定有个程序正在使用它, 我们只要在进程里找到这个进程, 把它关掉就可以. 可问题是我们怎么知道是那个进程正在使用这个文件呢. 那就用微软提供的工具就process explore. 打开它, 在工具栏上看到有个望远镜的图标(查找句柄或dll), 点击它, 在弹出的框中输入对应的exe或者dll,就会看看是那个进程正在使用它.

继续阅读

Posted in 杂项 | Tagged | Leave a comment

一款很好的远程控制软件

一款很好的远程控制软件

有时候在外面想控制公司的电脑, 如想查看邮件, 或者忘了带某些资料, 要从公司的电脑上取些资料回来, 就想用远程控制.曾用lava-lava但是发现这个软件的远程控制功能非常的不好用, 一启动这个功能, lava-lava就挂掉. 没法用. 后来就在网上, 试用其他的,如RemoteVNC,发现不可以. 最后终于找到一款非常不错的, 叫TeamViewer.

继续阅读

Posted in 杂项 | Tagged | Leave a comment

MySql的服务启动不了

MySql的服务启动不了  

前段时间安装MySQL, 非常顺利, 很快就安装了, 然后经过简单的配置. 进入MySQL的控制台, 输入密码. 然后就顺利地进入到了工作状态.

但是当我第二天进入MySQL的控制台, 输入密码时, 滴的一声后,整个控制台就消失了.重新试了几次, 问题依旧. 就上网百度一下,发现有不少人遇到同样的问题, 很多人都说时my.ini配置错误, 于是打开my.ini按照网上的说的修改, 然后重新启动服务,结果还是不可以. 于是没有办法,就重新安装吧. 重装, 可是在配置到最后一步时,死活完成不了(因为那个步骤就有启动服务的, 服务始终启动不了). 又重新上网找.终于找到解决问题的办法:

继续阅读

Posted in 杂项 | Leave a comment

查看某个进程和线程的cpu使用率

查看某个进程和线程的cpu使用率

在实际开发中发现有时自己开发的程序使用率非常的高, 以致于影响到机器上其他程序的正常运行. 这时我们该怎么办呢?

首先应该想到的, 也是最佳解决方法是找到进程中使用cpu最多的那个线程( 怎样找到cpu使用最多的线程, 暂不在这里讨论 ), 然后进行优化它. 当然还有另外一种就是限制程序的cpu使用率的峰值. 当进程的使用率达到限定的峰值时, 就让他睡眠 sleep( 0 ), 或者WaitForSingleObject. 注意这里提到的进程的cpu使用率其实进程中所有线程的cpu使用率的总和. 从这个意义上来说的话,其实限制某个进程的cpu使用率就是限制进程中线程的cpu使用率.

继续阅读

Posted in C/C++ | Tagged | Leave a comment

IIS 用localhost可以,用本机IP不可以访问

Posted in Web | Tagged | Leave a comment

win32汇编和8086汇编的一点区别

win32汇编和8086汇编的一点区别 

WIN32 程序运行在保护模式下的,保护模式的历史可以追溯到 80286。Windows 把每一个 Win32 应用程序放到分开的虚拟地址空间中去运行,也就是说每一个应用程序都拥有其相互独立的 4GB 地址空间,当然这倒不是说它们都拥有 4GB 的物理地址空间,而只是说能够在 4GB 的范围内寻址。操作系统将会在应用程序运行时完成 4GB 的虚拟地址和物理内存地址间的转换。这就要求编写应用程序时必须格守 Windows 的规范,否则极易引起内存的保护模式错误。而过去的 Win16 内存模式下,所有的应用程序都运行于同一个 4GB 地址空间,它们可以彼此"看"到别的程序的内容,这极易导致一个应用程序破坏另一个应用程序甚至是操作系统的数据或代码。

继续阅读

Posted in 汇编 | Tagged | 1 Comment

dump文件分析

dump文件分析 

有了从客户那里得到的dump文件就可以分析导致程序崩溃的罪魁祸首了.

必要的工具:

windbg, 以及跟系统相关的symbols. 这些都可以去微软官方网站就下载.

symbols有对应的安装包, 比如你的系统的是xp的, 你就选xp的symbols安装包. 其实这些安装里面都是一些pdb文件. 是与系统种的核心库相对应的, 如我们的系统有ntdll.dll那么安装包就可以找到ntdll.pdb文件.

继续阅读

Posted in 调试 | Tagged | Leave a comment

向量运算

向量运算  

向量的定义:

是指空间里的一段有向线段.

向量相等的条件:

如果长度相等和方向相同, 就可判定向量相等.

向量的表示:

一般情况下,向量由空间中的2点表示. 但是我们在处理和表达的简单, 我们采用一点表示. 下面列出为什么我们能用一点表示向量的原因. 根据向量相等的原理, 就可以把任何向量通过移动, 将向量的起点设置到坐标原点. 因此可以用一点去表示向量.

继续阅读

Posted in DirectX3D | Tagged | Leave a comment

获取windows系统锁定和解锁计算机事件

获取windows系统锁定和解锁计算机事件   

开发中有时碰到要去获取计算机的锁定和解锁事件, 然后在决定在锁定前程序要作些什么, 解锁后程序要作些什么. 如锁定解锁后3D的设备组件会Lost也就是变为无效,需要重新获取, 否则3D不会得到刷新.

那么我们要怎么做呢?

继续阅读

Posted in C/C++ | Tagged | Leave a comment