C++开源跨平台类库集
    
            
摘要:C++开源跨平台类库集 C++开源跨平台类库集 在如下的库支持下,开发的系统可以很方便移植到当前大部分平台上运行而无需改动,只需在对应的平台下 用你喜欢的编译器 重新编译即可经典的C++库 STLport-------SGI STL库的跨平台可移植版本,在以前有些编译器离符合 标准比较远的情况下 那时还是有用的,当然目前vc71已经比较接近标准了, 故目前不怎么用它了。 Boost---------准标准库, 功能强大 涉及能想的到的大部分非特别领域的算法, 有一个大的C++社区支持 WxWindows-----功能强大的跨平台GUI库 ,它的功能和结构都类似 MFC,故原则上 可以通过WxW
        
阅读全文
 
        
            
    C++开发常用工具(开发,辅助,编辑,建模,版本控制等)(转)
    
            
摘要:开发环境 ---->Turbo c DOS时代c语言开发的经典工具,目前适合两类人使用:c语言beginner(尤其是学生一族),具有怀旧情节的专业人士:) ---->Visual C++ 6.0/7.0 稳定而强大的IDE开发环境,具有丰富的调试功能,定制宏的功能也是其一大特色。Microsoft的经典之作,功能强大自不必言说。附带的一些工具也很不错,比如:Spy++。但编译器较之同类,支持c++标准的程度不够好,尤其6.0及以前的版本。 ---->BCB Borland的C++ Builder是可以与VC匹敌的另一个功能强大的IDE,速度和稳定性稍逊,但对c++标准支持的程度较好。 ---
        
阅读全文
 
        
            
    OnInitialUpdate
    
            
摘要:OnInitialUpdate概括 视图窗口完全建立后第一个被框架调用的函数。框架在第一次调用OnDraw前会调用OnInitialUpdate,因此OnInitialUpdate是设置滚动视图的逻辑尺寸和映射模式的最合适的地方。 时间上,两者先后顺序不同,构造函数生成本类的对象,但没有产生窗口,OnCreate后窗口产生, 然后才是视图的OnInitialUpDate,一般在这里对视图的显示做初始化。简单点,就是ONCREATE只是产生VIEW的基本结构和变量而在OnInitialUpDate()中,主要初始化视图中控件等。对各个变量进行初始化操作。 例子。我们要在视图中添加一个button
        
阅读全文
 
        
            
    fatal error LNK1000: Internal error during IncrBuildImage
    
            
摘要:Win7下vc2008编译报LINK :fatal error LNK1000: Internalerror during IncrBuildImage修改链接选项,方法:项目->属性->链接器->常规 下面的“启用增量链接”,将“是(/INCREMENTAL)”改为“否(/INCREMENTAL:NO)”,然后确定就可以了。
        
阅读全文
 
        
            
    string和CString 的比较
    
            
摘要:(一) 概述  string和CString均是字符串模板类,string为标准模板类(STL)定义的字符串类,已经纳入C++标准之中;  CString(typedef CStringTTCHAR, StrTraitMFCTCHAR CString)为Visual C++中最常用的字符串类,继承自CSimpleStringT类,主要应用在MFC和ATL编程中,主要数据类型有char(应用于ANSI),wchar_t(unicode),TCHAR(ANSI与unicode均可);  char*为C编程中最常用的字符串指针,一般以’\0’为结束标志;  (二) 构造  ² string是
        
阅读全文
 
        
            
    error C2440 “static_cast” 无法从“void (__thiscall CPppView )(void)”转换为“LRESULT (__thiscall CWnd )(WPARAM,LPARAM)”
    
            
摘要:原因:这种问题多是程序由VC6.0升级为2003或更高版本引起的。改正步骤: 消息映射ON_MESSAGE(WM_message,& OnMyMessage)  函数定义afx_msg LRESULT OnMyMessage(WPARAM, LPARAM) 在函数实现中添加 return TRUE;
        
阅读全文
 
        
            
    C++文件操作总结
    
            
摘要:在编程的过程中,文件的操作是一个经常用到的问题,在C++Builder中,可以使用多种方法对文件操作,下面我就按以下几个部分对此作详细介绍,就是: 1、基于C的文件操作; 2、基于C++的文件操作; 3、基于WINAPI的文件操作; 4、基于BCB库的文件操作; 5、特殊文件的操作。 壹、基于C的文件操作   在ANSI C中,对文件的操作分为两种方式,即流式文件操作和I/O文件操作,下面就分别介...
        
阅读全文
 
        
            
    详细剖析二进制文件的读写
    
            
摘要:一).一般问题  二进制文件与我们通常使用的文本文件储存方式有根本的不同。这样的不同很难用言语表达,自己亲自看一看,理解起来会容易得多。因此,我推荐学习二进制文件读写的朋友安装一款十六进制编辑器。这样的编辑器有很多,在我们的 CVF 附带的集成开发环境下就可以(将二进制文件拖动到 IDE 窗口后松开)。Visual Studio 2005 也是可以的。(不过需要在 File 菜单下 Open,Fi...
        
阅读全文
 
        
            
    常用C++网址
    
            
摘要:转载于:http://topic.csdn.net/u/20090623/22/418ab9c0-07fc-4ecc-84d5-0069084cd94f.html孙鑫vc视频教程 http://www.codeguru.cn/VC%26MFC/sunxinvc C函数实例参考手册 http://www.codeguru.cn/CPP/CExample/ C\C++实例参考手册 http://www...
        
阅读全文
 
        
            
    (_tcsrchr(szFilePath, _T('\\')))[1] = 0
    
            
摘要:char szFilePath[MAX_PATH]; GetModuleFileName(NULL, szFilePath, MAX_PATH);(_tcsrchr(szFilePath, _T('\\')))[1] = 0;这是一段获得程序当前目录的一段代码这段代码很简单,唯一有点难度的就是最后一句(_tcsrchr(szFilePath, _T('\\')))[1] = 0;其实这句可分解为两...
        
阅读全文
 
        
            
    用思维导图和实例学习C++之一——字符串处理
    
            
摘要:1.本章思维导图:Example1: char *strcpy(char *target, const char *source) {  char *t = target;  // Copy the contents of source into target.  while(*source) *target++ = *source++;  // Null-terminate the target...
        
阅读全文