小编Raj*_*Raj的帖子

使用T-SQL查找最后一次出现的子字符串的索引

有没有一种直接的方法来使用SQL查找最后一次出现的字符串的索引?我现在正在使用SQL Server 2000.我基本上需要.NET System.String.LastIndexOf方法提供的功能.一个小的谷歌搜索透露了这个 - 函数来检索最后一个索引 - 但如果你传入一个"文本"列表达式,这不起作用.在其他地方找到的其他解决方案只有在您搜索的文本长度为1个字符时才起作用.

我可能不得不做一个功能.如果我这样做,我会在这里发布,所以你们大家可以看看它,也许可以利用它.

t-sql sql-server string search sql-server-2000

116
推荐指数
9
解决办法
34万
查看次数

在预处理程序指令中使用模板参数?

是否可以在预处理程序指令中使用非类型常量模板参数?这就是我的想法:

template <int DING>
struct Foo
{
    enum { DOO = DING };
};

template <typename T>
struct Blah
{
    void DoIt()
    {
        #if (T::DOO & 0x010)

        // some code here

        #endif
    }
};
Run Code Online (Sandbox Code Playgroud)

当我尝试使用类似的东西时Blah<Foo<0xFFFF>>,VC++ 2010会抱怨我们尝试使用的行中无法匹配的括号#if.我猜测预处理器并不真正知道任何关于模板的事情,这种事情只是不在其领域.说啥?

c++ templates c-preprocessor preprocessor-directive

7
推荐指数
1
解决办法
3709
查看次数