任何人都可以指出我在正确的方向上如何在录制使用iPhone SDK Core Audio讲话的人时最大限度地减少环境噪音?我猜测一个带通滤波器可以消除人类声音范围之上和之下的任何频率.我不知道如何在SDK中实现音频带过滤器.最佳解决方案是在将流写入内存/磁盘之前消除流中的噪声.
我想出了一个方法,它采用坐标和范围(以英里为单位)并返回围绕原点形成圆的坐标列表.我似乎已经取得了一些进展,但我有一个问题,让范围部分下降.
private const Double LAT_MILE = 0.0144839;
private const Double LONG_MILE = 0.0190693;
public static List<Gps.Coordinate> GetRadius(Double OriginLatitude, Double OriginLongitude, Double Range, int Points)
{
List<Gps.Coordinate> Result = new List<Coordinate>();
//insert a new point
for (int i = 0; i < Points; i++)
{
Result.Add(new Gps.Coordinate()
{
Latitude = ((Range * LAT_MILE) * System.Math.Cos(i)) + OriginLatitude,
Longitude = ((Range * LONG_MILE) * System.Math.Sin(i)) + OriginLongitude
});
}
//sort using nearest neighbor
return SortCoords(ref Result);
}
Run Code Online (Sandbox Code Playgroud)
我发现的问题是,我用来表示距离以英里为单位的常数会根据位置而改变.有没有人有任何解决这个问题的建议,或者更好的捕鼠器?
编辑:我应该注意,我在数学上很可怕:)
我使用Eclipse编写Java代码,并使用DropBox在多台计算机上与其他人同步我的代码.大多数情况下,一切都按预期工作:如果有人在任何一端进行更改,则保存更改,当另一个人刷新Eclipse工作区时,更改会通过并可以查看并成功运行.
有时会出现几个错误之一.有时Eclipse说它找不到主类,有时候它说它无法找到类本身.有时它不会报告错误但由于某种原因实际上不会更新.class文件,因此即使编译器显示新的源代码并保存,也会运行旧版本.我注意到,如果我手动将代码复制到文件系统中其他地方的新.java文件然后编译它,它工作正常,但由于某种原因,它拒绝重新生成.class文件,我必须删除它手动并将其替换为在另一个项目中生成的那个 - 然后它可以工作.但是为了解决其他问题,需要手动复制,删除和重新粘贴所有内容....
[实际错误包括NoClassDefFoundError,UnsupportedClassVersionError以及与没有主类相关的其他一些错误.]
我意识到这里的描述有些模糊,但遗憾的是我并不完全确定发生了什么.我希望我只是错过了一些有助于解决所有这些问题的基本事实.
谢谢!
我正在尝试为find-as-type-type搜索栏编写查询.我想要做的是查询"Kind",并返回任何具有LocalName的种类('name'LIKE%@ AND localeIdentifier ==%@).
如果我只搜索名称(因此忽略localeIdentifier),我可以这样做:
ANY localized.name LIKE %@
Run Code Online (Sandbox Code Playgroud)
我想要的更像是什么
ANY localized.(name LIKE %@ AND localeIdentifier == %@)
Run Code Online (Sandbox Code Playgroud)
总而言之,搜索"Kind",多对多关系中的任何一个项目"本地化"应该与name和localeIdentifier都匹配.
有关正确语法的任何想法吗?
我有一个返回匿名类型的LINQ语句.我需要在Silverlight应用程序中将此类型设置为ObservableCollection.但是,最接近我可以得到它
列出myObjects;
谁能告诉我怎么做?
ObservableCollection<MyTasks> visibleTasks = e.Result;
var filteredResults = from visibleTask in visibleTasks
select visibleTask;
filteredResults = filteredResults.Where(p => p.DueDate == DateTime.Today);
visibleTasks = filteredResults.ToList(); // This throws a compile time error
Run Code Online (Sandbox Code Playgroud)
我如何从匿名类型转变为可观察的集合?
谢谢
我想得到一个NSMutableArray的最大值和最小值,这样我就可以根据这些最大值和最小值创建一个核心图绘图空间和图形.
我的代码如下:
NSMutableArray *contentArray = [NSMutableArray arrayWithCapacity:100];
NSUInteger i;
for (i=0; i<60; i++){
id x = [NSNumber numberWithFloat:i*0.05];
id y = [NSNumber numberWithFloat:1.2*rand()/(float)RAND_Max + 0.6];
[contentArray addObject:[NSMutableDictionary dictionaryWithObjectsAndKeys:x, @"x", y, @"y", nil]];
}
self.dataForPlot = contentArray;
CPXYPlotSpace *plotSpace = (CPXYPlotSpace *)graph.defaultPlotSpace;
plotSpace.xRange = [CPPlotRange plotRangeWithLocation:CPDecimalFromFloat() length:CPDecimalFromFloat()];
plotSpace.yRange = [CPPlotRange plotRangeWithLocation:CPDecimalFromFloat() length:CPDecimalFromFloat()];
Run Code Online (Sandbox Code Playgroud)
如果我希望图形只跨越contentArray中指定的空间,我应该填写xRange和yRange赋值的空白?
我正在更好地了解Mercurial版本控制系统,我正在考虑从SVN转换.
有人已经转换了?您和您的团队难以切换吗?您能否提出任何有关SVN或Mercurial的建议?
大家.请参阅下面的示例.我想为'schedule_action'方法提供一个字符串,该方法指定应该调用什么Bot类方法.在下面的例子中,我把它表示为'bot.action()',但我不知道如何正确地做到这一点.请帮忙
class Bot:
def work(self): pass
def fight(self): pass
class Scheduler:
def schedule_action(self,action):
bot = Bot()
bot.action()
scheduler = Scheduler()
scheduler.schedule_action('fight')
Run Code Online (Sandbox Code Playgroud) Guids是使用new关键字创建的,这使我认为它是一种引用类型.
它是否正确?
Guid uid = new Guid();
Guids是否存储在堆上?
基本上,我在查看Motorstorm排行榜的同时在我的PS3上收发数据包.排行榜以XML格式发送到我的ps3,但只有在我获得授权后才能发送.那么有人可以告诉我这三个数据包之间发生了什么以及我如何在浏览器中复制它?
数据包1从我的PS3到索尼服务器
POST /ranking_view/func/get_player_rank HTTP/1.1
Host: ranking-view-a01.u0.np.community.playstation.net
Connection: Keep-Alive
Content-Length: 213
Authorization: Digest username="c7y-ranking01", realm="c7y-ranking", nonce="2SpsV4WABAA=47a2b36030cd94de1190f6b9f05db1bd5584bc2a", uri="/ranking_view/func/get_player_rank", qop="auth", nc="00000001", cnonce="d4eb1eb60ab4efaea1476869d83a6e0b", response="96b55c6e79f84dd41b46eb66bed1c167"
Accept-Encoding: identity
User-Agent: PS3Community-agent/1.0.0 libhttp/1.0.0
<?xml version="1.0" encoding="utf-8"?><ranking platform="ps3" sv="3.15"><titleid>NPWR00012_00</titleid><board>7</board><jid>Panzerborn@a5.gb.np.playstation.net</jid><option message="false" info="false"/></ranking>
Run Code Online (Sandbox Code Playgroud)
Packet 2 Sony Server回应我的PS3
Date: Fri, 26 Feb 2010 19:06:12 GMT
WWW-Authenticate: Digest realm="c7y-ranking", nonce="a3PFl4WABAA=6d375259676ec79641448a8032a795b8e12ccae4", algorithm=MD5, stale=true, qop="auth"
Content-Length: 401
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Content-Type: text/html; charset=iso-8859-1
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>401 Authorization Required</title>
</head><body>
<h1>Authorization Required</h1>
<p>This server could not verify that …Run Code Online (Sandbox Code Playgroud) c# ×3
iphone ×2
.net ×1
cocoa ×1
core-audio ×1
core-data ×1
core-plot ×1
dropbox ×1
eclipse ×1
encryption ×1
gps ×1
guid ×1
header ×1
http ×1
java ×1
linq ×1
mercurial ×1
nspredicate ×1
objective-c ×1
packet ×1
plot ×1
python ×1
svn ×1
value-type ×1