问题列表 - 第5092页

objective-c中release和dealloc之间的差异

当deallocing一个refrence我见过releasedealloc使用例如

-(void)dealloc
{
  [foo release];
  [nar dealloc];

  [super dealloc];
}
Run Code Online (Sandbox Code Playgroud)

我的问题是何时release使用以及何时dealloc使用?

谢谢

memory objective-c

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

Java实现JSON到XML的转换

是否有现有的JAR可以从JSON转换为XML?

java xml json translation

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

如何在Eclipse中查看最近的CVS项目更改?

Eclipse中有没有办法查看项目的所有最近更改?与SVN一样,您只需在文件夹的右键菜单中"查看日志"即可.在CVS/Eclipse中,我只能查看某个文件的历史记录.我无法看到上次提交中更改了哪些文件.> < ''

谢谢!

java eclipse svn cvs version-control

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

如何继承MFC对话框?

我创建了一个对话框(cMyDialog).我打算复制cMyDialog并将其命名为cMyDialog2.如何在MFC中进行继承?我希望cMyDialog2继承cMyDialog1中的所有IDD,这样我就不必将代码从cMyDialog1复制并粘贴到cMyDialog2.cMyDialog2的目的是继承cMyDialog1中的所有函数并在其中添加一些额外的函数.


非常感谢您的回复.我对IMPLEMENT_DYNAMIC不太确定.以下是我的代码的简短片段.如果我误解了宏,你可以检查一下并帮助我吗?

// cMyDialog1.cpp : implementation file

cMyDialog1::cMyDialog1(void * pMsgData, CWnd* pParent /*=NULL*/): CDialog(cMyDialog1::IDD, pParent)

{ //codes....
}

BOOL cMyDialog1::OnInitDialog() 

{
    CDialog::OnInitDialog();
...
}


//cMyDialog2.cpp

cMyDialog2::cMyDialog2(void * pMsgData, CWnd* pParent /*=NULL*/)
    : CMyDialog1(cMyDialog2::IDD, pParent)

{ //codes....
   IMPLEMENT_DYNAMIC(cMyDialog2, cMyDialog1)
}
Run Code Online (Sandbox Code Playgroud)

我可以通过DECLARE_DYNAMICIMPLEMENT_DYNAMIC方法继承CMyDialog .亚当,非常感谢你的帮助.

但我无法让我的问题的第二部分发挥作用.我想在子对话框CMyDialog1中添加一些额外的功能,例如添加"另存为"按钮,但我无法做到.是因为CMyDialog1是来自CMyDialog的继承对话框,因此,我无法添加新函数?如何在继承的对话框中添加新功能?

inheritance mfc dialog

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

我的团队为什么要采用源代码控制?

我有机会向我的老板正式介绍有益于公司的任何事情.我的想法是在我的工作场所采用源代码控制.我一直在使用Mercurial来管理我自己的工作项目,但团队的其他成员没有正式的源代码控制系统.不幸的是,我不善于提出想法.

所以,你们能告诉我为什么开发人员必须使用源代码控制吗?另外,为什么你会选择 Visual SourceSafe 之外的任何工具?我没有使用VSS的经验,但他可能会问为什么我们不会只使用微软的工具.

我想听听很多聪明的程序员的意见!我首选的选项是SVN或mercurial.两者似乎都对Windows版本有很好的支持,而且两者都不如CVS那么古老.另外,作为一个自称为开源的门徒,我更愿意提出一个开源工具.:)

谢谢!

编辑:为了简化,一般来说,其他开发人员目前的做法是复制文件夹,标记日期,也可以自己录制.你得到了照片.如果我的老板说"如果它有效,为什么要解决它?"

version-control project-management visual-sourcesafe

38
推荐指数
10
解决办法
2043
查看次数

为什么这个javascript在IE7或Safari中不起作用?

Firefox处理得很好,但Safari和IE7无声地失败,不插入元素.

<script type="text/javascript">
  var ul = document.getElementById('xg_navigation').getElementsByTagName('ul')[0];
  ul.innerHTML = '<li id="xg_tab_home" class="xg_subtab"><a href="http://somedomain.com/">Some Text</a></li>' + ul.innerHTML;
</script>
Run Code Online (Sandbox Code Playgroud)

这是一个exisitng html结构,如:

<div id="xg_navigation">
  <ul>
    <li><a href="...">Foo</a></li>
    ...
  </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

我无法控制HTML,但我确实能够在页面正文中插入一段javascript.

可悲的是,我似乎对跨浏览器javascript支持的教育很差.我是否需要以某种方式通过onPageLoad类型的事件来解决它?

javascript

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

self.close()不适用于mozilla

self.close()在IE中工作正常但在Mozilla中没有.有谁知道这是什么问题,我该如何解决?

javascript

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

如何获取任意进程的SID /会话?

我正在编写一个程序来枚举进程,我想找出运行指定进程的SID /用户ID和会话(即我一个PID /句柄来处理,我想要 SID和会话它是跑下).有线索吗?

winapi

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

Django中的内联formset - 删除某些字段

我需要创建一个内联formset

a)排除某些字段MyModel完全显示

b)显示一些字段MyModel但阻止它们可编辑.

我尝试使用下面的代码,使用values()以便将查询集过滤到我想要返回的那些值.但是,这失败了.

任何有想法的人?

class PointTransactionFormset(BaseInlineFormSet):
    def get_queryset(self):
        qs = super(PointTransactionFormset, self).get_queryset()
        qs = qs.filter(description="promotion feedback")
        qs = qs.values('description','points_type') # this does not work
        return qs

class PointTransactionInline(admin.TabularInline):
    model = PointTransaction
    #formset = points_formset()
    #formset = inlineformset_factory(UserProfile,PointTransaction)
    formset = PointTransactionFormset
Run Code Online (Sandbox Code Playgroud)

django django-admin inline-formset

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

匹配正则表达式中的空格

我需要匹配PHP正则表达式中的空格字符.有人有任何想法吗?

我的意思是"gavin schulz",这两个词之间的空间.我使用正则表达式来确保我只允许字母,数字和空格.但我不确定如何找到空间.这就是我现在所拥有的:

$newtag = preg_replace("/[^a-zA-Z0-9s|]/", "", $tag);
Run Code Online (Sandbox Code Playgroud)

php regex

213
推荐指数
6
解决办法
69万
查看次数