上一页 1 ··· 58 59 60 61 62 63 64 65 66 ··· 93 下一页
摘要: 下面的代码我调试了将近一个星期,你能够看出什么地方出了问题吗?线程函数: DWORD WINAPI ThreadProc() { while(!bTerminate) { // 从一个链表中读取信息并且插入到CListCtrl中 // CListCtrl的句柄是通过线程参数传递进来的 for(;;) { ReadInfoFromList(); InsertToCListCtrl(); } } }主线程中使用CreateThread 启动线程。当想终止子线程时,在主线程中: bTerminate = TRUE; WaitForSingleObject(threadHandle, INFINITE 阅读全文
posted @ 2010-03-23 16:20 dzqabc 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 使用多线程技术可以显著地提高程序性能,本文就讲讲在程序中如何使用工作线程,以及工作线程与主线程通讯的问题。一 创建线程 使用MFC提供的全局函数AfxBeginThread()即可创建一个工作线程。线程函数的标准形式为 UINT MyFunProc(LPVOID );此函数既可以是全局函数,也可以是类的静态成员函数。之所以必须是静态成员函数,是由于类的非静态成员函数,编译器在编译时会自动加上一个this指针参数,如果将函数设置为静态的成员函数,则可以消除this指针参数。如果想在线程函数中任意调用类的成员变量(此处指的是数据成员,而不是控件关联的成员变量),则可以将类的指针作为参数传递给线程函 阅读全文
posted @ 2010-03-23 00:01 dzqabc 阅读(1670) 评论(0) 推荐(0) 编辑
摘要: “液化”滤镜可用于推、拉、旋转、反射、折叠和膨胀图像的任意区域。您创建的扭曲可以是细微的或剧烈的,这就使“液化”命令成为修饰图像和创建艺术效果的强大工具。可将“液化”滤镜应用于 8 位/通道或 16 位/通道图像。使用“液化”滤镜扭曲图像放大或缩小预览图像在“液化”对话框中选择缩放工具,然后在预览图像中单击或拖动,可以进行放大;按住 Alt 键 (Windows) 或 Option 键 (Mac OS) 并在预览图像中单击或拖动,可以进行缩小。另外,您可以在对话框底部的“缩放”文本框中指定放大级别。在预览图像中导航在“液化”对话框中选择抓手工具,并在预览图像中拖动。或者,在选择了任何工具时按住 阅读全文
posted @ 2010-03-21 00:27 dzqabc 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 消失点可以简化在包含透视平面(如建筑物的侧面、墙壁、地面或任何矩形对象)的图像中进行的透视校正编辑的过程。在消失点中,您可以在图像中指定平面,然后应用绘画、仿制、拷贝或粘贴以及变换等编辑操作。所有编辑操作都将采用您所处理平面的透视。当您修饰、添加或移去图像中的内容时,结果将更加逼真,因为可正确确定这些编辑操作的方向,并且将它们缩放到透视平面。完成在消失点中的工作后,可以继续在 Photoshop 中编辑图像。要在图像中保留透视平面信息,请以 PSD、TIFF 或 JPEG 格式存储文档。 阅读全文
posted @ 2010-03-21 00:09 dzqabc 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 小孩子的眼睛要明眸善睐会让人觉得很可爱,有些小孩子的眼睛比较小,感觉没有灵气,现在我们可以通过Photoshop把照片上小孩子的眼睛修大,让人感觉更加可爱。 创作思路 用 Photoshop CS 打开图片文件,复制出多一个层进行修改,使用【液化】滤镜修大眼睛,再用【套索工具】制作反光区域。 操作步骤 (1) 打开文件。使用 Photoshop 打开素材图片。 (2) 复制图像。选择【矩形选框工具】在眼睛区域圈选出选区,按“ Ctrl+J ”复制出【图层 1 】。 (3) 使用【液化】滤镜。在【图层 1 】上使用【滤镜】|【液化】滤镜。 (4) 修整左眼。在【液化】滤镜中选择【向前变形工具】. 阅读全文
posted @ 2010-03-20 12:51 dzqabc 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 半导体百科名片半导体(semiconductor),指常温下导电性能介于导体(conductor)与绝缘体(insulator)之间的材料。半导体在收音机、电 视机以及测温上有着广泛的应用。 半导体简介 物质存在的形式多种多样,固体、液体、气体、等离子体等等。我们通常把导电性和导电导热性差或不 好的材料,如金刚 石、人 工晶体、琥 珀、陶瓷等 等,称为绝缘体。而把导电、导热都比较好的金属如金、银、铜、铁、锡、铝等称为导体。可以简单的把介于导体和绝缘体之间的材料称为半导体。与导体和绝缘体相比,半导体材料的 发现是最晚的,直到20世纪30年代,当材料的提纯技术改进以后,半导体的存在才真正被学术界认 阅读全文
posted @ 2010-03-19 23:59 dzqabc 阅读(947) 评论(0) 推荐(0) 编辑
摘要: 简而言之,回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。 为什么要使用回调函数? 因为可以把调用者与被调用者分开。调用者不关心谁是被调用者,所有它需知道的,只是存在一个具有某种特定原型、某些限制条件(如返回值为int)的被调用函数。 回调函数:就是指向指针的指针,保存的就一个地址,通常用在钩子过程,异步过程调用等等,因为是一个地址,不会携带任何其他的信息所以一般的回调函数不是类型安全的. 委托就一个类,他的每个实例就是对一个方法(定义好了返回值,输入参数类型,个数以及函数调用的约定)和其. 阅读全文
posted @ 2010-03-18 23:44 dzqabc 阅读(3709) 评论(0) 推荐(0) 编辑
摘要: Scripting.FileSystemObject 对象创建文件的函数,是下面方式:FileSystemObject.CreateTextFile(filename[,overwrite[,unicode]])其中的 unicode 属性是这样:可选项。Boolean 值指明是否以 Unicode 或 ASCII 文件格式创建文件。如果以 Unicode 文件格式创建文件,则该值为 True;如果以ASCII 文件格式创建文件,则该值为 False。如果省略此部分,则假定创建 ASCII 文件。我们是无法用这个函数来创建UTF-8格式文件的。这时候,我们可以使用 ADODB.Stream 对 阅读全文
posted @ 2010-03-17 17:15 dzqabc 阅读(1704) 评论(0) 推荐(0) 编辑
摘要: 定义 数组就是单元的集合或是一组处理的值集合。写一个以数组为参数的公式,即数组公式,就能通过这个单一的公式,执行多个输入的操作并产生多个结果——每个结果显示在一个单元中。数组公式可以看成是有多重数值的公式。与单值公式的不同之处在于它可以产生一个以上的结果。一个数组公式可以占用一个或多个单元格。 数组公式的参数是数组,即输入有多个值;输出结果可能是一个,也可能是多个——这一个或多个值是公式对多重输入进行复合运算而得到的新数组中的元素(可以作为其他公式的输入 {=SUM(ROUND(A1:A50,2))}). 例 {=SUMIF(A2:A9,C2:C3,B2:B9)} // {计算range(A2 阅读全文
posted @ 2010-03-15 14:20 dzqabc 阅读(739) 评论(0) 推荐(0) 编辑
摘要: 视频在播放过程中系统往往会调用DirectDraw来加速视频的播放,因DirectDraw的特殊性,所以不能用按Print Screen按键的办法来截图。而我们利用Windows窗口下不能同时开两个DirectDraw窗口的特性,我们可以首先启动Windows Midia Player,使用了DirectDraw,所以无法捕捉到图像,再启动暴风影音,暴风影音因前者启动了DirectDraw,自己就不会再启动,所以能够成功截取视频图像了。 阅读全文
posted @ 2010-03-15 14:07 dzqabc 阅读(281) 评论(0) 推荐(0) 编辑
上一页 1 ··· 58 59 60 61 62 63 64 65 66 ··· 93 下一页