我在很多年前用C++开发过,但是现在我主要是一名Java软件工程师.鉴于我拥有一部iPhone,我准备好在下个月开始使用MacBook,而且我对使用Mac OS开发(使用Objective C)感兴趣,我想我会把这个问题放在那里:下一步是什么?
更具体地说,我应该选择哪些书籍,是否有某些人可以指出的网络资源?我计划购买的一些书籍:
有谁熟悉这些头衔?最后,一旦我踏上这段旅程,我会非常感兴趣地总结一下我应该准备什么.作为使用IntelliJ IDEA在Java中开发的人,当我转向在Xcode中编写ObjectiveC代码时,我会注意到哪些关键差异?Mac OS桌面开发和iPhone开发之间有什么区别?习惯于Java垃圾收集,我应该了解ObjectiveC垃圾收集/内存管理.是否有人想指出的任何其他语言特定问题?如何构建UI?它是否更接近Swing,构建代码与之交互的Visual C++资源文件,还是更像是为guis生成代码的一些borland IDE?
所以在我的文档中它说:
公共事件TreeViewPlusNodeCheckedEventHandler NodeChecked()
您可以使用此事件运行,只要在树上检查节点的复选框,就会运行方法.
那么如何在我的代码后面添加一个方法,该方法将在检查节点时运行?我想要运行的方法是:
protected void TOCNodeCheckedServer(object sender, TreeViewPlusNodeEventArgs args)
{
TreeViewPlusNode aNode = args.Node;
if (!aNode.Checked)
return;
List<string> BaseLayers = new List<string>();
_arcTOCConfig.BaseDataLayers.CopyTo(BaseLayers);
List<MapResourceItem> mapResources = new List<MapResourceItem>();
if (BaseLayers.Contains(aNode.Text))
{
foreach (BaseDataLayerElement anEl in _arcTOCConfig.BaseDataLayers)
{
if (!aNode.Text.Equals(anEl.Name))
{
if (aNode.TreeViewPlus.Nodes.FindByValue(anEl.Name).Checked)
{
aNode.TreeViewPlus.Nodes.FindByValue(anEl.Name).Checked = false;
aNode.TreeViewPlus.Nodes.FindByValue(anEl.Name).Refresh();
MapResourceItem aMapResource = this.Map1.MapResourceManagerInstance.ResourceItems.Find(anEl.Name);
aMapResource.DisplaySettings.Visible = false;
this.Map1.RefreshResource(anEl.Name);
mapResources.Add(aMapResource);
this.Map1.MapResourceManagerInstance.ResourceItems.Remove(aMapResource);
}
else
{
MapResourceItem aMapResource = this.Map1.MapResourceManagerInstance.ResourceItems.Find(anEl.Name);
mapResources.Add(aMapResource);
this.Map1.MapResourceManagerInstance.ResourceItems.Remove(aMapResource);
}
}
}
foreach (MapResourceItem aMapResource in mapResources)
{
int count = …Run Code Online (Sandbox Code Playgroud) 我想为我的一个项目添加类似gmail的文件上传功能.任何人都可以帮我吗?
我的应用程序是在vb.net中构建的.
我将不胜感激任何帮助或指导.
谢谢
我似乎在问题和答案中看到比迭代器更多的"for"循环,而不是for_each(),transform()等.Scott Meyers建议使用stl算法,或者至少在2001年做过.当然,使用它们通常意味着将循环体移动到函数或函数对象中.有些人可能觉得这是一种不可接受的并发症,而其他人可能觉得这样可以更好地解决问题.
那么... STL算法应该优于手动循环吗?
背景:在我的工作中,我们使用SVN,C#和VisualStudio.我的部分任务经常涉及全局重命名.通常,在重命名某些内容然后合并更改之后,我最终会遇到损坏的构建.
问题是:有没有可以查看我的更改的解决方案,注意全局重命名,然后将其应用于其他人在合并时进行的编辑?
另一种获得相同效果的方法是使用某种重构日志,然后将其应用于传入编辑.
该工具不一定是完美的,即使它只是注意到他们所编辑的任何引用都提到我编辑过的东西是有价值的.
编辑我知道VS的重构工具.在我重构我的工作副本之后,我正在寻找的东西将允许我将相同的重构应用于我现在需要合并的其他人编辑.
理想的解决方案是确保在进行重构时没有未完成的编辑,但这样可以防止其他人在下周或更长时间内完成任何操作.(因为他们必须在下周每半小时左右同步一次)
我真的对此感到困惑-我知道如何在VB,非托管C ++和C#中执行此操作,但是由于某些原因,我不能接受C ++中托管类型的ref变量。我敢肯定,确实有一个简单的答案-但这是C#等效项:
myClass.myFunction(ref variableChangedByfunction);
我尝试过C ++指针-没有骰子。我尝试了ref关键字。没有骰子。我尝试了[out]关键字。没用
我也找不到任何可以清楚说明我的问题的文档。
有任何想法吗?
我正在研究的.NET Web系统允许最终用户在某些情况下输入HTML格式的文本.在其中一些地方,我们希望保留所有标签,但剥去任何尾随的断点标签(但在文本正文中留下任何断点.)
最好的方法是什么?(我可以想办法做到这一点,但我确信它们不是最好的.)
从excel运行外部程序的最佳方法是什么?它可能会运行几分钟.关于如何做到这一点的最佳实践是什么?理想的情况下,
但欢迎任何最佳做法.我对调用.dll或.exe的解决方案感兴趣.最好是与Excel '03或更早版本一起使用的东西,但我也很想听到移动到更高版本的原因.
我正在构建一个Lifestreaming应用程序,它将涉及为大量用户提取大量数据,并对结果执行数据挖掘和机器学习算法.GAE的负载均衡和可扩展托管听起来非常适合最终可以移动大量数据的系统,但缺少cron作业是一件麻烦事.我会更好地在共同使用Django并处理我自己的数据库扩展吗?
我有一个正在工作的项目,要求我能够将信息输入到网页中,阅读重定向到的下一页,然后采取进一步的措施。一个简化的实际示例就是去google.com,输入“编码技巧”作为搜索条件,然后阅读结果页面。
小型编码示例,例如链接到http://www.csharp-station.com/HowTo/HttpWebFetch.aspx的示例,讲述了如何阅读网页,但没有通过向表单提交信息并继续进行操作来与之交互的方法。转到下一页。
出于记录,我没有在开发恶意和/或垃圾邮件相关产品。
那么,我该如何阅读需要首先进行几步正常浏览的网页?
.net ×3
c# ×3
asp.net ×2
c++ ×2
algorithm ×1
c++-cli ×1
cocoa ×1
devtools ×1
django ×1
events ×1
excel ×1
excel-vba ×1
file-upload ×1
gmail ×1
java ×1
javascript ×1
macos ×1
merge ×1
methods ×1
objective-c ×1
python ×1
refactoring ×1
spreadsheet ×1
stl ×1
string ×1
upload ×1
vba ×1
windows ×1
xhtml ×1