月归档:2012 年六月

代码从VS2003升级到VS2005的编译链接问题及解决方法
HOT

 最近做了一个代码从VS2003升级到VS2005的工作,出现了不少问题,在参考了一些网上的资料和朋友的帮助后,再加上自己的分析调查,到目前为止出现的问题都解决了。由于发现网上这方面的资料似乎比较零散,为了使同样要做VS2003(或VC6)程序向VS2005(或VS2008)转化的朋友能够少走一点弯路,打算集中整理一下,分几回贴出。也欢迎各位网友提出宝贵意见或建议。(注意:由于VC6和V...
阅读全文

C语言解决骑士巡游问题
HOT

例如:    骑士巡游问题概括如下:在国际象棋一个攀爬上一块一匹马,然后用在国际象棋的“马字”股是要求马不能重复完成的25个格子。枚举法解决骑士巡游问题的实例。程序可定制的董事会,第一个输出符号矩阵的大小,然后进入棋盘上的初始位置,它可以提供一个解决方案的骑士。实例分析:    这个实例首先使用...
阅读全文

C语言如何决定使用那种整数类型
HOT

如果你需要较大的值(大于32,767或小于-32,767),使用长型。否则,如果空间是非常重要的(如大型阵列或多个结构),短类型的使用。此外,使用int类型。如果严格定义的溢出特点是重要的和负面的不要紧,如果你想避免在操作二进制位和字节的符号扩展的问题,使用相应的无符号类型。然而,要注意签署的组合表达式中的无符号值。虽然字符类型(尤其是无符号字符)可以被使用作为``小''整数的使用...
阅读全文

C语言中对于没有初始化的变量的初始值可以作怎样的假定
HOT

未初始化的变量的初始值可用于什么样的假设?如果一个全局变量初始值为``零,它作为一个空指针或浮点零的可能性?``静态''一个未初始化的变量(即外声明的变量和静态存储类型的变量的函数)的生存,是要确保初始值为零,像一个程序员,键入“=0”相同。因此,如果这些变量,指针被初始化为一个空指针,如果是浮点数被初始化为0.0(或正确的类型,见第五章)。有``自动...
阅读全文