小编pmi*_*hna的帖子

如何使用JNI创建对象?

我需要使用NDK和JNI将一些函数实现到Android应用程序中.

以下是我编写的C代码,我的问题是:

#include <jni.h>
#include <stdio.h>

jobject
Java_com_example_ndktest_NDKTest_ImageRef(JNIEnv* env, jobject obj, jint width, jint height, jbyteArray myArray)
{
    jint i;
    jobject object;
    jmethodID constructor;
    jobject cls;
    cls = (*env)->FindClass(env, "com/example/ndktest/NDKTest/Point");

//what should put as the second parameter? Is my try correct, according to what
//you can find in .java file? I used this documentation: http://download.oracle.com/javase/6/docs/technotes/guides/jni/spec/functions.html#wp16027

    constructor = (*env)->GetMethodID(env, cls, "<init>", "void(V)");
//http://download.oracle.com/javase/6/docs/technotes/guides/jni/spec/functions.html#wp16660
//Again, is the last parameter ok?

    object = (*env)->NewObject(env, cls, constructor, 5, 6);
//I want to assign "5" …
Run Code Online (Sandbox Code Playgroud)

java java-native-interface android android-ndk

51
推荐指数
4
解决办法
7万
查看次数

如何在WPF中轻松绘制图形?

我需要绘制代表有限状态机的图表.我试图使用Graph#.这很酷,但缺少一些东西.没有文档,这使得它很难使用,我不能使用其自定义WPF控件绘制循环(从顶点到自身的边),并且标签边也没有实现.在WPF中是否有任何其他库提供了绘制图形的方法?

我需要的功能:

  • 边缘标签
  • 循环(循环)边
  • 顶点标记
  • 在顶点周围绘制单/双圆 - 顶点应表示为圆形(或双圆),内部带有标签

有任何想法吗?

编辑:我有一些主张,我很感激.但是,我想我没有弄清楚.我需要这种图表:http://static.max99x.com/school/automata-editor1.png.到目前为止建议的所有工具都不适用于此,或者我不知道如何在这种情况下应用它们.

.net c# wpf graph

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

如何将字符串转换为int64_t?

如何将程序参数转换argvint64_tatoi()仅适用于32位整数.

c unix int64

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

ActionCable - 如何显示已连接用户的数量?

我正在尝试使用Action Cable创建一个简单的类似聊天的应用程序(计划扑克应用程序).我对术语,文件层次结构以及回调的工作方式感到有些困惑.

这是创建用户会话的操作:

class SessionsController < ApplicationController
  def create
    cookies.signed[:username] = params[:session][:username]
    redirect_to votes_path
  end
end
Run Code Online (Sandbox Code Playgroud)

然后,用户可以发布应该向所有人广播的投票:

class VotesController < ApplicationController
  def create
    ActionCable.server.broadcast 'poker',
                                 vote: params[:vote][:body],
                                 username: cookies.signed[:username]
    head :ok
  end
end
Run Code Online (Sandbox Code Playgroud)

到目前为止,一切都很清楚,并且工作正常.问题是 - 如何显示已连接用户的数量?当用户(消费者?)连接时,JS中是否会触发回调?我想要的是当我在隐身模式下在3个不同浏览器中打开3个标签时,我想显示"3".当新用户连接时,我希望该数字递增.如果任何用户断开连接,则该号码应减少.

我的PokerChannel:

class PokerChannel < ApplicationCable::Channel
  def subscribed
    stream_from 'poker'
  end
end
Run Code Online (Sandbox Code Playgroud)

app/assets/javascripts/poker.coffee:

App.poker = App.cable.subscriptions.create 'PokerChannel',

  received: (data) ->
    $('#votes').append @renderMessage(data)

  renderMessage: (data) ->
    "<p><b>[#{data.username}]:</b> #{data.vote}</p>"
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails websocket actioncable

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

在哪里为Rails.application.routes.url_helpers设置主机

在控制器中,我称之为服务:

MyService.call
Run Code Online (Sandbox Code Playgroud)

MyService.call方法中我想使用url帮助器:

Rails.application.routes.url_helpers.something_url
Run Code Online (Sandbox Code Playgroud)

但是,我收到错误:

Missing host to link to! Please provide the :host parameter, set default_url_options[:host], or set :only_path to true
Run Code Online (Sandbox Code Playgroud)

在config/environments/development.rb我有:

config.action_mailer.default_url_options = { host: 'localhost:3000' }
config.action_controller.default_url_options = { host: 'localhost:3000' }
Run Code Online (Sandbox Code Playgroud)

我该怎么设置不得错误?

ruby-on-rails

12
推荐指数
2
解决办法
6707
查看次数

MPI_Cart_shift中的"source"和"destination"参数是什么?

这里写的是MPI_Cart_shift的输出参数是源和目标进程的等级.但是,在本教程(下面的代码)中,作为源进程返回的内容稍后在MPI_Isend中用于发送消息.任何人都可以清理它 - 实际上"来源"和"目的地"是什么意思?

#include "mpi.h"
#include <stdio.h>
#define SIZE 16
#define UP    0
#define DOWN  1
#define LEFT  2
#define RIGHT 3

int main(argc,argv)
int argc;
char *argv[];  {
int numtasks, rank, source, dest, outbuf, i, tag=1, 
   inbuf[4]={MPI_PROC_NULL,MPI_PROC_NULL,MPI_PROC_NULL,MPI_PROC_NULL,}, 
   nbrs[4], dims[2]={4,4}, 
   periods[2]={0,0}, reorder=0, coords[2];

MPI_Request reqs[8];
MPI_Status stats[8];
MPI_Comm cartcomm;

MPI_Init(&argc,&argv);
MPI_Comm_size(MPI_COMM_WORLD, &numtasks);

if (numtasks == SIZE) {
  MPI_Cart_create(MPI_COMM_WORLD, 2, dims, periods, reorder, &cartcomm);
  MPI_Comm_rank(cartcomm, &rank);
  MPI_Cart_coords(cartcomm, rank, 2, coords);
  MPI_Cart_shift(cartcomm, 0, 1, &nbrs[UP], &nbrs[DOWN]);
  MPI_Cart_shift(cartcomm, 1, 1, …
Run Code Online (Sandbox Code Playgroud)

parallel-processing mpi

11
推荐指数
2
解决办法
6656
查看次数

如何使用Visual Studio生成的异步WCF调用?

我的OperationContract:

public List<MessageDTO> GetMessages()
        {
            List<MessageDTO> messages = new List<MessageDTO>();
            foreach (Message m in _context.Messages.ToList())
            {
                messages.Add(new MessageDTO()
                {
                    MessageID = m.MessageID,
                    Content = m.Content,
                    Date = m.Date,
                    HasAttachments = m.HasAttachments,
                    MailingListID = (int)m.MailingListID,
                    SenderID = (int)m.SenderID,
                    Subject = m.Subject
                });
            }
            return messages;
        }
Run Code Online (Sandbox Code Playgroud)

在服务引用配置中,我选中了"生成异步操作"选项.我如何使用生成的GetMessagesAsync()?在网上我找到了使用的例子AsyncCallback,但是我不熟悉它.有没有办法以一些友好的方式使用它asyncawait.NET 4.5中的关键字?如果没有,我该怎么做才能异步调用该方法?

.net c# wcf asynchronous

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

我无法在VS2010中为SQL Server Express创建数据库图表

出于某种原因,当我Add Diagram在服务器资源管理器中单击时,我留下了一个用于设计图表的空选项卡.但是,没有对话框通常会询问要添加的表.顶部的下拉菜单调用Diagrams也使所有按钮都处于非活动状态.

可能是什么原因?

我运行了SQL Server Express(在SQL Server配置管理器中检查).版本 - 10.1.

sql-server visual-studio-2010

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

如何生成给定大小的所有子集?

给定一些数字 n 和一个子集大小,我想获得集合 {1, ..., n} 的指定大小的所有可能子集。

为预期结果n = 5subsetSize = 4

{{1,2,3,4}, {1,2,3,5}, {1,3,4,5}, {1,2,4,5}, {2,3,4,5}}
Run Code Online (Sandbox Code Playgroud)

(那将是一个List<List<int>>

这意味着我需要得到 (subsetSize 选择 n) 个子集(牛顿符号)。

任何可以为我找到这样一个整数列表的算法的想法?如果这很重要,我正在 C# 中实现它。

c# algorithm

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

带有Sweave的for循环中的多个图

我在Sweave中的大块:

<<fig=TRUE,echo=FALSE>>=
for(i in 1:10) {
  plot(rep(i,10))
  dev.new()
}
@
Run Code Online (Sandbox Code Playgroud)

在得到的pdf中,我只得到一个图(从第一次迭代开始).我想打印所有10个地块.我究竟做错了什么?我试图取代dev.new()frame()plot.new(),但什么都没有发生.

r sweave

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