小编Nos*_*tap的帖子

我在C++析构函数中对垃圾收集有什么作用?

我正在编写一个C++析构函数(我希望这是正确的术语;我是C++的新手)并且我对垃圾收集的确切需要并不是肯定的.假设我有2个指针作为实例变量我需要垃圾收集吗?如果我有一个对象作为实例变量呢?或指向对象的指针?

对于究竟需要删除的内容以及自动清理的内容,我只是有点模糊.

谢谢

c++ destructor memory-management smart-pointers raii

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

如何在SML中实例化一个仿函数?

如果我有以下仿函数,我怎样才能用ListMapFn?实例化它?

functor G(M: ORD_MAP where type Key.ord_key = string) :
Run Code Online (Sandbox Code Playgroud)

functional-programming ml sml

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

在Objective-C中何时可以使用原始数据类型而不是NSNumber?

我最近在Objective-C中编写了一个程序,我尝试编写了以下部分的行,其中'someString'是NSString的一个实例:

[someString substringFromIndex:3];
Run Code Online (Sandbox Code Playgroud)

编译器似乎没关系,但我不确定为什么.该substringFromIndex方法的文档说该参数必须是一个NSUInteger,而不仅仅是一个原始整数?我为什么要这样做?(注意,我是Objective-C的新手,所以我确信推理非常简单,或者我对某些事情的看法不对.)

objective-c

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

如何获取对象的类型以便我可以将其与instanceof一起使用?

我正在用Java编写程序,我有一个带有标题的方法,public void doSomething(Object o)我想检查o是否是另一个方法的参数的合适类型.所以我拥有的是:

public void doSomething(Object o)
{
    Method m = //get method of another method (using reflection)
    Class<?> cl = m.getParameterTypes()[0];  //Get the class of the 0th parameter
    if(o instanceof cl)         //compile error here
         //do something
}
Run Code Online (Sandbox Code Playgroud)

但这不起作用.请有人帮忙吗.谢谢

java reflection

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

如果将int传递给C中的byte参数会发生什么?

如果将int作为参数传递给接受字节(char)的方法,C/C++如何处理?int被截断了吗?或者是其他东西?

例如:

void method1()
{
    int i = //some int;
    method2(i);
}

void method2(byte b)
{
     //Do something
}
Run Code Online (Sandbox Code Playgroud)

int如何"转换"为一个字节(一个字符)?它会被截断吗?

c c++ int byte

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

在 C 字符串中存储十六进制值?

我有一个字符串"SOMETHING /\xff",我想将 的十六进制表示保存0xffchar缓冲区中。因此,我strncpy将正斜杠 ( /)之后的所有内容都放入我的缓冲区中(我们称之为buff)。

然而,当我使用gdb命令print \x buff来查看的内容buff,它不显示0xff。关于可能出什么问题的任何想法?我的正斜杠有没有可能把事情搞砸?

c binary hex gdb

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

如何创建一个动态数组,使其大小保持在客观c?

我在目标c中编写了一个iOS程序,我需要一个具有以下特征的数组:

1)它的形状需要在运行时决定.

2)它需要能够作为属性或全局存储在objective-c类中

3)当我在特定索引处插入对象时,它需要保留在该索引处. 例如,如果我在索引5处插入,则对象需要覆盖索引5处的任何内容,并且不会移动此元素或任何其他元素(类似于java数组的工作方式)

我看过NSMutableArray,但这似乎不符合我上面描述的内容,因为它在插入时会移动元素.我也尝试了NSString *myArray = malloc(10 * sizeof(NSString *));但是这给了我一个关于需要桥接演员的错误.我不知道那是什么.

我正在使用ARC,以防万一.

c arrays objective-c ios automatic-ref-counting

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

关于ViewWillAppear和ViewWillDisapper的NSNotificationCenter

我有一个简单的viewController,我想听UIKeyboardWillHideNotification.因此我有以下代码:

- (void) viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:animated];
    [[NSNotificationCenter defaultCenter] addObserver:self
                                             selector:@selector(keyboardWillBeHidden)
                                                 name:UIKeyboardWillHideNotification object:nil];
}

- (void) keyboardWillBeHidden
{
    [self.scrollView setContentOffset:CGPointMake(0, 0) animated:YES];
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试决定何时删除viewController作为通知中心观察者.我只需要了解UIKeyboardWillHideNotificationviewcontroller何时在屏幕上,因此我正在考虑添加以下内容:

- (void) viewWillDisappear:(BOOL)animated
{
    [super viewWillDisappear:animated];
    [[NSNotificationCenter defaultCenter] removeObserver:self];
}
Run Code Online (Sandbox Code Playgroud)

这够了吗?在viewController仍在屏幕上时,是否有可能viewDidUnloaddealloc将被调用? 请注意,我正在使用非常基本UINavigationController的应用程序流程.

iphone objective-c nsnotificationcenter viewwillappear ios

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

如何附加到window.onload?

我有一个函数,foo我想添加,window.onload但我的问题是已经有另一个函数bar,设置为window.onload.如何附加两个功能.我没有权限改变bar添加的逻辑,window.onload因此我无法使用范例addEvent(…).在所有情况下都会像以下一样工作吗?

<script>
$(window).load(foo(){
//my code here
});
</script>

//lots of html
//potentially this happens before or after my above script

<script>
window.onload = bar();
otherFunction(){
//other function code here
};
</script>
Run Code Online (Sandbox Code Playgroud)

html jquery

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

绝对元素位于固定元素之上?

假设我有以下内容:

<div class="bottom"></div>

<div class="top"></div>

.bottom {
   position: fixed;
   //...etc
}

.top {
   position: absolute;
   //...etc
}
Run Code Online (Sandbox Code Playgroud)

我如何才能top始终出现bottom 在移动设备上。我知道仅仅添加 z 索引是行不通的,因为元素将有自己的堆叠上下文。我需要固定底部(或像固定一样),并且我需要顶部是绝对的(或像绝对一样)。

html css

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