小编Ser*_*iss的帖子

在C中,如何逐行打印出一个txt文件?

int main()
{
   FILE *infile;
   FILE *infile2;
   char input[255],input2[255];
   int status1, status2;

   infile = fopen("test.txt", "r");
   infile2 = fopen("test2.txt", "r");
   if(infile == NULL)
   {
      printf("Can not open file 1!\n");
   }
   else if(infile2 == NULL)
   {
      printf("Can not open file 2!\n");
   }
   else
   {
      do
      {
        status1 = fscanf(infile, "%s", &input);
        status2 = fscanf(infile2, "%s", &input2);

        printf("File 1: %s\n File 2: %s\n", input, input2);
     }while(status1 != -1 || status2 != -1);
   }
   fclose(infile);
   fclose(infile2);

   return 0;
}
Run Code Online (Sandbox Code Playgroud)

我的输出如下:

产量

我想在一行中打印文件1而不是逐字打印.file2也是如此.我是C的新手,所以我被卡住了.

c text fopen file

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

在Ember-data的REST适配器和嵌套资源上苦苦挣扎

我真的很挣Ember-data的REST适配器和嵌套资源,并希望得到任何帮助......我正在使用最新的(1.0.4pre)版本的Ember和Ember数据(版本:11).

我有2个简单的模型:

App.User = DS.Model.extend({
  name:     DS.attr('string'),
  email:    DS.attr('string'),
  schemes:  DS.hasMany('App.Scheme')
});

App.Scheme = DS.Model.extend({
  name: DS.attr('string'),
  users: DS.hasMany('App.User')
});
Run Code Online (Sandbox Code Playgroud)

和简单的嵌套路由:

Router.map(function() {
  this.resource("user", { path: "users/:user_id" }, function() {
    this.resource("schemes");
  });
});
Run Code Online (Sandbox Code Playgroud)

我有一个Rails 3 JSON API,它具有以下端点:

/users/:user_id
/users/:user_id/schemes
Run Code Online (Sandbox Code Playgroud)

当我导航到users/:user_id/schemes我的ember应用程序时,我想要检索所有用户的方案,但默认情况下Ember数据请求/schemes,这不是我的API中的端点 - 我可以添加它,但我需要按用户范围方案,我不有了current_user的概念,因为我想查看任何用户和她的方案.

有没有办法强制Ember查看/users/:user_id/schemes或将查询参数附加到Ember的默认ajax调用,例如:/schemes?user_id=:user_id

或者,有没有办法添加到ajax请求标头,反过来我的rails API可以相应地读取和设置/schemes响应?

ember.js ember-data

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

在Web服务中检查Json

我和json有问题.我希望我的Json看起来像:

 data={"phoneId":1,"token":"APA91bF2tN5g1TtULFE5tysRMAarygjX4w9hjTGCqT3SL-PwiMV6aqTtkV3lpqLkc7msVfEdTnyd_pJVFNMM_fjEbeVSuCjiNPVKx7p9sYC1DoWnuKUurt31E1yh2RDwl_oprfKxEF18PP6Q8dXHZe6FeflE3CIxBg","appId":5}
Run Code Online (Sandbox Code Playgroud)

这是我的帖子到网络服务:

JSONObject jsonObject = new JSONObject();
                     jsonObject.put("token", regId);
                     jsonObject.put("appId", GlobalConfig.getAPPLICATION_ID());
                     jsonObject.put("phoneId", 1);

                     JSONArray jArrayParam = new JSONArray();
                     jArrayParam.put(jsonObject);

                     JSONObject finaljsonobj = new JSONObject();

                     finaljsonobj.put("data", jArrayParam);

                System.out.println(jsonObject.toString());
                List<NameValuePair> nameValuePair = new ArrayList<NameValuePair>();
                nameValuePair.add(new BasicNameValuePair("Token",jArrayParam.toString()));

                HttpClient httpclient = new DefaultHttpClient();
                HttpPost httppost = new HttpPost(GlobalConfig.getSendEmail());
                  httppost.addHeader("Authorization", "Basic " + Base64.encodeToString(
                            (GlobalConfig.getAuthString()).getBytes(),Base64.NO_WRAP));
                httppost.setEntity(new UrlEncodedFormEntity(nameValuePair, HTTP.UTF_8));

                // Execute HTTP Post Request
                HttpResponse response = httpclient.execute(httppost);
Run Code Online (Sandbox Code Playgroud)

如何在我的例子中检查我的json是否像一个?我想查看我的json如何发布到webservice.

android json

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

node.js - 将一个字节切成位

如何从缓冲区中取出一个八位字节并将其转换为二进制序列?我想通过 node.js解码协议rfc1035,但发现很难使用位。

这是一个代码,但它不适合我 - 因为它对我来说是一个黑匣子:

var sliceBits = function(b, off, len) {
  var s = 7 - (off + len - 1);

  b = b >>> s;
  return b & ~(0xff << len);
};
Run Code Online (Sandbox Code Playgroud)

javascript buffer node.js

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

路由不工作laravel 5?

我刚刚安装了新的laravel 5.1,只显示了根页面

Route::get('/', function () {

    return view('welcome');
});
Run Code Online (Sandbox Code Playgroud)

它工作得很好,但不是任何其他路线不工作:

Route::get('user', function () {
   return "hello";
});
Run Code Online (Sandbox Code Playgroud)

它会抛出未找到的异常404.请帮我摆脱这个.提前致谢.

php routes laravel-routing laravel-5

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

价值从一系列期货初始化

考虑以下代码片段:

class MyClass {
  var a = _
  var b = _
  ...
  var y = _

  val z = (for {
    a0 <- someMethodReturningFuture
    b0 <- someMethodReturningFuture(a0)
    ...
    z0 <- someMethodReturningFuture(y0)
  } yield {
    a = a0
    b = b0
    ...
    y = y0
    someCalculation(y)
  }).result
}
Run Code Online (Sandbox Code Playgroud)

是否可以执行这样的初始化,但使用vals代替vars(不知何故)?关键是,我不想阻止并等待每个中间结果,只是为了最后一个.

scala future

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

如何失败akka承诺?

假设我有这样的函数(我使用akka 2.0.2):

def foo(message: String): Future[SomeClass] =
  for {
    result <- actor ? message
  } yield SomeClass(result)
Run Code Online (Sandbox Code Playgroud)

函数的调用者设置onSuccessonFailure挂钩未来,所以如果我想让一个演员违背诺言,我会把它发送akka.actor.Status.Failure给发件人.这很好用.现在,如果我想检查一些条件foo并返回失败的未来,如果情况失败/成功怎么办?

def foo(message: String): Future[SomeClass] =
  if(...) {
    ...//return failed future
  } else {
    for {
      result <- actor ? message
    } yield SomeClass(result)
  }
Run Code Online (Sandbox Code Playgroud)

"回归失败的未来"块应该是什么样的?我需要执行上下文来实现它吗?

scala future akka

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