我试图在xcode中反转for循环.
for (enemyBullet *b in bullets)
{
}
Run Code Online (Sandbox Code Playgroud)
有人可以帮忙吗?
谢谢
我在数据库服务器上使用Oracle,从XP客户端使用VB6和ADO.在一个事务中,我将一个记录到父表,该表具有触发器和序列创造了独特的recordId,那么的recordId用于关系到子表插入到子表的可变数目.为了提高性能,这是从我的客户端应用程序发送的一个执行命令.例如(简化示例):
声明Recordid int;
开始
插入ParentTable(字段列表)值(数据列表);
从Dual中选择ParentTableSequence.currVal到Recordid;
插入到ChildTable(RecordID,字段列表)值(Recordid,数据列表);
插入到ChildTable(RecordID,字段列表)值(Recordid,数据列表);
...多个可变数量的附加ChildTable插入
提交;
结束;
这工作正常.我的问题是:我还需要向客户端返回为插入创建的Recordid.在SQL Server上,我可以在提交之后向Scope_Identity()添加类似于将记录集返回到具有唯一ID的客户端.
但是我如何为Oracle做类似的事情(不必是记录集,我只需要那个长整数值)?我根据搜索网络的结果尝试了很多东西,但未能找到解决方案.
谢谢!
MarkL
我项目中的Junits需要从类路径加载属性文件.如何指定这些属性文件的目录,以便Maven在运行测试之前在类路径中设置它?
假设我们有一个Person对象的集合
class Person
{
public string PersonName {get;set;}
public string PersonAddress {get;set;}
}
Run Code Online (Sandbox Code Playgroud)
并在代码定义集合中的某处
List<Person> pesonsList = new List<Person>();
Run Code Online (Sandbox Code Playgroud)
我们需要一个过滤器,需要过滤集合并将结果返回给最终用户.假设我们有一个Filter类型对象的集合
class Filter
{
public string FieldName {get;set;}
public string FilterString {get;set;}
}
Run Code Online (Sandbox Code Playgroud)
在我们的代码中的某个地方
List<Filter> userFilters = new List<Filter>();
Run Code Online (Sandbox Code Playgroud)
因此,我们需要通过userFilters集合中定义的过滤器来过滤personsList集合的内容.凡Filter.FieldName == "PERSONNAME" || Filter.FieldName =="PersonAddress".我怎样才能以酷炫的方式使用LINQ呢?像switch这样的解决方案,或者我认为,personList上的扩展方法可以从FiledName确定要查看的Person的属性.别的什么?有点棘手:)谢谢.
我一直在读的静态方法文件类最好是用在像检查,看看是否存在对文件执行小一些任务,我们应该使用的实例FileInfo的,如果我们要进行很多类对特定文件的操作.
我理解这一点,可以盲目地使用它,但我想知道为什么会有区别?它们的工作方式是什么使它们适合不同的情况?让这2个不同的类看起来以不同的方式做同样的事情有什么意义呢?
如果有人能够至少回答其中一个问题,将会很有帮助.
对于关联容器,++运算符可以将迭代器发送到集合的末尾吗?
例:
map<UINT32, UINT32> new_map;
new_map[0] = 0;
new_map[1] = 1;
map<UINT32, UINT32> new_iter = new_map.begin();
++new_iter;
++new_iter;
++new_iter;
++new_iter;
++new_iter;
++new_iter;
++new_iter;
Run Code Online (Sandbox Code Playgroud)
在这结束时,new_iter == new_map.end(),或者它最终是在伟大的未知?
注意:我知道这搞砸了而不是做事的方式.我正在研究一些WTF公司代码.
我在母版页上放了一个图像.
我在设计时看到了图像.
但是我没有在运行时看到图像.
可能是什么问题?
我试图将图像放在图像框上.但它也没有用.
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="MasterPage.master.cs" Inherits="Ice_Web_Portal.UI.MasterPage" EnableTheming="true" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>.::ICE Web Portal::.</title>
<link href="App_Themes/SmokeAndGlass/SmokeAndGlass.css" rel="stylesheet" type="text/css" />
</head>
<body >
<form id="form1" runat="server">
<table style="position: static">
<tr>
<td align="left" colspan="2">
<asp:Image ID="Image1" runat="server" ImageUrl="~/App_Themes/Banner.JPG" /></td>
<td>
</td>
</tr>
<tr>
<td rowspan="2">
<div>
</div>
</td>
<td style="width: 3px">
<asp:LoginView ID="LoginView1" runat="server">
<LoggedInTemplate>
<table style="width: 204px">
<tr>
<td>
Login Status :</td>
<td>
<asp:LoginStatus ID="LoginStatus1" runat="server" …Run Code Online (Sandbox Code Playgroud) 在用于32-bin Windows的Perforce Visual Client的2009.1版本中,“协调脱机工作”选项做的事情很奇怪。在应该显示“本地文件不在仓库中”的中间框中,我什么也没得到。我看到的是,我第一次协调文件夹时,好像perforce用“本地文件不在仓库中”填充了该框,因为列表在我眼前快速闪烁。然后突然,列表迅速消失在空气中,我留下了一个空列表。有谁知道我如何获得此功能以向我显示我尚未添加的文件?似乎“修改的文件”和“工作区中缺少软件仓库文件”功能正常工作。
另外,作为一个旁注,“协调脱机工作”在2009 Beta版中似乎可以正常工作。
我的C#应用程序在抛出未处理的异常时向我发送一个堆栈跟踪,而我现在正在查看一个我不理解的异常.
看起来这不可能是我的错,但通常当我认为我后来被证明是错的时候.8-)这是堆栈跟踪:
mscorlib caused an exception (ArgumentOutOfRangeException): startIndex cannot be larger than length of string.
Parameter name: startIndex
System.String::InternalSubStringWithChecks(Int32 startIndex, Int32 length, Boolean fAlwaysCopy) + 6c
System.String::Substring(Int32 startIndex) + 0
System.IO.Directory::InternalGetFileDirectoryNames(String path, String userPathOriginal, String searchPattern, Boolean includeFiles, Boolean includeDirs, SearchOption searchOption) + 149
System.IO.Directory::GetFiles(String path, String searchPattern, SearchOption searchOption) + 1c
System.IO.Directory::GetFiles(String path) + 0
EntrianSourceSearch.Index::zz18ez() + 19b
EntrianSourceSearch.Index::zz18dz() + a
Run Code Online (Sandbox Code Playgroud)
所以我的代码(最后的混淆函数名称)调用System.IO.Directory.GetFiles(path)崩溃的字符串索引问题.
可悲的是,我不知道它的价值path是否已经传入,但不管怎样,当然不应该System.IO.Directory::GetFiles像那样崩溃?尝试我可能无法提出任何GetFiles重现崩溃的论据.
我是否真的在查看.NET运行时中的错误,或者是否有可能合法地导致此异常的内容?(如果在我调用时更改了目录,我可以理解出错的地方GetFiles,但在这种情况下我不希望出现字符串索引异常.)
编辑:感谢大家的想法!到目前为止最有可能的理论是,其中有一个带有狡猾的非BMP Unicode字符的路径名,但我仍然无法让它破裂.GetFiles使用Reflector …
我正在将Carbon应用程序转换为Cocoa应用程序,但找不到以下产品的Cocoa等效项:
UpdateSystemActivity(UsrActivity);
Run Code Online (Sandbox Code Playgroud)
那里的Mac人士是否愿意为我指明正确的方向?谢谢。
更新:我正在构建64位。构建32bit可以正常工作,但是当我针对64bit进行构建时,在此范围内,UpdateSystemActivity(及其他)未声明符号错误。
UPDATE2:我要导入以下内容:
#import <Cocoa/Cocoa.h>
#import <Carbon/Carbon.h>
#import <OpenGL/CGLMacro.h>
Run Code Online (Sandbox Code Playgroud)
构建64bit时是否还需要导入其他内容?
UPDATE3:添加#import <CoreServices/CoreServices.h>无济于事。我仍然收到编译器错误,告诉我在此范围内未声明UpdateSystemActivity和UsrActivity。
UPDATE4:好的,在OSServices / Power.h上找不到文件。我正在针对10.5 SDK进行构建,并显示了一个快速搜索:
$ pwd
/Developer/SDKs
$ find . -name Power.h
./MacOSX10.3.9.sdk/Developer/Headers/CFMCarbon/OSServices/Power.h
./MacOSX10.3.9.sdk/Developer/Headers/CFMCarbon/Power.h
./MacOSX10.3.9.sdk/Developer/Headers/FlatCarbon/Power.h
./MacOSX10.3.9.sdk/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/Headers/Power.h
./MacOSX10.4u.sdk/Developer/Headers/CFMCarbon/OSServices/Power.h
./MacOSX10.4u.sdk/Developer/Headers/CFMCarbon/Power.h
./MacOSX10.4u.sdk/Developer/Headers/FlatCarbon/Power.h
./MacOSX10.4u.sdk/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/Headers/Power.h
./MacOSX10.5.sdk/Developer/Headers/FlatCarbon/Power.h
./MacOSX10.5.sdk/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/Headers/Power.h
Run Code Online (Sandbox Code Playgroud)
但是我得到:
Mac.mm:6:29: error: OSServices/Power.h: No such file or directory
Mac.mm:6:29: error: OSServices/Power.h: No such file or directory
Run Code Online (Sandbox Code Playgroud)