C/C++
gamefish7
这个作者很懒,什么都没留下…
展开
-
[转] Release 版会出错可能原因
Release 版会出错可能原因: 1. Runtime Library:链接哪种运行时刻函数库通常只对程序的性能产生影响。调试版本的 Runtime Library 包含了调试信息,并采用了一些保护机制以帮助发现错误,因此性能不如发布版本。编译器提供的 Runtime Library 通常很稳定,不会造成 Release 版错误;倒是由于 Debug 的 Runtime Library 加强了原创 2005-07-03 11:39:00 · 1152 阅读 · 0 评论 -
[转] C++程序内存分配的问题
作者:mailto:arenak@sohu.com 概述: 在C++中对象可以静态分配——即编译器在处理程序源代码时分配也可以动态分配——即程序执行时调用运行时刻库函数来分配。静态内存分配是在程序执行之前进行的因而效率比较高,而动态内存分配则可以灵活的处理未知数目的元素。分析: 静态与动态内存分配的两个主要区别是:1.静态对象是有名字的变量我们直接对其进行操作而动态对原创 2005-07-03 11:45:00 · 977 阅读 · 0 评论 -
关于CString中的'/r/n',以及CFile和CStdioFile的讨论。
CStdioFile::ReadStringps: Difference between text mode file and binary mode fileFile I/O operations take place in one of two translation modes, text or binary, depending on the mode in which the file原创 2005-04-11 21:50:00 · 1515 阅读 · 0 评论 -
让list item选中一整行的方法
从龙兄的作业中看到的:// MSDN搜索关键字:List-View Controlsm_list.SetExtendedStyle(LVS_EX_FULLROWSELECT);原创 2005-04-29 12:11:00 · 1601 阅读 · 0 评论 -
《雷神之锤III》里求平方根的函数
更新:有人问这个算法的原理。其实原理很简单。就是牛顿迭代求根。卡马克算法牛X的地方就是他选了一个常数作为起始值。而这个起始值让他只用一次迭代就够了。从这里看来的。QuakeIII自然就是传奇高手卡马克的杰作之一了。在有的CPU上,这个函数比普通的(float)(1.0/sqrt(x)快4倍!快的原因之一是用了一个神秘常数,0x5f3759df。普渡大学的Chris Lomont在这篇论文里讨论了这转载 2006-03-31 00:44:00 · 1625 阅读 · 0 评论