- 博客(14)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
转载 My SQL ON DUPLICATE KEY UPDATE
MySQL 当记录不存在时插入,当记录存在时更新 MySQL 当记录不存在时插入,当记录存在时更新网上基本有三种解决方法。第一种:示例一:插入多条记录假设有一个主键为 client_id 的 clients 表,可以使用下面的语句:INSERTINTOclients(client_id,client_name,client_type)
2015-12-15 23:23:59
434
转载 MySql ibdata1文件太大如何缩小
MySql innodb如果是共享表空间,ibdata1文件越来越大,达到了几十个G,对一些没用的表进行清空:truncate table xxx;然后optimize table xxx; 没有效果因为对共享表空间不起作用。mysql ibdata1存放数据,索引等,是MYSQL的最主要的数据。如果不把数据分开存放的话,这个文件的大小很容易就上了G,甚至几十G。对于某些应
2015-12-15 23:22:44
598
转载 Direct/OpenGL 左右坐标系统
通常三维图形应用程序使用两种笛卡尔坐标系:左手系和右手系。在这两种坐标系中,正x轴指向右面,正y轴指向上面。通过沿正x轴方向到正y轴方向握拳,大姆指的指向就是相应坐标系统的正z轴的指向。下图显示了这两种坐标系统。 Microsoft® Direct3D®使用左手坐标系。如果正在移植基于右手坐标系的应用程序,必须将传给Direct3D的数据做两点改变。颠倒三角形顶
2015-12-15 23:20:44
2987
转载 临界区,互斥量,信号量,事件的区别
四种进程或线程同步互斥的控制方法 1、临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。 2、互斥量:为协调共同对一个共享资源的单独访问而设计的。 3、信号量:为控制一个具有有限数量用户资源而设计。 4、事 件:用来通知线程有一些事件已发生,从而启动后继任务的开始。 临界区(Critical Section)
2015-12-15 23:19:53
373
转载 VS2010包含windows.h时winsock2.h出现"fd_set":struct类型重定义错误处理
[问题描述] 在包含了以及的工程中,编译有时会出现如下错误: error C2011: 'fd_set' : 'struct' type redefinition error C2011: 'timeval' : 'struct' type redefinition .... error C2375: 'a
2015-12-15 23:18:42
948
转载 XNA Math库 XMVECTOR与XMMATRIX使用规则
XMVECTOR 1. 在局部、全局变量中使用XMVECTOR类型;2. 在类中定义向量成员时,使用类型XMFLOAT2,XMFLOAT3,XMFLOAT4;3. 对类中的向量进行运算时,用Load型函数把相应向量读取到XMVECTOR中,再进行运算;4. 运算完后把相应的结果XMVECTOR通过Store型函数存储到相应的XMFLOATx向量中。
2015-12-15 23:17:02
2850
1
转载 宽字节与多字节转换函数
包含头文件mbtowc Convert multibyte character to wide character (function) 多字节字符到宽字节字符 wctomb Convert wide character to multib
2015-12-15 23:15:33
685
转载 Living without D3DX
General HelpersThe DirectX Tool Kit provides a number of helpers that are designed to simplify Direct3D 11 programming in the tradition of the original D3DX library. You can find the library on
2015-12-15 23:13:06
6968
转载 D3D11与D3D9全屏/窗口化切换差异
D3D11或D3D10中,程序由窗口化切换到全屏,只需要简单的调用IDXGISwapChain::SetFullscreenState 来改变换链的状态即可实现切换,开发者不用考虑资源丢失与重建的问题。在D3D9中则不一样,D3D9中调用IDirect3DDevice9::Reset 来重建设备。在重建设置之前呢,必须得手动释放与这个设备相关联的资源,不然函数调用会失败,
2015-12-15 23:09:27
7076
原创 OnDestroy or PostNcDestroy in derived class will not be called.
Warning: calling DestroyWindow in CDialog::~CDialog --OnDestroy or PostNcDestroy in derived class will not be called.在动态创建对话框时,在析构时如果没有提前销毁窗口资源则会提示以上警告。例如://创建一个对话框CDialog* pDlg
2015-12-15 23:08:12
520
原创 关于MFC GDI对象资源释放一些注意事项
1、在WIN32模式下使用GDI对象时需遵循 CreateXXX ----> Delete GetXXX -----> Release 方式来使用GDI对象,2、MFC中这CGDI类会在类析构时会自动对资源进行释放,(前提条件是,当一个GDI对象在被选入DC后,在类析构之前必须要选出来,否则资源将不会被释放)3、对于MFC的GetDC获取的CDC指针,也
2015-12-15 23:06:07
1504
转载 关于DirectShow操作视频文档
本篇文档主要描述关于用Directshow进行视频开发的一些技术主要包括下面内容1关于视频捕捉(About Video Capture in Dshow)2选择一个视频捕捉设备(Select capture device)3预览视频(Previewing Video)4如何捕捉视频流并保存到文件(Capture video to File)5将设备从系统中移走时的事件通
2015-12-15 23:02:39
684
转载 关于DShow开发摄像头程序问题
新版的VS2010虽然包含了DirectShow,但文件并不齐全。在使用 ISampleGrabber操作视像头视频捕捉时,会出现 streams.h qedit.h mtype.h找不到的问题。下载完整的windows sdk包, E:\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\direc
2015-12-15 23:00:59
737
转载 C++ CComPtr智能指针用法
COM接口指针很危险,因为使用过程中需要每一个使用者都要严格并且正确的AddRef和Release,一旦出现问题,就会造成对象不能被正常释放,或者对象被重复删除,造成程序崩溃。所以使用COM接口,必须小心翼翼才行。但是,即使所有的代码中,都正确的AddRef和Release,也不一定能保证万无一失,例如:void SomeApp( IHello * pHello ){IHello*
2015-12-15 22:58:23
1173
DShow 摄像头读取
2015-07-22
新版谷歌浏览器如何支持本地DLL调用
2018-03-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人