摘要:一.关键头文件:#include vs2005自带. VS 2008中由于将ALT项目的部分代码剥离出去成为了独立的开源项目,需要用到ALT中正则表达式等功能就需要手动下载。参考:http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=306398下载地址:http://www.codeplex.com/AtlServer把下载的东西解压缩到一个目录,比如c:\alt\在VS里面[工具]--[选项]--[项目和解决方案]--[VC++目录],在右上角选择[包含引用的文件]中加入c:\alt\
阅读全文
摘要:Routine MappingsThe generic-text routine mappings are defined in TCHAR.H._tccpyand_tclenmap to functions in the MBCS model; they are mapped to macros or inline functions in the SBCS and Unicode models for completeness. For information on a generic text routine, see the help topic about the correspon
阅读全文
摘要:// stdafx.h : 標準のシステム インクルード ファイルのインクルード ファイル、または// 参照回数が多く、かつあまり変更されない、プロジェクト専用のインクルード ファイル// を記述します。//#pragma once// 下で指定された定義の前に対象プラットフォームを指定しなければならない場合、以下の定義を変更してください。// 異なるプラットフォームに対応する値に関する最新情報については、MSDN を参照してください。#ifndef WINVER // Windows XP 以降のバージョンに固有の機能の使用を許可します。#define WINV...
阅读全文
摘要:本课中我们将学习什么是通用控件和如何使用它们。理论:WIN95相对于WIN3X有几个加强的用户界面控件。其实在WIN95正式发行前这些控件就在使用,譬如:状态条、工具条等。以前程序员要自己去编程使用它们,现在微软已经把它们包含到了WIN9X和WINNT中了。Toolbar ---工具条Tooltip ---提示文本Status bar ---状态条Property sheet ---属性页单Property page ---属性页Tree view ---树型视图List view ---列表视图Animation ---动画Drag list ---能够处理Drag-Drop的列表框Head
阅读全文
摘要:例如zh_CN.GB2312、zh_CN.GB18030或者zh_CN.UTF-8。很多人都不明白这些古里古怪的表达方式。这个外星表达式规定了什么东西呢?这个问题稍后详述,现在只需要知道,这是locale的表达方式就可以了。locale这个单词中文翻译成地区或者地域,其实这个单词包含的意义要宽泛很多。Locale是根据计算机用户所使用的语言,所在国家或者地区,以及当地的文化传统所定义的一个软件运行时的语言环境。[oracle@game ~]$ localeLANG=en_US.UTF-8LC_CTYPE="en_US.UTF-8"LC_NUMERIC="en_US
阅读全文
摘要:#include <windows.h>#include <iostream>using namespace std;enum winVer { WV_UNKNOWN, WV_WIN32S, WV_95, WV_98, WV_ME, WV_NT, WV_W2K, WV_XP, WV_S2003, WV_XPX64, WV_VISTA, WV_WIN7, WV_WIN8};typedef void (WINAPI *PGNSI)(LPSYSTEM_INFO);winVer getWindowsVersion(){ ...
阅读全文
摘要:题目如下: 启动4个线程,向4个文件A,B,C,D里写入数据,每个线程只能写一个值。 线程1:只写1 线程2:只写2 线程3:只写3 线程4:只写4 4个文件A,B,C,D。 程序运行起来,4个文件的写入结果如下: A:12341234... B:23412341... C:34123412... D:41234123... 初次遇见这个题目的时候真是一头雾水,思维完全陷入了各种各样的锁操作中。最近在学习设计模式的时候(责任链模式),突发灵感。完全可以用这个模式的思想来解决这个问题,相当简单,一个锁都不需要。 比如我是线程A,我要做的事情很简单,就是往文件里面...
阅读全文