小编MSa*_*ers的帖子

我们如何在Windows Phone中设置TextBlock的背景图像?

在Windows Phone中设置textblock的背景时遇到问题.

<TextBlock Text="Forget Password" Height="19" Width="156">
Run Code Online (Sandbox Code Playgroud)

windows silverlight windows-phone-7

5
推荐指数
3
解决办法
7752
查看次数

当对象类型是模板参数时,有没有办法将模板参数传递给对象上的函数?

为了显示:

struct MyFunc {

    template <size_t N>
    void doIt() {
        cout << N << endl;
    }

};

template <typename Func>
struct Pass123ToTemplateFunc {

    static void pass(Func f) {
        f.doIt<123>(); // <-- Error on compile; is there a way to express this?
    }

};

int main() {

    Pass123ToTemplateFunc<MyFunc>::pass(MyFunc());

    return 0;

}
Run Code Online (Sandbox Code Playgroud)

这纯粹是一种语法好奇心; 是否有一种方法在语言中表达这一点而不将参数传递给doIt函数本身?如果没有,这没什么大不了的,我已经很清楚我可以优雅地解决它,所以不需要提供替代解决方案.(我会接受"不"作为答案,换句话说,如果那是真理.:-P)

c++ templates arguments function c++11

5
推荐指数
1
解决办法
258
查看次数

_imp和__imp有什么区别?

当我在Qt Creator中使用MinGW尝试链接到MSVC编译的库时,我遇到了一个有趣的错误.链接器抱怨缺少符号_imp_FunctionName.当我意识到它是由于缺少extern"C"并修复它时,我还使用/ FAcs运行MSVC编译器以查看符号是什么.事实证明,这是__imp_FunctionName(这也是我在MSDN和相当多的大师博客网站上阅读的方式).

我对MinGW链接器如何抱怨开头的符号感到非常困惑_imp,但是尽管它开头就能很好地找到它__imp.深度编译魔术师可以对此有所了解吗?我使用Visual Studio 2010.

dll linker mingw visual-c++

5
推荐指数
1
解决办法
2979
查看次数

有没有办法找到要在GetProcAddress中使用的C++受损名称?

GetProcAddress与C++ 一起使用的常见"解决方案" 是"extern"C",但它打破了重载.名称修改允许多个函数共存,只要它们的签名不同.但是有没有办法找到这些受损的名称GetProcAddress

windows visual-c++

5
推荐指数
2
解决办法
3211
查看次数

c ++:带指针的push_back()和back()的行为

我有两个C++列表,std::list<T> List1std::list<T*> List2;.现在,我想多次做以下操作:

List1.push_back(new_object);
List2.push_back(&List1.back());
Run Code Online (Sandbox Code Playgroud)

我的问题:List2中的引用是否在每个步骤后保持有效?即:List2中的第一个元素仍然是指List1中的第一个元素吗?

c++ pointers list

5
推荐指数
1
解决办法
170
查看次数

Windows上的GCC:设置C可执行文件的"描述"字段?

如何设置可执行文件的"描述"属性?我的意思是当你在Windows资源管理器中右键单击一个可执行文件时显示的值,它显示"描述:",似乎只是没有文件扩展名的可执行文件的名称.

我在Windows XP上运行GCC 3.4.5(mingw-vista special r3).

我用谷歌搜索了这个无济于事,但我有一种感觉,我可能不得不使用带有风的资源文件......我至少在正确的轨道上吗?

我实际上一直在用-o设置自定义名称,但实际上我想要一个不同的名称.

c windows executable gcc

4
推荐指数
2
解决办法
2683
查看次数

虚函数表偏移量

我想问一下,类的虚函数表的偏移量取决于什么?我的意思是,从我读到的内容来看,它至少取决于编译器,但它是否因类而异?

编辑:通过偏移,我的意思是表相对于所有者对象的地址的位置。

编辑:示例代码:

void **vtable = *((void***)(((char*)object)+offset));

int **ivtable=(int **)vtable;

void* firstFunction = (void*) ivtable[0];
Run Code Online (Sandbox Code Playgroud)

c++ virtual function

4
推荐指数
1
解决办法
4709
查看次数

比较字符串列表的最佳数据结构和算法是什么?

我想找到符合以下规则的最长的单词序列:

  • 每个单词最多可以使用一次
  • 所有的单词都是字符串
  • 两个字符串sasb级联,如果最后两个字符sa匹配的前两个字符sb.

在连接的情况下,通过重叠这些字符来执行.例如:

  • sa ="torino"
  • sb ="novara"
  • sa concat sb ="torinovara"

例如,我有以下输入文件"input.txt":

诺瓦拉

都灵

维切利

拉文纳

那不勒斯

liverno

messania

诺维利古雷

罗马

并且,根据上述规则输出的上述文件应为:

都灵

诺瓦拉

拉文纳

那不勒斯

利沃诺

诺维利古雷

因为最长的连接是:

torinovaravennapolivornovilligure
Run Code Online (Sandbox Code Playgroud)

有人可以帮我解决这个问题吗?什么是最好的数据结构?

c algorithm directed-graph digraphs data-structures

4
推荐指数
1
解决办法
920
查看次数

正则表达式需要匹配p标签内的任何内容

我需要一个正则表达式来匹配<p>标签内的任何内容,例如,如果我有一些文本:

<p>Hello world</p>
Run Code Online (Sandbox Code Playgroud)

正则表达式将匹配Hello world部分

regex

4
推荐指数
3
解决办法
2万
查看次数

你可以向工会成员提供"成员指针"吗?

我可以找到的所有描述都在类的上下文中讨论"指向成员的指针".工会与结构非常相似,特别是也有成员.你能指点那些成员吗?

例如

union x {
    int a;
    float b;
};
int x::*p = &x::a;
Run Code Online (Sandbox Code Playgroud)

我不是在谈论整个联盟的指针,作为联盟成员的指针等p在上面的例子中实际上是一个偏移,显然是大小0.我需要这个结构来回答这个问题.

c++

4
推荐指数
1
解决办法
1007
查看次数