上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 61 下一页

2008年6月16日

浅谈一个线程通信代码的内存泄露及解决方案

摘要: //线程参数typedef struct _MyData {public: CString szFromPath;//源目录 CString szToPath;//目标目录} MYDATA, *PMYDATA;//拷贝线程回送消息typedef struct _CopyResponse{ DWORD _copiedFiles; CString msg;//消息体}COPYR... 阅读全文

posted @ 2008-06-16 21:00 Phinecos(洞庭散人) 阅读(2448) 评论(2) 推荐(0) 编辑

2008年6月15日

多层纹理混合

摘要: //=============================================================================// Desc: 主程序源文件//=============================================================================#include "dxstdafx.h"#inclu... 阅读全文

posted @ 2008-06-15 18:40 Phinecos(洞庭散人) 阅读(1988) 评论(0) 推荐(0) 编辑

2008年6月13日

DirectX示例--顶点雾化

摘要: //=============================================================================// Desc: 顶点雾化效果//=============================================================================#include //---------------... 阅读全文

posted @ 2008-06-13 16:58 Phinecos(洞庭散人) 阅读(1374) 评论(0) 推荐(0) 编辑

使用矩阵和四元数实现三维模型的空间定位

摘要: Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 通过矩阵变换实现绕三个坐标轴的特定角度的旋转:Code highlighti... 阅读全文

posted @ 2008-06-13 14:43 Phinecos(洞庭散人) 阅读(1642) 评论(0) 推荐(0) 编辑

C++ Exercises(十四)

摘要: //=============================================================================// Desc: 坐标变换//=============================================================================#include //D3DX实用库函数, 该头文件中... 阅读全文

posted @ 2008-06-13 11:31 Phinecos(洞庭散人) 阅读(430) 评论(0) 推荐(0) 编辑

2008年6月11日

进程间通信--管道篇

摘要: 管道是进程通信用的共享内存的一部分,有两种用于双向通信的管道:匿名管道和命名管道。前者使得有亲属关系的进程能传递信息,一般常用来重定向子进程的标准输入或输出,这样子进程就可以与其父进程交换数据。为了能双向通信,必须创建两个匿名管道。父进程使用管道的写句柄写入数据到第一个管道,而子进程使用管道的读句柄从第一个管道中读出数据。类似地,子进程写入数据到第二个管道,而父进程从第二个管道读取数据。匿名管道不... 阅读全文

posted @ 2008-06-11 19:57 Phinecos(洞庭散人) 阅读(5820) 评论(0) 推荐(2) 编辑

多线程文件备份(VB.NET版)

摘要: 原文链接:Multithreading Backup Utility 简介 多线程迟早是我们要面对的一个东西,本文向你展示了一个简单的使用两个线程来拷贝文件的应用程序 Backup将一个目录中文件拷贝到另一个目录中,它使用了一个线程来显示正被拷贝的文件名称,另一个线程用来在拷贝的文件的同时统计文件数目和文件夹数目。这就意味着在拷贝可以开始之前不用浪费时间去等待文件数目的统计完成,我们使用了... 阅读全文

posted @ 2008-06-11 10:57 Phinecos(洞庭散人) 阅读(2410) 评论(0) 推荐(0) 编辑

2008年6月9日

《windows核心编程》笔记(四)

摘要: 定时器示例: #include // The caption of our message boxTCHAR g_szCaption[] = TEXT("Timed Message Box");// How many seconds we'll display the message boxint g_nSecLeft = 0;// This is STATIC window control ID... 阅读全文

posted @ 2008-06-09 19:39 Phinecos(洞庭散人) 阅读(1070) 评论(1) 推荐(0) 编辑

2008年6月8日

《windows核心编程》笔记(三)

摘要: 命名内核对象有一种问题:任何程序都可以创建一个命名对象,这样如果某个程序要实现单例运行而创建了一个内核对象,这种情况下另一程序也创建了同名的内核对象时,该单例程序就无法正常运行了。这是DoS攻击的一种。 在Vista中有一种机制使得用户创建的命名内核对象永远不会和其它程序创建的对象冲突,要使用定制的前缀并把它作为人的私有命名空间,如Global和Local,服务进程会确保为内核对象定义一边界描述... 阅读全文

posted @ 2008-06-08 20:20 Phinecos(洞庭散人) 阅读(1894) 评论(0) 推荐(0) 编辑

2008年6月7日

《windows核心编程》笔记(二)

摘要: 单字节和双字节字符示例: #include #include #include #include #include int main(){ char* str1 = "Count."; wchar_t* wstr1 = L"Count."; char * mbstr1; char * locale_string; // strlen gives the length of si... 阅读全文

posted @ 2008-06-07 14:41 Phinecos(洞庭散人) 阅读(1058) 评论(0) 推荐(0) 编辑

上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 61 下一页

导航