问题列表 - 第46594页

为什么在包含 <string.h> 并使用 std::basic_string 时会出现编译器错误?

当我尝试编译以下代码时:

\n\n
#include <string.h>\nusing namespace std;\ntypedef std::basic_string<char> foostring;\nfoostring foo = "foo";\n
Run Code Online (Sandbox Code Playgroud)\n\n

我收到以下错误:

\n\n
stringtest.cpp:5: error: expected initializer before \xe2\x80\x98<\xe2\x80\x99 token\nstringtest.cpp:6: error: \xe2\x80\x98foostring\xe2\x80\x99 does not name a type\n
Run Code Online (Sandbox Code Playgroud)\n\n

我的编译器是: g++ (Ubuntu 4.4.1-4ubuntu9) 4.4.1
\n我做错了什么?一旦我弄清楚如何使用它,我打算将其与 Windows TCHAR 一起使用以支持 unicode。

\n

c++ stdstring

2
推荐指数
1
解决办法
404
查看次数

在ASP.NET中以编程方式创建usercontrol实例

我有一个我需要动态添加的UserControl.我试着按照这篇MSDN文章,但我没有任何成功.... http://msdn.microsoft.com/en-us/library/c0az2h86.aspx

UserControl基本上是一个图库,它根据ID加载一些图片.我的想法是将此ID作为属性提供.然后,当我创建控件的实例时,我可以设置此ID并将其添加到表单中.

我在.aspx页面中添加了对将使用它的控件的引用,如下所示:

<%@ Reference Control="~/PictureGallery.ascx" %>
Run Code Online (Sandbox Code Playgroud)

在UserControl中我添加了一个类似这样的ClassName:

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="PictureGallery.ascx.cs"
Inherits="PictureGallery" ClassName="PictureGallery" %>
Run Code Online (Sandbox Code Playgroud)

当我尝试在文章建议的.aspx.cs中创建一个实例时Dim gallery As ASP.PictureGallery,我得到一个"类型ASP.PictureGallery未定义".

文章提到了一个命名空间,ASP我尝试将它导入.aspx.cs,但没有运气.所以,我无法获得对UserControl的引用.

怎么修好?

asp.net user-controls

2
推荐指数
1
解决办法
9215
查看次数

在C/C++中编写"指向某事物的指针"的好方法

在C/C++中编写"指向某事物的指针"是否有"好"的方法?
我用来写void foo( char *str );但有时我发现它非常不合逻辑,因为类型str是"指向char的指针",那么它应该更合乎逻辑地附加*到类型名称.
写指针有规则吗?

char*str;
char* str;
char *str;
char * str;
Run Code Online (Sandbox Code Playgroud)

c c++ pointers typography

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

Clojure记录构造函数不是一流的?

显然,你不能使用记录构造函数调用apply:

(defrecord Foo. [id field])

(apply Foo. my-list)
Run Code Online (Sandbox Code Playgroud)

在读取时失败,因为它不期待Foo.在那个地方.

我能想到的唯一明显的解决方法是添加工厂功能:

(make-foo [id field] (Foo. id field))
Run Code Online (Sandbox Code Playgroud)

当然可以申请.

我错过了什么吗?我希望这可以来自C#/ Java,但只是觉得它在Clojure中有点令人失望......

clojure clojureclr

7
推荐指数
2
解决办法
2087
查看次数

代理类没有等于方法WCF

我的webservice中有一个类作为DataContract,它继承自IEquatable.但我的siverlight webservice生成的代理类没有equals.任何人都可以告诉我为什么会这样,有没有办法实现这一目标?

c# datacontract wcf-client

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

扩展Richfaces组件

我想要覆盖一些Richfaces组件的功能(主要是extendedDataTable).

有人可以通过代码示例提供他们扩展的任何组件的完整示例吗?

我知道下面的线程描述了如何做,但代码示例将非常有益.

扩展Richfaces组件 - 例如,为特定实现自定义Datatable组件


好的.....我一直在浏览互联网,似乎并没有一步一步的简单例子.似乎也是这样的情况:(

到目前为止,我已经设法将以下内容整合在一起:

我已经创建了一个自定义的ExtendedDataTableRenderer渲染器,如下所示:

package com.test;

import java.io.IOException;

import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import org.richfaces.renderkit.html.ExtendedDataTableRenderer;

public class HtmlExtendedDataTableRendered extends ExtendedDataTableRenderer
{
     @Override
     public void encodeBegin(FacesContext context, UIComponent component) throws IOException
     {
               System.out.println("------- in HtmlExtendedDataTableRendered init() -----");

                    // TODO Auto-generated method stub
                    super.encodeBegin(context, component);
     }
}
Run Code Online (Sandbox Code Playgroud)

并将以下内容添加到我的faces-config.xml中,如下所示:

<render-kit>
     <renderer>
          <component-family>org.richfaces.ExtendedDataTable</component-family>
          <renderer-type>org.richfaces.ExtendedDataTableRenderer</renderer-type>
          <renderer-class>com.test.HtmlExtendedDataTableRendered</renderer-class>
     </renderer>
</render-kit>
Run Code Online (Sandbox Code Playgroud)

当我点击一个具有entendedDataTable组件的页面时,这似乎正在工作(它将测试代码固定到控制台).

现在我还扩展了HtmlExtendedDataTable类,如下所示:

package com.test;

import java.io.IOException;
import javax.faces.context.FacesContext;
import org.richfaces.component.html.HtmlExtendedDataTable;

public class customExtendedDataTable extends HtmlExtendedDataTable {
    /*
     * The renderer type for this …
Run Code Online (Sandbox Code Playgroud)

jsf richfaces

6
推荐指数
1
解决办法
4479
查看次数

如何检测是否安装了numpy

我正在编写Python代码.我想检查是否在机器上安装了numpy和wxpython.怎么做??

python numpy

39
推荐指数
4
解决办法
9万
查看次数

使用Paperclip下载文件

我正在使用Rails制作一个小文件上传应用程序.对于文件附件我使用精彩的Paperclip,但我无法弄清楚如何进行下载.

如何在我的节目视图中创建一个链接,即传递文件ID,例如允许用户在我的服务器上下载文件?

ruby-on-rails download paperclip

16
推荐指数
1
解决办法
1万
查看次数

使用Nokogiri创建带有命名空间的XML元素

我使用Nokogiri来创建XML.我想要有以下结构:

<content:encode>text</content>
Run Code Online (Sandbox Code Playgroud)

我试过这段代码:

xml.content['encoded'] {xml.text "text"}
Run Code Online (Sandbox Code Playgroud)

但它给了我一个错误.

我该怎么写得正确?类似的示例在引用声明的命名空间中.

ruby xml nokogiri

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

我的Spinner的大小太大了

我的巨大锭床工人:http://i.stack.imgur.com/zNxdX.jpg

正如你在图片中看到的那样,我的微调器太大了.我似乎无法找到问题.这是代码:

    RelativeLayout.LayoutParams lpSpinner = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
    spTest = new Spinner(this);
    String[] spinnerArray={"1","2","3","4","5","6","7","8","9","10"};
    ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line, spinnerArray);
    spTest.setAdapter(spinnerArrayAdapter);
    spTest.setId(4);
    lpSpinner.addRule(RelativeLayout.ALIGN_RIGHT, lblText.getId());
    relative.addView(spTest, lpSpinner);
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

java android

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