Category: Programming

  • poj_1004

    #include
    using namespace std;
    int main()
    {
        int i;
        float all=0, temp=0;
        for(i=0;i<12;i++)
        {
            cin>>temp;
            all+=temp;
        }
        all+=0.005;
        cout.precision(2);
        //cout.setf(ios_base::showpoint);
        cout< <"$"<
    

  • 深入理解C语言指针的奥秘

    –转自http://blog.programfan.com/article.asp?id=22552
    指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的 类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。
    (more…)

  • Huffman_哈夫曼/霍夫曼编码_C++程序

    写得很烂,大家凑合着看,是标准C++写的:
    默认所有程序放在”d:”。
    Huffman_Code.cpp….提取码书
    Hencode.cpp…………编码
    Hdecode.cpp…………解码
    copare.cpp……………对比编解码前后两文件是否相同
    shannon.txt…………..编码源文件
    mashu1.txt……………生成的码书文件(ascii)
    bianma.txt…………….编码生成的文件
    decode.txt……………解码之后的文件
    所有东西都在附件里:Huffman_Coding的C++代码

  • VC6没有(函数、类)提示的解决方法

    删掉工程文件夹下面的.ncb文件,再重新打开工程就行了!

  • unresolved external symbol _main问题的解决方法

    C/C++控制台程序都是从main函数开始执行的,而窗口界面的GUI程序则是从WinMain开始执行。
    可能是因为链接器的子系统选项被改成了
    控制台(/SUBSYSTEM:CONSOLE)
    所以链接器以为此程序是控制台程序,查找main入口,显然会出错。
    (more…)

  • Floyd最短路径算法

    2006-10-20, by leon_jlu
         在图论中经常会遇到这样的问题,在一个有向图里,求出任意两个节点之间的最短距离。我们在离散数学、数据结构课上都遇到过这个问题,在计算机网络里介绍网络层的时候好像也遇到过这个问题,记不请了… 但是书本上一律采取的是Dijkstra算法,通过Dijkstra算法可以求出单源最短路径,然后逐个节点利用Dijkstra算法就可以了。不过在这里想换换口味,采取Robert Floyd提出的算法来解决这个问题。下面让我们先把问题稍微的形式化一下:
    (more…)

  • Canny算子边缘检测

    Canny认为一个优良的边缘检测算子应具有以下3个特性:
    ① 好的检测性能。不漏检真实边缘,也不把非边缘点作为边缘点检出,使输出的信噪比最大。
    ② 好的定位性能。检测到的边缘点与实际边缘点位置最近。
    ③ 唯一性。对于单个边缘点仅有一个响应。
    (more…)