问题列表 - 第31638页

使用stringstream获取字节值

我有这个(不正确的)示例代码,用于从字符串流中获取值并将其存储在字节大小的变量中(它需要在单个字节var中,而不是int):

#include <iostream>
#include <sstream>

using namespace std;

int main(int argc, char** argv)
{
    stringstream ss( "1" );

    unsigned char c;
    ss >> c;

    cout << (int) c << endl;
}
Run Code Online (Sandbox Code Playgroud)

我运行它时的输出是49,这不是我想看到的.显然,这被视为char而不是简单的数值.什么是c ++最常用的方法是在c转换为int时保持1而不是49?

谢谢!

c++ iostream stringstream

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

将NSArray对象连接到一个字符串中,但需要能够指定属性

我有一个NSArrayFoo对象.

 @interface Foo : NSObject
 {
 }
 - (NSString *) name;
 @end
Run Code Online (Sandbox Code Playgroud)

我希望能够将所有这些[Foo name]结果合二为一NSString.

在C#中,我将使用LINQ获取这些数组,创建一个数组,然后将其提供给String.Join():

 List<Foo> foo = [..];
 String.Join(",", foo.select(F => F.name()).ToArray());
Run Code Online (Sandbox Code Playgroud)

在Objective-C中是否可以这样?

我知道[NSArray componentsJoinedByString],但是如何[Foo name]在不手动循环其内容的情况下轻松选择所有对象的属性?

arrays string join objective-c

11
推荐指数
1
解决办法
6671
查看次数

这有什么不对? - ISO C++禁止声明'Circle'没有类型

也许你可以帮助我做到这一点.我有一个用于绘制圆的类,但编译器向我发送以下消息:

In file included from ./Includes.h:19,
                 from ./Circle.h:8,
                 from ./Circle.cpp:5:
./GameApp.h:24: error: ISO C++ forbids declaration of 'Circle' with no type
./GameApp.h:24: error: expected ';' before '*' token
Run Code Online (Sandbox Code Playgroud)

这是GameApp.h:

#include "Includes.h"

class GameApp {

public:
 GameApp();
 ~GameApp();
 void Render();

protected:
 void InitGU();
 bool Controls();

 void *dList;  // display List, used by sceGUStart
 void *fbp0;  // frame buffer

 Circle* circle;
};
Run Code Online (Sandbox Code Playgroud)

Include.h看起来像这样:

//************************************************************************
//                              Includes.h
//************************************************************************

#include <malloc.h>     //For memalign()
#include <pspkernel.h>
#include <pspdisplay.h>
#include <pspdebug.h>
#include <stdio.h>
#include <psprtc.h>             // …
Run Code Online (Sandbox Code Playgroud)

c++ iso class

0
推荐指数
1
解决办法
2743
查看次数

com.sun:tools:jar:在roo中运行"perform eclipse"时缺少1.4.2

当我在Roo中运行"执行日食"时,我得到:

roo> perform eclipse
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building bugzter
[INFO]    task-segment: [eclipse:clean, eclipse:eclipse]
[INFO] ------------------------------------------------------------------------
[INFO] [eclipse:clean {execution: default-cli}]
[INFO] Deleting file: .project
[INFO] Deleting file: .classpath
[INFO] Deleting file: .wtpmodules
[INFO] Deleting file: .component
[INFO] Deleting file: org.eclipse.wst.common.component
[INFO] Deleting file: org.eclipse.wst.common.project.facet.core.xml
[INFO] Deleting file: org.eclipse.jdt.core.prefs
[INFO] Deleting file: org.eclipse.ajdt.ui.prefs
[INFO] Preparing eclipse:eclipse
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Failed to resolve artifact.

Missing:
----------
1) com.sun:tools:jar:1.4.2

  Try downloading the file manually from …
Run Code Online (Sandbox Code Playgroud)

java maven-2 spring-roo

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

将集合绑定到StackPanel

我想获取一个对象集合并将其绑定到StackPanel,所以基本上如果集合有4个元素,在堆栈面板中应该产生4个按钮.

我尝试过这个......但我不认为它是正确的方法.我过去曾使用DataTemplated来做这种想法..如果我错了,请纠正我.

这是我的假模特

public class MockModel
{
   public ObservableCollection<MockNode> Nodes;

   public MockModel()
   {
      Nodes = new ObservableCollection<MockNode>();
   }
}

public class MockNode
{
   public MockNode()
   {
   }

   private string itemname;
   public string ItemName
   {
      get { return this.itemname; }
      set { this.itemname = value; }
   }
}
Run Code Online (Sandbox Code Playgroud)

在代码中我像这样设置DataContext ......

// Init Model
MockModel myModel = new MockModel();

for (int i = 0; i < 4; i++)
{
   MockNode mn = new MockNode();
   mn.ItemName = String.Format("Node {0}", i);
   myModel.Nodes.Add(mn);
}
// …
Run Code Online (Sandbox Code Playgroud)

c# data-binding silverlight xaml

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

是否应该保护带有登录表单的网页?

标题中的问题,但我会详细说明.

假设我在非安全页面上有一个表单,但我不希望用户发布到我的Web服务器的数据对任何可能拦截它的人都有意义.我是否需要服务于安全形式或简单地张贴的形式到一个安全的网址是什么?

security

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

在Rails 3中从lib文件夹加载模块/类的最佳方法?

由于最新的Rails 3版本不再自动加载来自lib的模块和类,加载它们的最佳方法是什么?

来自github:

A few changes were done in this commit:

Do not autoload code in *lib* for applications (now you need to explicitly 
require them). This makes an application behave closer to an engine 
(code in lib is still autoloaded for plugins);
Run Code Online (Sandbox Code Playgroud)

module ruby-on-rails class autoload ruby-on-rails-3

271
推荐指数
9
解决办法
13万
查看次数

在textarea中需要光标在文本的开头

我有这个在我的身体,它的工作原理

onLoad='document.forms.post.message.focus()'
Run Code Online (Sandbox Code Playgroud)

但是我需要将光标放在任何现有文本开头的textarea中,而不是放在最后.这就把它放在了最后.

请注意,我对JavaScript一无所知,所以请保持温和.

谢谢

javascript textarea cursor

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

Rails - 可以在通用rake任务中运行迁移方法吗?

我知道这不是最佳实践,并且很可能甚至不应该使用,因为迁移的用途是什么,但我想知道是否可以在常规rake任务中执行特定于迁移的命令.就像是:

namespace :dummy do
    task :update => :environment do
      add_column :users, :deleted, :boolean, { :null => false, :default => false }
   end
end
Run Code Online (Sandbox Code Playgroud)

谢谢

migration rake ruby-on-rails

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

在Razor视图中发出未编码的字符串

正如ScottGu在他的博客文章中所说的那样«默认情况下,使用@ block发出的内容会自动进行HTML编码,以更好地防范XSS攻击情形» 我的问题是:如何输出非HTML编码的字符串?

为简单起见,请坚持这个简单的案例:

@{
 var html = "<a href='#'>Click me</a>"
 // I want to emit the previous string as pure HTML code...
}
Run Code Online (Sandbox Code Playgroud)

asp.net html-encode razor

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