
C/C++/VC 使用点滴
文章平均质量分 66
medie
这个作者很懒,什么都没留下…
展开
-
使用内存DC解决重画闪烁问题
下述代码在OnDraw时绘图:void CRedrawDemoView::OnDraw(CDC* pDC){ CRedrawDemoDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); // TODO: add draw code for native data here static原创 2005-01-01 20:02:00 · 3060 阅读 · 1 评论 -
轻量级换肤及多语言支持解决方案
使用换肤及多语言的项目需要#include "Language.h"#include "Skin.h"并将Language.cpp、Skin.cpp、XMLParse.cpp、XMLConfig.cpp文件加入到工程中,以Demo工程为例介绍一下使用说明:CLanguageDemoApp::InitInstance()函数中加入以下代码 ::CoInitialize(原创 2006-03-04 11:03:00 · 1741 阅读 · 0 评论 -
封装MS XML的类
生成XML示例代码:#include "XMLMake.h" XMLMake xm; IXMLNode* pRootNode = xm.AddNode(0, _T("library")); IXMLNode* pBookNode = xm.AddNode(pRootNode, _T("book")); xm.SetAttr原创 2005-12-22 23:26:00 · 1041 阅读 · 0 评论 -
QT程序设计入门篇
Qt是一个跨平台的C++图形用户界面库,由挪威TrollTech公司出品,Qt支持所有的UNIX系统,包括Linux系统,还支持WinNT/Win2k、Windows 95/98平台。 本文将使用简单的几个步骤说明在VC 2005下如何编译安装并开发QT应用程序:一、下载及安装1. 从官方网站http://trolltech.com/lang/cn/downloads/open-原创 2008-07-18 15:10:00 · 2197 阅读 · 9 评论 -
Win32函数使用笔记
查找多字节字符串中的字符 CharNext#include #include #include int main(int argc, char* argv[]){ char szBuf[] = "Hello你好!"; printf("%s/r/n", szBuf); const char * p = szBuf; while(strlen(p) >原创 2005-03-09 22:24:00 · 1267 阅读 · 4 评论 -
Windows时钟函数精度测试
Windows有个多媒体时钟函数:timeGetTimeThe timeGetTime function retrieves the system time, in milliseconds. The system time is the time elapsed since Windows was started.DWORD timeGetTime(VOID); 单位为毫秒原创 2005-01-04 20:09:00 · 3958 阅读 · 5 评论 -
C++学习笔记
#include "iostream.h" class A{public: A() { cout "A()" } virtual ~A() { cout "~A()" }}; class B原创 2005-01-04 12:50:00 · 1211 阅读 · 1 评论 -
Windows函数使用 — 高精度计时器
// 取得CPU每秒时间内的时钟周期数__inline LONGLONG GetSecondCount(){ static LARGE_INTEGER liCounter = {0}; if (0 == liCounter.QuadPart) QueryPerformanceFrequency(&liCounter);原创 2005-01-03 16:58:00 · 1751 阅读 · 0 评论 -
标准ANSI C库函数备忘
读取16进制字符串函数:strtol_CRTIMP long __cdecl strtol(const char *, char **, int); // stdlib.h void HexStrToBinary(BYTE* data, int buf_len, const char * hex_str){ char * pHex = (char *)hex_str;原创 2005-01-01 21:42:00 · 2107 阅读 · 0 评论 -
编译、连接相关
如何在VC工程中使用.c文件 (让.c文件也能在VC工程中和平共处)VC工程默认情况下不能编译.c为扩展名的文件的,但是有时项目中偏偏要添加一个.c文件进来,怎么办?解决办法: 1. 在项目编译设置中的预编译头选项设置为不使用预编译头或自动使用预编译头,因为.c文件一般都不会包含stdafx.h文件。Peoject -> Settings -> C/C++ -> Precompiled He原创 2005-01-01 20:38:00 · 2078 阅读 · 4 评论 -
XML一些特殊符号表示法
xml部分有用的转义符号:转载 2011-11-13 17:45:41 · 1138 阅读 · 3 评论