算法执行时间需通过依据该算法编制的程序在计算机上运行时所消耗的时间来度量。而度量一个程序的执行时间通常有两种方法。(1)事后统计的方法。(2)事前分析估算的方法。因事后统计方法更多的依赖于计算机的硬件、软件等环境因素,有时容易掩盖算法本身的优劣。因此人们常常采用事前分析估算的方法。
两个N * N矩阵相乘。如 2 * 2的矩阵,
void CMatrixNN::ComputeN2(void)
{
const int n = 2;
int a[n][n] = { {1, 2}, {1, 2} };
int b[n][n] = { {1, 2}, {1, 2} };
int result2[][n] = {0, 0,...
C, 学习, 算法, 经验阅读全文
from:http://www.cppreference.com/wiki//language/operator_precedence?redirect=1
C++ Operator Precedence
The operators at the top of this list are evaluated first. Operators within a group have the same precedence. All operators have left-to-right associativity unless otherwise noted.
Precedence
Operator
Description
Overloadable
Associativity
1
::
scope resolution
no
left to right
2
()
function call
yes
left to right
[]
array access
yes
->
member access
yes
...
C, VC, 学习, 经验阅读全文
作者:911
说明:本文参考了http://www2.tsu.edu.cn/www/cjc/online/cyuyan/,算是对其的修正,在此将本文列为原创,实有抄袭之嫌疑。甚是惭愧!
位运算是指按二进制进行的运算。在系统软件中,常常需要处理二进制位的问题。C语言提供了6个位操作
运算符。这些运算符只能用于整型操作数,即只能用于带符号或无符号的char,short,int与long类型。
C语言提供的位运算符列表:
运算符 含义 描述
& 按位与 如果两个相应的二进制位都为1,则该位的结果值为1,否则为0
| 按位或 两个相应的二进制位中只要有一个为1...
C, 学习阅读全文
http://boylee.net/archives/608
现在几乎所有的用Visual Studio开发的新代码都是使用C#(而不是VB.NET和C++)。因此,C#逐步成为微软的头号语言。本月C#又创造另一个历史纪录,超过Python和PHP(上月排名第4与第5),成为了TIOBE排名第4的语言。长期看来C#似乎是Java唯一竞争对手。这个月其他表现好的是Objective-C,Lua和Groovy。Python本月失去了一些份额,而PHP现在已经落后了很多。
TIOBE 开发语言排名是一种编程语言的流行程度的指标。该指标每月更新一次。市场占有率是根据世界各地的熟练工程师、课程和第...
.NET, C, 经验阅读全文
经常使用到第三方库。比如:glut,freetype,sdl,大一点的有CEGUI,OSG等。
这些库虽然是开源的,但是很多时候只是使用他们,一般不会去修改。
使用就会涉及到三个东西:.h .lib .dll文件。
主要有三种模式:
.h+.lib
.h+.lib+.dll
.dll
第二种是最常见的,其他两种都比较少
一,下面自己实现一个dll和lib:
英文链接网址:http://msdn.microsoft.com/en-us/library/ms235636(VS.80).aspx
注意我的编译器是vs2005。
1,建立一个win32控制台应用程序, 输入工程名字后点击 确定 点击下一步, 选择应用程...
C, lib, VC阅读全文




![[C++]调用DLL有两种方法——静态调用和动态调用](http://www.dakaren.com/wp-content/themes/HotNewspro24/images/random/1.jpg)
最新评论
博客不错 加油
学习LZ好榜样哟
如果再给我一次机会我会说我爱
过来学习下·······
博主的文章很棒,支持! ht
文章很不错 值得学习 呵呵
好文章!值得一看
很不错的,顶一下下
很少关注