![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
vc++
文章平均质量分 72
woshizhanhun
我是战魂!
展开
-
VC++中四种进程或线程同步互斥的控制方法
现在流行的进程线程同步互斥的控制机制,其实是由最原始最基本的4种方法实现的。由这4种方法组合优化就有了.Net和Java下灵活多变的,编程简便的线程进程控制手段。 这4种方法具体定义如下 在《操作系统教程》ISBN 7-5053-6193-7 一书中可以找到更加详细的解释 1临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。转载 2008-09-17 09:56:00 · 2342 阅读 · 0 评论 -
GetWindowLong函数介绍
函数功能:该函数获得有关指定窗口的信息,函数也获得在额外窗口内存中指定偏移位地址的32位度整型值。 函数原型:LONG GetWindowLong(HWND hWnd,int nlndex); 参数: hWnd:窗口句柄及间接给出的窗口所属的窗口类。 nlndex:指定要获得值的大于等于0的值的偏移量。有效值的范围从0到额外窗口内存空间的字节数一4例如,若指定了12位或多于翻译 2008-12-26 11:09:00 · 842 阅读 · 0 评论 -
FLV视频格式详解(转)
英文名:Flash Video [编辑本段]FLV视频格式的定义 FLV 是FLASH VIDEO的简称,FLV流媒体格式是一种新的视频格式,全称为Flash Video。由于它形成的文件极小、加载速度极快,使得网络观看视频文件成为可能,它的出现有效地解决了视频文件导入Flash后,使导出的SWF文件体积庞大,不能在网络上很好的使用等缺点。 目前各在线视频网站均采用此视频转载 2008-12-22 09:21:00 · 3260 阅读 · 0 评论 -
Edit控件单行显示文字垂直居中的办法
.h里定义字体CFont editfont; .cpp中的OnInitDialog()下添加 CFont* ptf=GetDlgItem(IDC_EDIT1)->GetFont(); LOGFONT lf; ptf->GetLogFont(&lf); lf.lfHeight=16;//改变字体高度 //strcpy(lf.lfFaceName,隶书); editfont.转载 2009-02-11 09:14:00 · 2517 阅读 · 0 评论 -
VC内存泄露检查工具:Visual Leak Detector
初识Visual Leak Detector 灵活自由是C/C++语言的一大特色,而这也为C/C++程序员出了一个难题。当程序越来越复杂时,内存的管理也会变得越加复杂,稍有不慎就会出现内存问 题。内存泄漏是最常见的内存问题之一。内存泄漏如果不是很严重,在短时间内对程序不会有太大的影响,这也使得内存泄漏问题有很强的隐蔽性,不容易被发现。 然而不管内存泄漏多么轻微,当程序长时间运行时,其破转载 2009-02-11 10:26:00 · 672 阅读 · 0 评论 -
如何改变控件的颜色
有两种方法。其一,可以在父类中指定控件的颜色,或者利用MFC4.0新的消息反射在控件类中指定颜色。当控件需要重新着色时,工作框调用父窗口(通常是对话框)的CWnd: : OnCrtlColor,可以在父窗口类中重置该函数并指定控件的新的绘画属性。例如,下述代码将对话中的所有编辑控件文本颜色改为红色: HBRUSH CAboutDig : : OnCtlColor (CDC * pDCM , C转载 2008-11-26 19:05:00 · 667 阅读 · 0 评论 -
CInternetSession的简单使用
1. CInternetSession的简单使用CInternetSession session;CHttpFile *file = NULL; CString strURL = " http://www.20abcd.com";CString strHtml = "”; //存放网页数据 try{ file = (CHttpFile*)session.转载 2008-09-27 14:58:00 · 550 阅读 · 0 评论 -
进度条的操作
//.h头文件里定义进度条CProgressCtrl m_progressCtrl; //.cpp里DoDataExchange函数下关联进度条void CXXXDlg::DoDataExchange(CDataExchange* pDX){ CDialog::DoDataExchange(pDX); DDX_Control(pDX, IDC_PROGRESS_STATUS, m_原创 2008-09-25 12:37:00 · 460 阅读 · 0 评论 -
把秒换成时间显示
CString getTimefromSec(int sec){ int second = sec; int hour, minute; hour = second / 3600; second = second - hour * 3600; minute = second / 60; second = second -minute * 60; CString strhour, str转载 2008-09-25 12:34:00 · 598 阅读 · 0 评论 -
目录遍历的方法
#include #include "stdio.h"#define FILEILTER "*.*"BOOL IsRoot(LPCTSTR lpszPath) { TCHAR szRoot[4]; wsprintf(szRoot, "%c://", lpszPath[0]); return (lstrcmp(szRoot, lpszPath) == 0); } v转载 2008-09-25 09:30:00 · 561 阅读 · 0 评论 -
SystemParametersinfo函数介绍
函数功能:该函数查询或设置系统级参数。该函数也可以在设置参数中更新用户配置文件。 函数原型:B00L SystemParametersinfo(UINT uiAction,UINT uiParam,PVOID pvParam,UINT fWinlni); 参数: uiAction:该参数指定要查询或设置的系统级参数。其取值如下; SPI_GETACCESSTIMEOUT:检转载 2008-12-26 11:07:00 · 803 阅读 · 0 评论