大约有 1,550 项符合查询结果(耗时:0.0074秒) [XML]
浮点数在内存中的表示 - C/C++ - 清泛网 - 专注IT技能提升
...。写在前面:大家面试的时候可能会经常遇到考察浮点数与零比较的问题,是简单的 f == 0 吗?当然不是,正确的写法应该是f > -1e-7 && f < 1e-7,为什么呢?
浮点型,由于精度关系(float精度:2^23 = 8388608,一共7位,同理double 16位...
代码坏味道(总结) - C/C++ - 清泛网 - 专注C/C++及内核技术
...ass(过大的类)
类不可太大,不可做太多的事情,应将与该类关联不大或不相关的事情交与其他类或函数处理。
4.Long Parameter List(过长的参数列)
函数的参数列表不宜过长,应该只传递需要的数据。
5.Divergent Cha...
vector删除元素erase和通用算法remove区别 - C/C++ - 清泛网 - 专注C/C++及内核技术
... inline
_FwdIt remove(_FwdIt _First, _FwdIt _Last, const _Ty% _Val);
与erase不同的是,remove函数删除元素后并不会改变vector的大小,只是把后面的元素往前移,并返回一个指向vector末尾的新迭代器。
这样,如果用remove后,还用vector的begin和...
MFC MDI切换menu原理 - C/C++ - 清泛网 - 专注C/C++及内核技术
...idoc 模板关联在一起 (见 CMultiDocTemplate)。该框架将显示与每个 multidoc 模板自动关联的菜单资源。此方法将限制每个文档模板的一个菜单。若要避开此限制,可以重写 CDocument::GetDefaultMenu(),并执行一些调用以显示菜单。
MFC 使...
BugTrap:程序崩溃快照、bug跟踪之利器 - C/C++ - 清泛网 - 专注C/C++及内核技术
...es !"));
BT_SetDialogMessage(BTDM_INTRO2, _T("本程序会尝试收集仅与此次异常崩溃相关的数据,请将此报告发送给我们以便帮助我们开发体验更好的产品,给您造成的不便之处敬请谅解!"));
BT_SetSupportEMail(_T("futures_bugreport@tsingfun.com"))...
VS2005中SetUnhandledExceptionFilter函数应用 - C/C++ - 清泛网 - 专注C/C++及内核技术
...,到了VS2005(即VC8),Microsoft对CRT(C运行时库)的一些与安全相关的代码做了些改动,典型的,例如增加了对缓冲溢出的检查。新CRT版本在出现错误时强制把异常抛给默认的调试器(如果没有配置的话,默认是Dr.Watson),而不...
VC/MFC 临界区域使用方法实例 - C/C++ - 清泛网 - 专注C/C++及内核技术
...此,对返回TRUE的TryEnterCriticalSection函数的每次调用都必须与对LeaveCriticalSection函数的调用相匹配。
Windows 98没有可以使用的TryEnterCriticalSection函数的实现代码。调用该函数总是返回FALSE。
PS:可以定义不同的临界区域对象(CRITICAL...
WSAAsyncSelect模型 - C/C++ - 清泛网 - 专注C/C++及内核技术
... 检测到套接字对应的连接被关闭
)
回传过来的消息类型与注册的wMsg相同,wParam等于套接字句柄,lParam通过WSAGETSELECTEVENT转义后就是FD_READ,FD_WRITE,FD_ACCEPT,FD_CONNET,FD_CLOSE
代码如下:
新建一个基于MFC对话框的工程,工程名...
C++/COM VARIANT实现二维数组 - C/C++ - 清泛网 - 专注C/C++及内核技术
...操作相关的函数,可通过MSDN查询该类的成员函数来了解与安全数组相关的函数。COleSafeArray还可以直接转换为VARIANT。因此,相对于SAFEARRAY,COleSafeArray的使用更方便。COleSafeArray和SAFEARRAY之间的关系就是MFC类库和Win32 SDK的关系,使...
xpath路径表达式笔记 - C/C++ - 清泛网 - 专注C/C++及内核技术
...式"(Path Expression)来选择节点。在形式上,"路径表达式"与传统的文件系统非常类似。
# 斜杠(/)作为路径内部的分割符。
# 同一个节点有绝对路径和相对路径两种写法。
# 绝对路径(absolute path)必须用"/"起...