小编Tim*_*per的帖子

iPhone上的内存管理

我很抱歉问这么简单的问题,但这是一个我无法找到答案的具体问题.

我不是本地的Objective-c程序员,所以如果我使用任何C#术语我会道歉!

如果我在test.h中定义一个对象

@interface test : something {
    NSString *_testString;
}
Run Code Online (Sandbox Code Playgroud)

然后在test.m中初始化它

-(id)init {
    _testString = [[NSString alloc] initWithString:@"hello"];
}
Run Code Online (Sandbox Code Playgroud)

然后我明白我会在dealloc中释放它,因为每个init都应该有一个版本

-(void)dealloc {
    [_testString release];
}
Run Code Online (Sandbox Code Playgroud)

但是,我需要澄清的是,如果在init中,我使用其中一种快捷方法创建对象,我还是会在dealloc中释放它吗?这不会破坏"一个发布一个init"规则吗?例如

-(id)init {
    _testString = [NSString stringWithString:@"hello"];
}
Run Code Online (Sandbox Code Playgroud)

iphone memory-management objective-c

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

从多个来源设置变量的更有效方法?

我试图在Javascript中设置一个变量.我希望变量使用以下之一.

第一选择,如果存在

$(this).attr("data-name");
Run Code Online (Sandbox Code Playgroud)

第二选择,如果上面不存在

$(this).attr("name");
Run Code Online (Sandbox Code Playgroud)

第三选择,如果上面都不存在

$(this).attr("id");
Run Code Online (Sandbox Code Playgroud)

当我说不存在时,我的意思是不是空的,不是未定义的而不是空白的.

我不确定在javascript中执行此操作的有效方法可能会对此使用一些帮助.

javascript jquery

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

jquery取代不工作

我有2个文本框,一个名为'title',一个名为'url'.使用jquery .blur()我将'title'的值复制到'url'值并且我用下划线替换空格,但由于某种原因它只替换第一个空格而不是全部空格:这是代码:

$("#title").blur(function(){
      var myval = $(this).val().replace(" ", "_");
      $("#url").val(myval);
 });
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

提前致谢

jquery replace

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

在php中回应HTML

嗨,我想回显HTML,以便将mysql中的变量放入HTML输入标签.特别是,我遇到问题的单选按钮,它说它期待逗号或半冒号.这是我的代码:

$result=mysql_query($sql);
$row = mysql_fetch_assoc($result);
 while($row = mysql_fetch_array($result)){
  echo "<input type="radio";
  echo "value=";
  echo "$row["cnumber"]";
      echo "/>";
      echo "$row["cname"]"; 
  echo "<br />";
Run Code Online (Sandbox Code Playgroud)

知道为什么这不起作用吗?

html php mysql input radio-button

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

在照片中"标记"用户?

我正在尝试为用户编写一种方法来"标记"PHP/MySQL中的其他用户.

到目前为止,我的想法是:

  • 创建一个名为"pictures"的表,以及一个名为"tagged"的字段.
  • 将(序列化的?)数组存储在"tagged"中,我可以使用sql查询下拉.

这似乎是处理任务的一种非常丑陋的方式 - 任何人对我都有任何建议吗?

php mysql sql jquery

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

如果他们没有大括号,该怎么办?

if(a>=6)
{cout<<"out of range"; return 0;}
Run Code Online (Sandbox Code Playgroud)

如果这个程序没有支撑,该程序会发生什么?

c++

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

xml解析错误属性名称重新定义

在我的 portscanner 程序中,我希望成功写入端口号、扫描方式和服务名称的输出。所以对于每个端口号、scannedby 和服务名称,我调用下面的 parseall 例程。

void parseall(int pid, char *scannedby, char *service){  // routine to add port, scannedby and service to xmlfile

  xmlDocPtr doc;  // pointer to parse xml Document

  xmlNodePtr cur = NULL;// node pointer. It interacts with individual node

  xmlAttrPtr attr; char portid[10];

  sprintf (portid,"%d",pid);  // converted int to string

  doc = xmlParseFile(xmlFileName); //parse filename

  cur = xmlDocGetRootElement(doc);   // get rootnode

  addnewportinfotag(cur,doc);  // this routine adds new portid, scannedby and servicename tags to the xmlfile created

  cur …
Run Code Online (Sandbox Code Playgroud)

c

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

当我通过javascript加载图像时,如何避免图像"跳跃"

我有许多相对使用css等排成一列的图像.

更改选择下拉列表后,我在javascript函数中有此代码:

$("#imagePlaceholder").html("<img src='/Content/Images/image1.png' />");
Run Code Online (Sandbox Code Playgroud)

问题在于,在下载图像时,其余图像会"跳"一点并向上移动,一旦图像下载到客户端,它们就会向后移动.

所以一旦图像下载它看起来很好,但我想想出一种方法来避免过渡期间的"混蛋".

有没有标准的方法或最佳做法?

jquery image

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

使用字符串元素的问题

我有这个代码例如:

string i = "100";

if(i[1]==0)
{
    MessageBox.Show("ok");
}
Run Code Online (Sandbox Code Playgroud)

而且我认为我应该"好"但它不起作用.这是什么i[1]

c#

0
推荐指数
2
解决办法
54
查看次数

替换括号内的内容

什么是全部更换一组使用PHP和括号之间的内容的语法preg_replace.

例如,我想(unknowntext)用以下代码删除" ":

$string = 'This text (wont) work';
preg_replace("(unknowntext)", "", $string);
Run Code Online (Sandbox Code Playgroud)

预期产量: This text work

php regex preg-replace

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