小编Bri*_*ian的帖子

使用C中的函数更改数组?

我想调用一个函数,我希望该函数将程序中字符串或数组的内容更改为常量.

伪代码:

some_array = "hello"
print some_array   #prints "hello"
changeArray(some_array)
print some_array  #prints "bingo"
Run Code Online (Sandbox Code Playgroud)

我知道我必须将指针传递给该函数.这是我写的,

void changeArray(char *arr){
    arr = "bingo";
}

int main(int argc, const char* argv[]){
    char *blah = "hello";
    printf("Array is %s\n",blah);
    changeArray(blah);
    printf("Array is %s\n",blah);
    return EXIT_SUCCESS;
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

c arrays pointers function

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

如何隐藏iOS 7.1中的状态栏?

在iOS 7.0中,我通过添加隐藏了我的应用中的状态栏

<key>UIStatusBarHidden</key>
<true/>
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>
Run Code Online (Sandbox Code Playgroud)

到info.plist.我刚刚将测试iPad更新到iOS 7.1,状态栏现在又回到了我的所有应用程序中.如何在7.0和7.1中隐藏它?

更新:这只发生在iPad上运行的iPhone应用程序中,我没有在iPhone或模拟器中看到这个问题.

statusbar ipad ios ios7

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

如何重定向到外部URL

尝试使用时重定向到外部页面时$window.location.href,页面只是刷新而不是重定向到预期的URL.

angularjs

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

如何在Java中用内部类实例化递归绑定泛型?

我想将内部类作为参数的泛型外部类.我期待,我将从基类派生出来,或者使用它的内部,或者从内部派生出来.在每个级别,我都希望从当前的派生水平开始限制内部类别的使用.

不幸的是,我在使用模式时会遇到各种错误和警告,这是我无法想象的,如何使用它.

package tests.java;

public class Try_GenericInnerRecursion {

    // base class, consisting of outer and inner parts
    public static class Outer1<E extends Outer1<E>.Inner1> {
        public class Inner1 {
        }

        public void addElement(E e) {
            System.out.println("Added " + e.toString());
        }
    }

    // extending outer, but not inner
    public static class Outer2<E extends Outer1<E>.Inner1> extends Outer1<E>{

    }

    // extending both outer and inner
    public static class Outer3<E extends Outer3<E>.Inner3> extends Outer1<E>{
        public class Inner3 extends Inner1 {
        }
    }

    // extending both …
Run Code Online (Sandbox Code Playgroud)

java generics

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

Kotlin接口中的伴随对象

我正在尝试创建一个Parcelable接口,因此我需要一个像这样的接口

interface AB : Parcelable {
    companion object {
        val CREATOR : Parcelable.Creator<AB>
    }
}
Run Code Online (Sandbox Code Playgroud)

和我的两个A和B类看起来像

data class A (...): Parcelable{
    ...
    companion object {
        val CREATOR : Parcelable.Creator<AB> = object : Parcelable.Creator<AB> {
            override fun newArray(size: Int): Array<AB?> {
                return arrayOfNulls(size)
            }

            override fun createFromParcel(parcel: Parcel): AB {
                return A(parcel)
            }

        }
    }
Run Code Online (Sandbox Code Playgroud)

我正在努力在kotlin中实现这样的接口.似乎接口类不允许CREATOR

也许我采取了错误的方法,
我有一个parcelable包含一个A或B类的列表,所以我在做

parcel.readTypedList(this.list, AB.CREATOR)
Run Code Online (Sandbox Code Playgroud)

我要求列表是A或B,这就是我使用接口的原因.

有人有任何建议或可能的解决方案吗?

android parcelable kotlin

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

为什么Main.storyboard中出现内部不一致,我该如何解决它?

我在Sierra macOS的XCode 8上打开了一个项目,该项目昨天正在运行,没有任何问题.
现在我明白了:

文档"Main.storyboard"有2个内部不一致的地方被发现和修复.这可能是由于SCM操作(例如合并)造成的.请保存文档以解决不一致问题.

故事板错误

我无法点击其中任何一个按钮.他们没有回应.除了关闭项目,我什么也做不了.我现在应该怎么做才能解决这个问题?

有谁知道发生这种情况的原因?

xcode storyboard ios

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

如何在SQL Server Reporting Services中更改订阅的所有者

此前的DBA设置了一些SQL Server Reporting Services报告以自动运行并通过电子邮件将报告发送给用户.当他离开他的帐户时被禁用,现在他们不工作.订阅状态如下:

发送邮件失败:授予用户'OURDOMAIN\old_DBA_Username'的权限不足以执行此操作.

有没有一种简单的方法可以更改所有者,我在订阅表中的RS数据库中找到了所有者字段,虽然只是更改了它,但是不想破坏我们的生产报告服务?

另一种选择当然是创建一个新的订阅并删除旧的,但是有一种更好的方式.

reporting-services

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

什么时候需要curl_global_init()?

虽然它的文件说这个函数是必须的,但我看到了两个例子,一个有它,另一个没有.

http://curl.haxx.se/libcurl/c/persistant.html

http://curl.haxx.se/libcurl/c/multi-app.html

这项功能是否必要?

c curl

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

为什么HashMap比HashSet更快?

我一直在阅读/研究为什么HashMap比它更快的原因HashSet.

我不太了解以下陈述:

  1. HashMapHashSet因为值与唯一键相关联更快.

  2. HashSet,成员对象用于计算对于两个对象可以相同的哈希码值,因此使用equals()方法来检查相等性.如果返回false,则表示两个对象不同.在HashMap,使用密钥对象计算哈希码值.

  3. HashMap哈希码值使用的密钥对象进行计算.这里,成员对象用于计算哈希码,对于两个对象可以是相同的,因此使用equals()方法来检查相等性.如果返回false,则表示两个对象不同.

总结我的问题:

  1. 我以相同的方式思考HashMapHashSet计算哈希码.他们为什么不同?

  2. 你能提供一个具体的例子,如何HashSetHashMap不同的计算哈希码?

  3. 我知道什么是"关键对象",但"成员对象"是什么意思?

  4. HashMap可以做同样的事情HashSet,并且更快.我们为什么需要HashSet?例:

    HashMap <Object1, Boolean>= new HashMap<Object1, boolean>();
    map.put("obj1",true);  => exist
    map.get("obj1");  =>if null = not exist, else exist
    
    Run Code Online (Sandbox Code Playgroud)

java performance hashmap hashset

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

无法评论Android Studio中的代码块

我似乎无法使用CTRL+ SHIFT+ 在Android Studio中注释掉代码块7(在我的联想Yoga 2 Pro上没有Numpad,因此没有/自己的按钮上的字符).

按上面的组合会创建一个带有数字7的书签.

有没有人知道解决方法或我只是坚持/* *\

commenting intellij-idea android-studio

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