问题列表 - 第37195页

如何从输入文件中读取带有argv和重定向的输入文件

我的程序需要接受以下三种输入命令:

./Myprogram input.txt
./Myprogram < input.txt
./Myprogram
Run Code Online (Sandbox Code Playgroud)

我正在考虑使用argc检查解决前两种情况的参数数量(因为重定向不算作参数).但后来我坚持最后一个案例,它只是等待用户输入.

我想知道是否有办法判断shell命令中是否存在重定向?

对于更复杂的场景,例如重定向和argv形式的混合(见下文).有没有办法做到这一点,或者它只是一个糟糕的设计用于获取用户命令?

./Myprogram input1.txt input2.txt input3.txt
./Myprogram input1.txt < input2.txt input3.txt
./Myprogram
Run Code Online (Sandbox Code Playgroud)

任何帮助都感激不尽!

Z.Zen

c c++

3
推荐指数
1
解决办法
2060
查看次数

使用Actionscript 3从Facebook加载个人资料图片

我正试图从Facebook加载配置文件图像(朋友图像)与AS3,但我似乎遇到了安全问题.

我目前正在使用"官方" Adobe Facebook API for Actionscript 3,它运行正常.但是,在浏览器中运行我的应用程序时,我似乎无法加载配置文件图像.在Flash IDE中运行时,图像加载正常.

正在加载图像,https://graph.facebook.com并且该域上似乎存在crossdomain.xml策略:

<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd"> 
<cross-domain-policy> 
  <allow-access-from domain="*" secure="false" /> 
 <site-control permitted-cross-domain-policies="master-only" /> 
</cross-domain-policy> 
Run Code Online (Sandbox Code Playgroud)

在其他来源中,我发现在加载图像时向我的Loader对象添加ContextLoader应该可以解决问题,但这似乎也不是这样的:

loader = new Loader();
// add some listeners here...
loader.load( new URLRequest( "imageurl" ), new LoaderContext(true) );
Run Code Online (Sandbox Code Playgroud)

我现在还不太清楚该怎么办.我希望Adobe Facebook API可以提供帮助,但我似乎无法找到解决这个问题的任何东西.

任何帮助非常感谢.

更新:

我刚刚注意到,当我在浏览器中访问其中一个图像时,我实际上已将其重定向到存储实际图像的Facebook的CDN.当我使用重定向的URL对图像URL进行硬编码时,我可以在浏览器中加载图像.看起来这不是一个安全问题,而是一个重定向问题.

如果这是一个重定向问题,那么问题就会变成; 如何让Flash Player从重定向的URL加载图像?

更新2:

似乎URLRequest类具有followRedirects仅在AIR中可用的属性.

更新3:

我目前正在使用PHP脚本将重定向的URL作为一种解决方法,但这当然远非理想,可能对我的服务器造成很大压力.

facebook actionscript-3

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

如何使用rspec-rails2测试视图页面(paginate)?

rails 3 rspec-rails 2

在控制器中:

def index   @users = User.paginate
  :page => params[:page],:per_pae => 5
end
Run Code Online (Sandbox Code Playgroud)

在视图中:

<h1>User list</h1> 
<% @users.each do |user| %>
  <p>
    <%= user.name %>
  </p>
<% end %>
<%= will_paginate @users %>
Run Code Online (Sandbox Code Playgroud)

现在我使用rspec-rails 2来测试视图.

require 'spec_helper'

