- 博客(279)
- 资源 (63)
- 收藏
- 关注
原创 android:layout_weight=0
默认值为0, 意思是需要显示多大的视图, 就占据多大的视图数值越小,重要度越高用于将父视图中的可用空间进行分割具体空间分割取决父视图中剩余空间中每个视图的layout_height或者layout_width分析如下:当LinearLayout的android:orientation=vertical(垂直布局)取决于android:layout_height(布局
2015-03-17 15:22:19
834
原创 VS2010 手动创建Win32程序
环境:Xp Sp3 + VS2010创建一个空的Win32工程,然后添加cpp文件:winmain.cppwinmain.cpp#include #include #include int __stdcall _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine
2012-11-05 10:57:33
681
原创 D3D 纹理阶段混合状态设置
电子书《精通DirectX.3D图形与动画程序设计.王德才.pdf》p160IDirect3DDevice9::SetTextureStageState()HRESULT SetTextureStageState( [in] DWORD Stage, [in] D3DTEXTURESTAGESTATETYPE Type, [in] DWORD Value);Stage
2012-11-02 09:35:46
1166
原创 D3D 多边形填充模式
电子书《精通DirectX.3D图形与动画程序设计.王德才.pdf》p71默认状态下,Direct3D会把渲染好的多边形面的图像绘制出来。typedef enum D3DFILLMODE { D3DFILL_POINT = 1, D3DFILL_WIREFRAME = 2, D3DFILL_SOLID = 3, D3DFILL_FORC
2012-11-01 10:27:39
886
原创 Win32 timeGetTime
参考链接:http://baike.baidu.com/view/1485468.htmtimeGetTime:函数以毫秒计的系统时间。该时间为从系统开启算起所经过的时间。DWORD timeGetTime(VOID);参数:无参数。返回值:以毫秒值返回系统时间。 一般利用两个timeGetTime函数返回值的不同来用于计算。包含头文件:Windows.h包含l
2012-10-31 10:25:21
661
原创 D3D 清空视区
电子书《精通DirectX.3D图形与动画程序设计.王德才.pdf》p101一般情况下,在绘制每一帧图形前都要先清空视区,即清空渲染目标表面上的视区矩形的内容:颜色缓冲区、深度缓冲区或者模板缓冲区。IDirect3DDevice9::ClearHRESULT Clear( [in] DWORD Count, //重置的矩形区域数量 [in] c
2012-10-29 17:21:59
724
原创 D3D 视区设置
电子书《精通DirectX.3D图形与动画程序设计.王德才.pdf》p99视区(视口)变换是Direct3D顶点变换流水线的最后一步,它通过定义视区信息(屏幕显示区域的实际宽和高等参数),完成顶点裁剪以及将顶点坐标从投影坐标变换为最终显示的以像素为单位的屏幕坐标等操作。IDirect3DDevice9::SetViewport设置视区信息HRESULT SetViewport(
2012-10-29 16:56:19
828
转载 IDirect3DDevice9::DrawPrimitiveUP
参考链接:http://www.cnblogs.com/kex1n/archive/2011/10/10/2205313.html现在介绍一种不需要顶点缓冲来渲染的方法,就是使用IDirect3DDevice9::DrawPrimitiveUP函数。UP就是User Pointer的意思,也即是说要使用用户定义的内存空间HRESULT DrawPrimitiveUP( [in]
2012-10-29 13:25:58
574
原创 ID3DXFont::DrawText
电子书《精通DirectX.3D图形与动画程序设计.王德才.pdf》p231创建ID3DXFont对象后,就可以使用其接口函数ID3DXFont::DrawTexe()在指定位置绘制二维文本,该函数支持ANSI和双字节字符串。ID3DXFont::DrawText INT DrawText( [in] LPD3DXSPRITE pSprite, [in] LPCTSTR p
2012-10-29 13:00:37
634
原创 D3DXCreateFont
电子书《精通DirectX.3D图形与动画程序设计.王德才.pdf》p231创建ID3DXFont对象HRESULT D3DXCreateFont( _In_ LPDIRECT3DDEVICE9 pDevice, _In_ INT Height, _In_ UINT Width, _In_ UINT Weight, _In_ UINT MipLeve
2012-10-29 12:51:02
1064
原创 D3DXMatrixPerspectiveFovLH
电子书《精通DirectX.3D图形与动画程序设计.王德才.pdf》p95构建一个透视投影矩阵D3DXMATRIX* D3DXMatrixPerspectiveFovLH( _Inout_ D3DXMATRIX *pOut, _In_ FLOAT fovy, _In_ FLOAT Aspect, _In_ FLOAT zn, _In_
2012-10-29 11:22:12
500
原创 D3DXMatrixOrthoLH
电子书《精通DirectX.3D图形与动画程序设计.王德才.pdf》p93生成正交投影矩阵:D3DXMatrixOrthoLH(),创建一个左手正交投影矩阵对于正交投影,它的取景范围是一个长方体,只有在这个长方体中的劲舞才会被绘制出来。D3DXMATRIX* D3DXMatrixOrthoLH( _Inout_ D3DXMATRIX *pOut, _In_ FLOAT
2012-10-29 11:00:56
702
原创 D3DXMatrixLookAtLH
电子书《精通DirectX.3D图形与动画程序设计.王德才.pdf》p92在Direct3D中设置观察矩阵非常简单,调用D3DXMatrixLookAtLH,生成一个基于左手坐标系的观察矩阵D3DXMATRIX* D3DXMatrixLookAtLH( _Inout_ D3DXMATRIX *pOut, _In_ const D3DXVECTOR3 *pEye, _I
2012-10-29 10:59:32
502
原创 D3DXMatrixMultiply
电子书《精通DirectX.3D图形与动画程序设计.王德才.pdf》p91矩阵连接(matrix concatenation):将单独矩阵(individual matrices)相乘,得到一个复合矩阵以实现所有功能 D3DXMATRIX* D3DXMatrixMultiply( _Inout_ D3DXMATRIX *pOut, _In_ const D3DXMATRI
2012-10-29 10:58:05
564
原创 D3DXMatrixRotationX,D3DXMatrixRotationY,D3DXMatrixRotationZ
电子书《精通DirectX.3D图形与动画程序设计.王德才.pdf》p89构造绕x、y和z轴转动一定角度的矩阵D3DXMATRIX* D3DXMatrixRotationX( _Inout_ D3DXMATRIX *pOut, _In_ FLOAT Angle);Angle 为绕x轴要旋转的弧度值D3DXMATRIX* D3DXMatrixRotationY
2012-10-29 10:54:50
1234
原创 D3DXMatrixTranslation
电子书《精通DirectX.3D图形与动画程序设计.王德才.pdf》p89构造一个平移矩阵D3DXMATRIX* D3DXMatrixTranslation( D3DXMATRIX* pOut, FLOAT x, FLOAT y, FLOAT z); x、y、z分别表示在X、Y、Z方向上的平移的距离
2012-10-29 10:51:12
755
原创 D3D 常见的矩阵运算函数
电子书《精通DirectX.3D图形与动画程序设计.王德才.pdf》p88D3DXMatrixTranslation构造一个平移矩阵D3DXMatrixRotationX, D3DXMatrixRotationY, D3DXMatrixRotationZ构造绕x、y和z轴转动一定角度的矩阵D3DXMatrixScaling构造一个缩放矩阵D3DXMatrix
2012-10-29 10:47:01
562
原创 IDirect3DDevice9::SetTransform
电子书《精通DirectX.3D图形与动画程序设计.王德才.pdf》p85HRESULT SetTransform( [in] D3DTRANSFORMSTATETYPE State, [in] const D3DMATRIX *pMatrix);State 可取D3DTS_WORLD, D3DTS_VIEW和D3DTS_PROJECTION,表示分别设置世界变换矩阵、取景变换矩
2012-10-29 10:45:38
644
转载 IPv6地址结构详细解析
转载地址:http://www.wzsky.net/html/Cisco/Network/54512.html一、IPv6地址的表示形式用文本方式表示的IPv6地址有三种规范的形式:1)优先选用的形式是X:X:X:X:X:X:X:X,其中X是8个16位地址段的十六进制值。例如:FEDC:BA98:7654:4210:FEDC:BA98:7654:32102001:0:0:0
2012-10-28 02:42:55
1171
转载 Linux 基本TCP套接字编程
《Linux环境下C编程指南(第二版)》p260转载地址:http://www.cnblogs.com/biyeymyhjob/archive/2012/08/05/2623889.html UNP总结 Chapter 4 基本TCP套接字编程1.socket函数为了执行网络I/O,一个进程必须做的第一件事就是调用socket函数,指定期望的通信协议类型#include
2012-10-28 01:55:15
494
原创 《Linux环境下C编程指南(第二版)》 2012-10-27读书笔记 ip地址转换函数
《Linux环境下C编程指南(第二版)》p257 ip地址转换函数在TCP/IP网络上,使用ASCII地址,即使用以.隔开的4个十进制的数表示。但是在套接字地址中则使用32位的网络字节序的二进制数值。要实现两者之间的转换,就要用到以下三个函数:in_addr_t inet_addr(const char* straddr);成功时返回32位二进制的网络字节序地址,如果出错返回INA
2012-10-27 21:43:36
872
原创 《Linux环境下C编程指南(第二版)》 2012-10-27读书笔记 字节序汇总
《Linux环境下C编程指南(第二版)》p256计算机在内存中的数据存储方式有两种:一种是小端字节序,即内存低地址存储数据低字节,高地址存储数据高字节;另外一种是大端字节序,即内存低地址存储数据高字节,而高地址存储数据低字节。如下图所示:网络字节序使用的是大端字节序。某个给定系统所采用的是字节序是主机字节序,他可能是小端字节序(xp、ubuntu等),也可能是大端字节序(aix)。
2012-10-27 15:17:56
869
原创 《Linux环境下C编程指南(第二版)》 2012-10-27读书笔记 客户端/服务器设计
《Linux环境下C编程指南(第二版)》p251客户段/服务器模式章节中,讲解了客户段和服务器的设计,在此Mark一下------------------------------------客户端的设计需要考虑以下因素:1,大多数客户软件在与多个服务器进行交互时,不必明显地处理并发2,大多数客户软件像常规应用软件那样运行,因为它一般不会访问特权协议端口,所以不要求一定的特权
2012-10-27 08:30:36
870
原创 istream get和getline异同分析
参考文章:http://blog.163.com/huang_zhong_yuan/blog/static/1749752832010102223333176/get函数每次可以获取单个字符,指定长度的字符串等getline函数每次获取一行,或者根据指定分隔符分隔提取字符串get函数原型:int get();istream& get ( char& c );istr
2012-10-26 17:22:04
567
原创 vs2010 使用External Tool配置打开文件目录
博文http://blog.youkuaiyun.com/vivianke/article/details/7619295中配置,目前发现不适用于vs2010具体表现是添加的新菜单项是灰掉的。对于vs2010的设置,请参考以下说明:在Tools-External Tools...打开External Tools对话框,增加如下配置:Title: ExplorerFolderComma
2012-10-26 16:24:39
605
原创 Win32 窗口过程对于WM_KEYDOWN按键操作的简单处理
开始学习Win32编程了,在此记录一些常用的代码片段。如下,在窗口过程中,简单处理WM_KEYDOWN按键操作,如下:LRESULT WINAPI MsgProc( HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam ){ switch( msg ) { case WM_DESTROY: PostQu
2012-10-26 10:00:56
845
原创 ostringstream/istringstream/stringstream的用法
参考链接:http://www.cnblogs.com/kex1n/archive/2011/11/06/2237934.html1,ostringstream常用来将多个信息快速拼装进字符串string中用法示例:#include #include int main(void){ std::string name("zeta"); int age = 27
2012-10-26 02:25:45
759
原创 IDirect3DDevice9::SetStreamSource
电子书《精通DirectX.3D图形与动画程序设计.王德才.pdf》p55IDirect3DDevice9::SetStreamSource将顶点缓冲区和渲染数据流链接,声明如下:HRESULT SetStreamSource( [in] UINT StreamNumber, [in] IDirect3DVertexBuffer9 *pStreamData, [in
2012-10-25 10:03:45
459
原创 IDirect3DDevice9::CreateIndexBuffer
电子书《精通DirectX.3D图形与动画程序设计.王德才.pdf》p53HRESULT CreateVertexBuffer( UINT Length, DWORD Usage, DWORD FVF, D3DPOOL Pool, IDirect3DVertexBuffer9** ppVertexBuffer, HANDLE* pSharedHandle);L
2012-10-25 09:49:22
443
原创 IDirect3DVertexBuffer9::Lock
电子书《精通DirectX.3D图形与动画程序设计.王德才.pdf》p54对顶点缓冲区的内存操作,必须通过Lock和Unlock来实现以下介绍Lock函数HRESULT Lock( [in] UINT OffsetToLock, [in] UINT SizeToLock, [out] VOID **ppbData, [in] DWORD Flags
2012-10-25 09:46:32
618
原创 vs2010在solution explorer中跟踪当前编辑的item
环境:vs2010打开Tools->Options对话框,在Projects and Solutions菜单项中点击General,然后选中Track Active Item In Solution Explorer如下所示:这样就可以在Solution Explorer中跟踪当前查看的文档,并自动打开其所在的项目。演示如下:
2012-10-24 16:23:23
581
转载 ipch文件夹和.sdf文件是什么 vs2010
转载地址:http://blog.sina.com.cn/s/blog_6a8198dc0100u6by.html在使用VisualStudio2010开发C++程序的时候,会发现有一些奇怪的文件被创建出来,比如一个叫ipch的文件夹,和一个与工程同名的.sdf文件,而且ipch下面的文件和.sdf文件都很大,至少有10M,大项目可能超过100M,那这些文件是干什么用的呢?这些文件
2012-10-24 14:23:36
512
转载 Windows消息队列,UI线程,窗口以及消息处理方式总结
转载地址:http://blog.youkuaiyun.com/weiqubo/article/details/7262891该文章介绍的非常详细,值得收藏1.窗口Windows程序是由一系列的窗口构成的,每个窗口都有自己的窗口过程,窗口过程就是一个拥有有固定 Signature 的 C函数,具体格式如下:LRESULT CALLBACK WindowProc(HWND hwnd,UINT
2012-10-24 13:31:16
654
1
转载 VS2010 VC Project的default Include设置
转载地址:http://blog.youkuaiyun.com/jeffchen/article/details/5491435一个最大的不同是:VC Directory设置的位置和以前的版本不一样。VS2010之前,VC Directory的设置都是在IDE的Tools->Options中设置的;VS2010改为,分别在每个项目中的Properties中设置。如下图:难道要每个项目都设置
2012-10-24 13:24:18
382
转载 类的继承后方法属性变化
private 属性不能够被继承。使用private继承,父类的protected和public属性在子类中变为private;使用protected继承,父类的protected和public属性在子类中变为protected;使用public继承,父类中的protected和public属性不发生改变。如下所示:protected继承和private继承能降低访
2012-10-19 09:38:31
513
原创 VC助手之快捷键定位函数
环境:VS 2003.NET + Visual Assit X 10.5.1715.0对于定位当前文件中的函数定义,即可通过VA Outline视图(该视图会将函数的声明和定义全部显示),也可以通过快捷键定位。VC助手默认使用Alt+m键,打开当前文件中的函数定义提示列表框,如下图所示:在该提示列表框中,用户可以输入函数前缀快速定位,如下:然后输入Enter键即可定
2012-10-17 23:31:08
775
原创 VC助手之VA Outline视图
环境:VS 2003.NET + Visual Assit X 10.5.1715.0在编辑模式下,可以通过VA Outline视图方便地查看当前源码提纲,如下图所示:在调试模式下,也可以打开VA Outline视图查看当前源码提纲,默认情况下VA Outline视图在调试模式下不显示,需要手动打开,如下所示:
2012-10-17 23:18:28
3232
原创 getline() C/C++差异
C++原型(Win32和Linux):#include istream& getline ( istream &is , string &str , char delim );istream& getline ( istream& , string& );说明:在终结符的处理上(默认换行符作为终结符)在遇到终结符delim后,delim会被丢弃,不存入str中。在下次读
2012-10-17 20:57:33
737
emacs常用配置.zip
2012-09-08
ailurus_10.10.1-0maverick1_all.deb
2012-09-08
ailurus_10.01.5-0ppa1_all.deb
2012-09-08
winscp439.rar
2012-07-26
xiaomi_usb_driver.rar
2012-06-04
AcronisDiskDirector10.rar
2012-04-22
MTPuTTY 1.3 Beta - 带标签的PuTTY
2011-12-22
FileZilla Client 和 Server安装程序包
2011-08-04
More Effective C++_中文版CHM
2011-03-09
VC显示行号_VC6LineNumberAddin.rar
2011-03-09
lsof_1106-4.80-sol10-sparc.rar
2010-12-28
lsof_0508-4.80-sol10-sparc-local.gz
2010-12-28
lsof_1106-4.80-sol10-sparc-local.gz
2010-12-27
QTTabBar_1.2.1.3_glb.zip
2010-07-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人