问题列表 - 第26958页

JNI调用api:获取具有多个参数的方法的方法id

我想从c ++调用java函数,它接受多个参数,我试过以下语句

mid=env->GetMethodID(JDeployerClass,"deploy","(Ljava/io/File;,Lorg/glassfish/api/deployment/DeployCommandParameters;)Ljava/lang/String;");
Run Code Online (Sandbox Code Playgroud)

但是它没有用,上面的语句有什么问题吗?获取接受多个参数的方法id的正确方法是什么?

java-native-interface invocation-api

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

Objective-C/Cocoa文档中"采用协议"究竟是什么意思?

我是一名C#开发人员,开始使用Objective-C/Cocoa Touch编程.我想我可能有些错误,因为我一直在考虑它们"C#方式".具体来说,我在各种文档和教程中使用了术语"协议".

在Objective-C中,协议究竟是什么?它可以与C#接口进行比较吗?

以下声明是否与"该类正在实现协议UITextFieldDelegate"相同?或者是否要将UITextFieldDelegate与C#中的泛型类型参数进行比较?

@interface MyViewController : UIViewController <UITextFieldDelegate> { }
Run Code Online (Sandbox Code Playgroud)

iphone objective-c

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

如何调整标签的字体大小以适应矩形?

是的,这是一个很酷的myLabel.adjustsFontSizeToFitWidth = YES;财产.但是只要标签有两行或更多行,它就不会将文本大小调整为任何内容.因此它只会被截断...如果它不适合矩形.

还有另一种方法吗?

iphone uilabel

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

数组的Pascal错误

program s;
  type info = record
       name, surname: string;
       min, sec: integer;
  end;
  arrays = array[2..50] of info;

  var A: arrays;
begin
  A[1].name := 'name';
end.
Run Code Online (Sandbox Code Playgroud)

这有什么问题?它给了我范围检查错误,我不知道那是什么.

arrays pascal

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

WPF仅包含代码

我在这里看到了很多关于WPF优点的问题,基本上每个答案都说它是蜜蜂的膝盖,但基本上每个答案都会讨论像XAML这样的东西,在很多情况下是平面设计师和Expression Blend等.我的问题是,如果你是一名只在C#工作的独唱编码员,是否值得进入WPF?

具体来说,我自己没有平面设计师,也没有任何优秀的人才; 我不使用点击工具; 我用C#编写所有内容,而不是XML.

Winforms在这些条件下工作正常.WPF也是如此,或者事实证明重要的功能只能在XAML中完成,默认设置不适合实际使用,你必须在团队中有一个图形设计师才能使事情看起来很好,等等在我的位置上有人会更好地坚持Winforms?

.net c# wpf winforms

6
推荐指数
2
解决办法
2378
查看次数

将参数从加载活动传递到主活动

我正在编写一个以加载活动开始的应用程序.在加载活动中,app从web请求html并解析html,然后将解析结果发送到主活动.主活动有几个选项卡,这些选项卡的内容基于解析结果.

例如,解析的结果是字符串列表["apple","banana","orange"],我需要将此列表传递给主要活动,以便主要活动可以创建以三个水果命名的三个选项卡.

我想知道是否有任何方法可以在活动中传递字符串列表,顺便说一下,这是通常的方法吗?

非常感谢.

android

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

我应该优化还是让编译器这样做?

根据效率编写循环的首选方法是什么:方式a)

   /*here I'm hoping that compiler will optimize this  
 code and won't be calling size every time it iterates through this loop*/
    for (unsigned i = firstString.size(); i < anotherString.size(), ++i)
    {
    //do something
    }
Run Code Online (Sandbox Code Playgroud)

或者我应该这样做:方式b)

unsigned first = firstString.size();
unsigned second = anotherString.size();
Run Code Online (Sandbox Code Playgroud)

现在我可以写:

    for (unsigned i = first; i < second, ++i)
    {
    //do something
    }
Run Code Online (Sandbox Code Playgroud)

第二种方式在我看来更糟糕的选择有两个原因:范围污染和冗长,但它的优点是确保每个对象都会调用一次size().
期待您的回答.

c++ optimization performance

25
推荐指数
5
解决办法
1521
查看次数

锁定语句的内存障碍

我最近读到了关于内存障碍和重新排序的问题,现在我对它有些困惑.

请考虑以下情形:

private object _object1 = null;    
private object _object2 = null;
private bool _usingObject1 = false;

private object MyObject
{
    get 
    {
        if (_usingObject1)
        {
            return _object1;
        }
        else
        {
            return _object2;
        }
    }
    set 
    {
        if (_usingObject1)
        {
           _object1 = value;
        }
        else
        {
           _object2 = value;
        }
    }
}

private void Update()
{
    _usingMethod1 = true;
    SomeProperty = FooMethod();
    //..
    _usingMethod1 = false;
}
Run Code Online (Sandbox Code Playgroud)
  1. Update方法; 是_usingMethod1 = true获取或设置属性之前始终执行的语句?或者由于重新订购问题我们无法保证?

  2. 我们应该使用volatile

    private volatile …
    Run Code Online (Sandbox Code Playgroud)

c# memory-barriers

14
推荐指数
2
解决办法
6437
查看次数

分解PHP分页链接

我有以下方法为PHP中的分页链接创建并返回标记.

public function getPaginationLinks($options) {
    if($options['total_pages'] > 1) {
        $markup = '<div class="pagination">';

        if($options['page'] > 1) {
            $markup .= '<a href="?page=' . ($options['page'] - 1) . ((isset($options['order_by'])) ? "&sort=" . $options['order_by'] : "") . '">< prev</a>';
        }       

        for($i = 1; $i <= $options['total_pages']; $i++) {

            if($options['page'] != $i) {
                $markup .= '<a href="?page='. $i . ((isset($options['order_by'])) ? "&sort=" . $options['order_by'] : "") . '">' . $i . '</a>';
            }
            else {
                $markup .= '<span class="current">' . $i . '</span>';
            } …
Run Code Online (Sandbox Code Playgroud)

php pagination

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

使用DataContractJsonSerializer作为json数组序列化对象

我有一个包含项目列表的类.我想使用DataContractJsonSerializer作为json数组将此类的实例序列化为json.例如.

class MyClass 
{
    List<MyItem> _items;
}

class MyItem
{
   public string Name {get;set;}
   public string Description {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

当序列化为json时,它应该是这样的:

[{"Name":"one","Description":"desc1"},{"Name":"two","Description":"desc2"}]

c# json datacontractserializer datacontractjsonserializer

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