describe "/users/index.html.erb" do   
  before(:each) do
    assign(:users, [
      stub_model(User),
      stub_model(User),
      stub_model(User,
      stub_model(User)
    ])
  end

  it "renders a list of contracts" do
    render
    rendered.should contain "User list"
  end
end
Run Code Online (Sandbox Code Playgroud)

现在我使用rspec通用来测试它.我得到:未定义的方法`total_pages'for#

如何存根分页或其他一些方法来修复它?

testing rspec ruby-on-rails

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

GridFieldManager不会跨越整个屏幕宽度

好吧,我在开发黑莓Bold 9700,我试图让一个1X4格(1行,4列)跨越黑莓屏幕的整个宽度,但它一直短上来.我的意思是,默认情况下网格是左对齐的,如果我可以让整个网格跨越整个宽度(这没关系),这很好.有些开发人员可以告诉我我做错了什么吗?我以为你只是在声明一个新网格时在构造函数中添加了GridFieldManager.USE_ALL_WIDTH,但它仍然不适用于我.

final class App3_MainScreen extends MainScreen {
private int numColumns, size;
// Constructor
App3_MainScreen() {
    // declare a layout manager to take care of all the layout stuff
    numColumns = 4;
    size = 4;

    VerticalFieldManager vfm = new VerticalFieldManager();
    vfm.add(new LabelField("using all width & long label...", LabelField.ELLIPSIS | Field.FIELD_HCENTER));

    int borderHeight = Display.getHeight()/2;g
    int borderWidth = Display.getWidth()/2;

    Manager gridFieldManager = new GridFieldManager(1, 4, GridFieldManager.USE_ALL_WIDTH | GridFieldManager.AUTO_SIZE);    // 1 row and 4 columns
    gridFieldManager.add(new ButtonField(""+borderHeight, Field.FIELD_HCENTER));
    gridFieldManager.add(new ButtonField("222", Field.FIELD_HCENTER));
    gridFieldManager.add(new …
Run Code Online (Sandbox Code Playgroud)

grid blackberry fieldmanager

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

如何跟踪页面查看

跟踪网页浏览量的最佳方法是什么?例如:SO有一个问题有多少个视图,但是点击刷新不会增加视图计数.

我已经读到使用cookie这是一个非常好的方法,但我不知道如何不会失控.

我到处搜索过,找不到合适的答案.

编辑:

我还看到另一种选择(再一次,我可能非常错误)是使用Google AnalyticsAPI来获取网页浏览量.这甚至是一个可行的选择吗?Stackoverflow,youtube和其他人如何跟踪他们的观点?

pageviews

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

java中的内存管理

哪些对象,变量变量,临时变量都存储在java中?它们是如何被引用的?我知道方法存储在堆栈中.变量存储堆或堆栈的位置?

java memory-management

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

不透明的C结构:它们应该如何声明?

我已经看到以下两种在C API中声明不透明类型的样式.使用一种风格而不是另一种风格有明显的优势吗?

选项1

// foo.h
typedef struct foo * fooRef;
void doStuff(fooRef f);

// foo.c
struct foo {
    int x;
    int y;
};
Run Code Online (Sandbox Code Playgroud)

选项2

// foo.h
typedef struct _foo foo;
void doStuff(foo *f);

// foo.c
struct _foo {
    int x;
    int y;
};
Run Code Online (Sandbox Code Playgroud)

c struct coding-style typedef opaque-pointers

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

PHP RegEx匹配到字符串结尾

还在学习PHP Regex并有一个问题.

如果我的字符串是

Size : 93743 bytes Time elapsed (hh:mm:ss.ms): 00:00:00.156
Run Code Online (Sandbox Code Playgroud)

如何匹配之后出现的值(hh:mm:ss.ms):

00:00:00.156
Run Code Online (Sandbox Code Playgroud)

如果值后面有更多字符,我知道如何匹配,但之后没有任何字符,我不想包含大小信息.

提前致谢!

php regex

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

C++程序崩溃了

我有这个赋值来实现strcmp函数.有时它运行正常,但有时它会崩溃.请帮我.

#include <iostream>

using namespace std;     

int mystrcmp(const char *s1, const char *s2);

int main()
{
cout<<mystrcmp("A","A")<<endl;     
cout<<mystrcmp("B","A")<<endl;     
cout<<mystrcmp("A","B")<<endl;     
cout<<mystrcmp("AB","A")<<endl;

return 0;     
}

int mystrcmp(const char *s1, const char *s2)
{
 while (*s1==*s2)
 {
  s1++;
  s2++;
 }

 if(*s1=='\0')
  return(0);

 return(*s1-*s2);
}
Run Code Online (Sandbox Code Playgroud)

c++ string pointers strcmp

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

单击DataGridView列标题时禁用排序

我有一个DataGridView列标题.单击该标题时,将根据值使用数据.

我不希望这样.

DataGridAllowSort房产.DataGridView没有.我能做什么?

c#

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