- 博客(21)
- 资源 (3)
- 收藏
- 关注
转载 多线程安全的变量模板
转自:http://blog.youkuaiyun.com/tonyxiaohome/archive/2010/01/03/5124521.aspx作者:肖舸 多线程的变量同步问题,一直是困扰广大VC程序员的一大难题,其主要表现是在多线程模式下,线程间共享变量的存取不再安全,程序员无法确保变量的值在存取时是否准确可信,对此,微软给出的解决方案是使用临界区对象加以保护。但是,临界区对象使用太过于繁琐
2010-01-12 13:00:00
478
原创 界面美化SkinMagic使用(转)
开发平台:VC6 SkinMagic2.21l 准备工作 1、下载SkinMagic Toolkit,复制SkinMagicTrial.dll、SkinMagicTrial.lib、SkinMagicLib.h以及皮肤文件corona.smf至项目的目录下。(这样比较简单J
2009-12-15 10:51:00
747
转载 BCGControlBar 的使用方法(转)
转自 BCGControlBar 的使用方法安装 BCGControlBar 库到你的计算机:解压缩 BCGControlBar.zip (比如,到 c:/bcg 目录中) 把 c:/bcg/bin 增加到你的 path 环境变量中, 运行 Visual C 并且打开 Tools | Options 对话框,切换到Directories 页并且把 c:/
2009-12-15 10:47:00
712
转载 Tinyxml使用入门
摘自:鼯鼠 http://www.dingge.com/forum/dispbbs.asp?boardid=43&Id=14213 The world has many languages <Button name="OK_btn" x = "20" y = "77">OK----------------------------
2009-12-11 17:33:00
1012
转载 VC 常用插件和界面库
转载 VC 常用插件 1.Visual Assist(强烈推荐)[url]http://www.wholetomato.com/[/url] VA从5.0一直到现在的VAX,功能越来越强大,除了以前版本中的自动识别各种关键字,系统函数,成员变量,自动给出输入提示,自动更正大小写错误,自动标示错误等等以外,最新的版本中还在
2009-12-03 15:12:00
535
转载 如何编写线程安全的DLL
转载自:绅士亦花心 http://blog.youkuaiyun.com/ken0426/archive/2007/03/23/1539024.aspx 在我的工作中经常会编写DLL,这些DLL有个共同的特点就是都有一个初始化函数,一个资源释放函数,其他几个函数都是核心功能函数。而且这些DLL有时会被多个进程同时调用,这就牵扯到多进程的多线程调用DLL的问题。有点绕口,以下我根据我实践中遇到的问
2009-12-03 13:38:00
449
转载 VC常用数据类型转换
转自:http://www.ieee.org.cn/dispbbs.asp?boardID=61&ID=39225 longshentailang 一、BSTR、LPSTR和LPWSTR 在Visual C++.NET的所有编程方式中,我们常常要用到这样的一些基本字符串类型,如BSTR、LPSTR和LPWSTR等。之所以出现类似上述的这些数据类
2009-11-27 10:10:00
665
转载 利用VC++与MSXML解析XML文档
转自:http://www.xml.org.cn/dispbbs.asp?boardID=11&ID=23546一、文档对象模型(DOM) DOM是Document Object Model(文档对象模型)的简称,是对XML文档进行应用开发、编程的应用程序接口(API)。作为W3C公布的一种跨平台、与语言无关的接口规范,DOM提供了在不同环境和应用中的标准程序接口,可以
2009-11-27 10:02:00
389
原创 Boost 安装指南
作者:高宏伟(DukeJoe)地点:黑龙江省哈尔滨市平房区Blog:http://dukejoe.yeah.netQQ:21807822 随着技术的进步,人们对软件项目的要求日益提高。Boost库作为一个优秀的C++类库,通过几年的发展已经得到了广大技术人员的认可。本文将帮助刚刚接触Boost的用户来安装并配置Boost,并通过几个HelloWorld小程序
2009-11-25 15:46:00
412
转载 映射类诸如CMap CMapStringToOb
映射表类(CMap)是MFC集合类中的一个模板类,也称作为“字典”,就像一种只有两列的表格,一列是关键字,一列是数据项,它们是一一对应的。关键字是唯一的,给出一个关键字,映射表类会很快找到对应的数据项。映射表的查找是以哈希表的方式进行的,因此在映射表中查找数值项的速度很快。举个例子来说吧,公司的所有职员都有一个工号和自己的姓名,工号就是姓名的关键字,给出一个工号,就可以很快的找到
2009-11-23 15:49:00
1980
转载 关于#pragma warning
1. #pragma warning只对当前文件有效(对于.h,对包含它的cpp也是有效的),而不是对整个工程的所有文件有效。当该文件编译结束,设置也就失去作用。2. #pragma warning(push)存储当前报警设置。#pragma warning(push,
2009-11-19 13:47:00
344
转载 MFC应用程序中处理消息的顺序
1.AfxWndProc() 该函数负责接收消息,找到消息所属的CWnd对象,然后调用AfxCallWndProc2.AfxCallWndProc() 该函数负责保存消息(保存的内容主要是消息标识符和消息参数)供应用程序以后使用, 然后调用WindowProc()函数3.WindowProc() 该函数负责
2009-11-19 13:46:00
431
转载 CString和CStringArray类型数据的转换
CString in_str;CStringArray out_str_ary;1.CStringArray转CString:int index=out_str_ary.GetSize();for(int i=0;i{ in_str=out_str_ary.GetAt(i);}2.CString转CStringArray:out_s
2009-11-18 11:34:00
3589
转载 如何排序在 MFC 中 CStringArray
/* * Compile options needed: /MT */ #include #include #include class CSortStringArray : public CStringArray {public: void Sort();private: BOOL CompareAndSwap(int pos);
2009-11-18 11:33:00
1050
转载 unicode与char之间转化
// char*类型转换为TCHAR*型 static TCHAR* A2U(char* str) { int nLen=(int)strlen(str)+1;//待转换字节长度 int nwLen=MultiByteToWideChar(CP_ACP,0,str,nLen,NULL,0); //获得转换后宽字节长度
2009-11-18 10:04:00
584
原创 得到精确时间(ms)方法
SYSTEMTIME st;CString strTmp;//获得当前时间 ::GetLocalTime(&st); strTmp.Format(_T("时间: %d:%d:%d %d "),st.wHour,st.wMinute,st.wSecond,st.wMilliseconds);
2009-11-18 09:58:00
453
原创 vs2005中保存文件可以保存中文方法
//打开文件 CStdioFile sFile; CString str=_T(""); CString filename=_T("E://data.txt");//默认C://data.txt if(!sFile.Open(filename,CFile::modeCreate|CFile::modeNoTruncate|CFile::modeWrite|
2009-11-18 09:56:00
698
转载 MFC/C++/C中字符类型CString, int, string, char*之间的转换
<ol class="hl-main ln-show" title="Double click to hide line number." ondblclick="linenumber(this)">1 CString,int,string,char*之间的转换 string 转 CString CString
2009-11-18 09:49:00
527
转载 VC制作初始画面
在以前的“电脑工作室”中,我们曾介绍过用VB、VFP制作初始画面,那么,如何在VC中绘制软件初始画面呢?本文将详细介绍其设计步骤。 1.创建一个SDI或MDI工程。 2.新建或导入一个ID号为IDB桽PLASH的位图。 3.从CWnd类派生一个名为CSplashWnd的子类,并添加两个保护成员变量: CBitmap m梑itmap;//初始画面位图 stat
2007-05-10 21:13:00
513
转载 INI文件编程
在我们写的程序当中,总有一些配置信息需要保存下来,以便完成程序的功能,最简单的办法就是将这些信息写入INI文件中,程序初始化时再读入.具体应用如下: 一.将信息写入.INI文件中. 1.所用的WINAPI函数原型为: BOOL WritePrivateProfileString(LPCTSTR lpAppName,LPCTSTR lpKeyName,LPCTSTR lpString,LPCT
2007-05-10 21:10:00
512
转载 文摘:关于LNK2001错误的一些总结
在最开始的编程过程中,最常出现的错误就是LNK2001这个错误,究其原因,其实一句话可以解释:当程序调用函数(function1)时,没有找到function1具体的实现部分。最常见的例子和解释: main or winmain函数:应该是选择工程类型的时候有错误,因为系统会根据subsystem的选项来决定调用main或winmain作为程序的入口函数,如果是console,会选择main,
2007-03-19 10:39:00
581
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人