- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 (c++)——内联函数
首先,内联函数通常是较小的函数,但是为什么要提出使用它呢?我们的代码通常需要一些共同的操作,但是,当需要进行对此修改呢,这时就需要没一个修改,可以想到将此操作定义成函数,但是新的问题又出现了,函数的话必须进行函数调用,调用的过程是保存以前的寄存器状态,并在调用结束后复原。可样可能进行操作的时间还没有函数调用的时间。得不偿失。因此我么将此类函数声明为内联函数。它是在调用时将该函数
2015-07-20 19:45:24 290
原创 使用gdb调试程序
gdb是一个功能很强大的调试器,它是一个自由软件,能够使用在很多的UNIX平台上,它同时也是linux系统默认的调试器。一般来说,GDB主要帮忙你完成下面四个方面的功能: 1、启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。 2、可让被调试的程序在你所指定的调置的断点处停住。(断点可以是条件表达式) 3、当程序被停住时,可以检查此时你的程序中所发生的
2015-07-10 10:54:24 405
原创 回溯法——列举多维向量
1.回溯法概述 对于单维或者低维向量进行搜索时,可以非常简单的使用循环来遍历。但是随着维度的增加要怎么进行遍历呢?没错,使用回溯法可以对多维向量进行exhaustive searching。 它的通用编程模式: backtrack( [v1,...,vn] ) { if ( [v1,...,vn] is well-generated )
2015-07-06 09:53:50 500
原创 和为固定值的所有序列
1.问题描述 给定一个随意的向量,找到和为固定值的所有不同的序列。 例如:向量10,1,2,7,6,1,5 和为8 应该得到序列: [1,7] [1,2,5] [2,6] [1,1,6] 要求:序列中所有值都是整数,输出元素是从小到大排序的。输出的集合不能有重复的;2.解法 解析:1:因为要求输出是排序的,那么可以首先对序
2015-07-01 12:51:42 505
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人