05 2014 档案
摘要:UML类与类之间的四大关系的一些图标及代码含义另一个版本:关联:连接模型元素及链接实例,用一条实线来表示;依赖:表示一个元素以某种方式依赖于另一个元素,用一条虚线加箭头来表示;聚合:表示整体与部分的关系,用一条实线加空心菱形来表示;组成:表示整体与部分的有一关系,用一条实线加实心菱形来表示;泛化(继...
阅读全文
摘要:转载链接:http://blog.csdn.net/atfield/article/details/4037248前段时间花了几天一直在用WinDbg调试一个比较棘手的Bug。这个Bug是C# Team那边发现的,他们的Testcase跑大概10分钟左右会出一个在CLR内部的ASSERT。比较难调试...
阅读全文
摘要:CLR小组中存在着大量的回归测试,这些回归测试会定期执行来发现CLR中的Bug,Developer在Checkin之前,也需要执行这些测试的一部分(大概是10小时左右,如果全部跑的话估计要好几天)。这些测试对于保证CLR的质量是至关重要的。有时候,这些测试会偶尔失败,比如跑100次失败大概一到两次,...
阅读全文
摘要:转载链接:http://blog.csdn.net/eric_jo/article/details/4264442内存管理是C++程序员的痛。我的《内存管理变革系列》就是试图讨论更为有效的内存管理方式,以杜绝(或减少)内存泄漏,减轻C++程序员的负担。这篇短文我想换个方式,讨论一下如何以最快的速度找...
阅读全文
摘要:C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,本人根据各方面查到的资料进行总结如下,期望对朋友们有所帮助。Const 是C++中常用的类型修饰符,常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。一、Const作用 如下表所示:N...
阅读全文
摘要:在编写个人函数的时候,你将会受到C++中的一条基本的原则的限制:在默认的情况下,变量只能以值传递的方式传递给函数。这句话的意思是:被传递到函数的只是变量的值,永远不是变量的本身。例如:[cpp] view plaincopyprint?voidchangeVar(intmyVar,intnewVal...
阅读全文
摘要:传统C++#include //设定插入点#include //字符处理#include //定义错误码#include //浮点数处理#include //文件输入/输出#include //参数化输入/输出#include //数据流输入/输出#include...
阅读全文
摘要:Answer 1:#include 会将指定文件的内容插入到源程序文件中。当使用的格式时,编译器会从环境变量INCLUDE所指定的路径中寻找file-name 文件,如果没有定义INCLUDE,C 编译器会在指定的路径中搜寻文件。如HT-IDE3000安装后,默认INCLUDE路径是c:\ht-id...
阅读全文
摘要:window API DeleteFile()参数C++ string 转化为LPCTSTRLPCTSTR不是一个类型,而是两种类型:LPCSTR和LPCWSTR其中之一。会根据你当前程序是否使用UNICODE字符集来变成那二者之一。如果使用UNICODE字符集,则LPCTSTR = LPCWSTR...
阅读全文
摘要:C++文件读写详解(ofstream,ifstream,fstream)在看C++编程思想中,每个练习基本都是使用ofstream,ifstream,fstream,以前粗略知道其用法和含义,在看了几位大牛的博文后,进行整理和总结:这里主要是讨论fstream的内容:[java] view plai...
阅读全文
摘要:Visual Studio中的Build和Rebuild区别一般来说Rebuild=99%*(Clean+Build),效果在非常小的可能性下会不同,一般可以忽略。Rebuild是对Solution下的所有项目,逐个进行 Clean+Build。不论文件更改与否Clean+Build是对选中的项目(...
阅读全文
摘要:STL 容器目录vector模板函数表deque模板函数表list模板函数表set关联容器函数表multiset关联容器函数表map关联容器函数表multimap关联容器函数表queue配接器函数表priority_queue配接器函数表stack配接器函数表vector模板函数表简介vector对...
阅读全文