问题列表 - 第25725页

尝试编译MobileSubstrate插件 - 未定义的符号

我通过本教程创建了一个MobileSubstrate插件.我可以编译示例钩子没有错误.

但是只要我补充一下

#import <SpringBoard/SBAwayController.h>
Run Code Online (Sandbox Code Playgroud)

ExampleHookProtocol.h

SBAwayController *awayController = [SBAwayController sharedAwayController];
Run Code Online (Sandbox Code Playgroud)

in ExampleHookLibrary.mm(作为__$ExampleHook_AppIcon_Launch函数的第一行)我在尝试时得到以下错误消息make(由后一个更改触发):

Undefined symbols:
  "_OBJC_CLASS_$_SBAwayController", referenced from:
    __objc_classrefs__DATA@0 in ExampleHookLibrary.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
make: *** [ExampleHook.dylib] Error 1.
Run Code Online (Sandbox Code Playgroud)

SBAwayController的头文件位于/var/toolchain/sys30/usr/include/SpringBoard,例如SBApplicationIcon.h,ExampleHook使用的头文件.

我正在编译我的iPod touch 2G.

谁能帮我?

提前致谢,

埃里克

compiler-construction iphone gcc makefile objective-c

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

在IIS7上托管WCF的GZip压缩

每个人,就我而言,这个问题都是在EDIT 2中进行的.尽管这只是问题的IIS方面的部分解决方案,但这正是我所寻求的.


因此,我将把我的问题添加到有关该主题的小问题上.

我正在尝试对来自WCF服务的大型soap响应启用GZip压缩.到目前为止,我已经按照这里和其他各种地方的说明在IIS上启用动态压缩.这是applicationHost.config中的dynamicTypes部分:

<dynamicTypes>
    <add mimeType="text/*" enabled="true" />
    <add mimeType="message/*" enabled="true" />
    <add mimeType="application/x-javascript" enabled="true" />
    <add mimeType="application/atom+xml" enabled="true" />
    <add mimeType="application/xaml+xml" enabled="true" />
    <add mimeType="application/xop+xml" enabled="true" />
    <add mimeType="application/soap+xml" enabled="true" />
    <add mimeType="*/*" enabled="false" />
</dynamicTypes>
Run Code Online (Sandbox Code Playgroud)

并且:

<urlCompression doDynamicCompression="true" doStaticCompression="true" />
Run Code Online (Sandbox Code Playgroud)

虽然我不清楚为什么需要这样做.

为了以防万一,在那里扔了一些额外的哑剧类型.我已经实现了IClientMessageInspector来添加Accept-Encoding:gzip,deflate到我的客户端的HttpRequests.这是一个从fiddler获取的请求标头的示例:

POST http://[omitted]/TestMtomService/TextService.svc HTTP/1.1
Content-Type: application/soap+xml; charset=utf-8
Accept-Encoding: gzip, deflate
Host: [omitted]
Content-Length: 542
Expect: 100-continue
Run Code Online (Sandbox Code Playgroud)

现在,这不起作用.无论消息大小如何(尝试高达1.5Mb),都不会发生压缩.我看过这篇文章,但没有像他描述的那样遇到异常,所以我没有尝试过他提出的CodeProject实现.此外,我已经看到许多其他实现应该让它工作,但无法理解它们(例如,msdn的GZip编码器).为什么我需要实现编码器或代码项目解决方案?IIS不应该负责压缩吗?

那么我需要做些什么才能让它发挥作用?

乔尼

编辑:我认为WCF绑定可能值得发布,但我不确定它们是否相关(这些是来自客户端):

<system.serviceModel>
<bindings>
    <wsHttpBinding>
    <binding name="WsTextBinding" closeTimeout="00:01:00" openTimeout="00:01:00"
      receiveTimeout="00:10:00" sendTimeout="00:01:00" bypassProxyOnLocal="false" …
Run Code Online (Sandbox Code Playgroud)

wcf iis-7 http-compression

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

在从 Stream 派生的类上实现 Dispose

我正在构建一个派生Stream自来包装 COM IStream 的类。但是我遇到了一个问题,我需要确定性地释放 COM IStream。

好的,这很容易,只需Marshal.ReleaseComObjectDispose方法中使用即可。但是我不确定它有那么简单。该Stream基类已经有一个受保护的虚拟方法Dispose(boolean)。这是我的第一个想法:-

    ~ComStreamWrapper()
    {
        if (!_Disposed)
        {
            iop.Marshal.FreeCoTaskMem(_Int64Ptr);
            iop.Marshal.ReleaseComObject(_IStream);
        }
    }

    protected override void Dispose(bool disposing)
    {
        base.Dispose(disposing);

        if (!_Disposed)
        {
            if (disposing)
            {
                iop.Marshal.FreeCoTaskMem(_Int64Ptr);
                iop.Marshal.ReleaseComObject(_IStream);
            }
            _Disposed = true;
        }
    }
Run Code Online (Sandbox Code Playgroud)

你会注意到没有它自己的实现Dispose()。我目前假设现有的实现可以满足Stream我的需要。那就是调用Diposing(true)GC.SuppressFinalize。这个假设有问题吗?

我错过了什么吗?有没有更好的方法?在这个对更简单问题的回答中,您会看到更多基本课程。

.net c# idisposable stream

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

将纯文本解析为某个结构化对象

我正在解析纯文本并将其转换为键值对.例如,纯文本:

some_uninteresting_thing
key1 valueA, some_uninteresting_thing  valueB
key2 valueD
key3 some_uninteresting_thing  valueE 
key4 valueG(valueH, valueI)
key5 some_uninteresting_thing 
Run Code Online (Sandbox Code Playgroud)

可能的映射:

 Map(

 key1 ->(valueA, valueB,valueC), 
 key2 ->(valueD, valueE),
 key3 ->(valueF)
 key4 ->(valueH, valueI)

 ...
 )
Run Code Online (Sandbox Code Playgroud)

Amd结果将是:

key1 ->(valueA, valueB)
key2 ->(valueD)
key4 ->(valueH, valueI)
Run Code Online (Sandbox Code Playgroud)

(key5不应该映射,因为没有适当的值.正如你所看到的那样,纯文本是宽松的.什么java库有助于处理这个?

java parsing key-value

5
推荐指数
1
解决办法
1822
查看次数

如何在MATLAB中进行线程化?

如何在MATLAB中进行线程化?我想同时对两个变量运行一个函数.我该怎么做?

parallel-processing matlab multithreading function

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

线程管理建议 - TPL是个好主意吗?

我希望得到一些关于线程管理的使用的建议,并希望任务并行库,因为我不确定我一直在走正确的路线.可能最好的是我概述了我要做的事情.

给定一个问题我需要使用基于启发式算法生成解决方案.我开始计算一个基本解决方案,这个操作我认为不能并行化,所以我们不需要担心.

一旦生成初始解决方案,我想触发n个线程,试图找到更好的解决方案.这些线程需要做一些事情:

  1. 他们需要使用不同的" 优化指标 " 进行初始化.换句话说,他们试图优化不同的东西,在代码中设置优先级.这意味着它们都运行略有不同的计算引擎.我不确定我是否可以用TPL做到这一点..
  2. 如果其中一个线程找到了当前最知名的解决方案(需要在所有线程之间共享)的更好的解决方案,那么它需要更新最佳解决方案,并强制重新启动许多其他线程(这又取决于优先级优化指标).
  3. 我可能还希望跨线程组合某些计算(例如,保持某种方法解决问题的概率联合).这可能是更可选的.
  4. 整个系统显然需要线程安全,我希望它尽可能快地运行.

我尝试了一个实现,包括管理我自己的线程并关闭它们等,但它开始变得非常复杂,我现在想知道TPL是否会更好.我想知道是否有人可以提供任何一般指导?

谢谢...

c# parallel-processing heuristics

5
推荐指数
1
解决办法
1110
查看次数

在String中查找Javascript代码

问候朋友,

我正在开发一个Web应用程序,允许客户输入个性化消息,然后将其转换为HTML.好吧,问题是我不能允许插入Javascript代码.所以我需要一种过滤文本,搜索和删除文本的方法.我认为正则表达式可以解决我的问题,但是我很难建立.他的一些朋友可以帮助我,或者已经为此开发了一些东西.

谢谢.

regex asp.net asp.net-mvc

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

用于选择多个记录的存储过程

我需要从c#.net代码中匹配时间戳的表中选择记录2000.例如:

SELECT * 
FROM ITEMDATA_TABLE 
WHERE ITEMNAME='Item1' and TimeStamp='2010-04-26 17:15:05.667'
Run Code Online (Sandbox Code Playgroud)

上述查询必须针对相同的时间戳执行2000个以上的项目.

为此,我们可以使用

SELECT * 
FROM ITEMDATA_TABLE 
WHERE ITEMNAME in ('Item1','Item2','Item3','Item4',......) 
  AND TimeStamp='2010-04-26 17:15:05.667'
Run Code Online (Sandbox Code Playgroud)

来自SQL Server Management Studio.

我已经尝试将所有Item名称附加到一个字符串变量并将其作为参数提供给存储过程,但是它导致了错误的连接.

我怎么能这样做作为从.net代码执行的存储过程?谁能建议我/纠正我这样做?

c# sql-server stored-procedures

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

Advantage 数据库服务器 ORDER BY 行为

我正在使用 ADS v10 测试版。我正在尝试计算有序结果集。

1) ORDER BY 在嵌套查询中。我需要使用嵌套的 SELECT 进行一些计算:

SELECT Name, Value, ROWNUM() FROM (SELECT * FROM MainTable WHERE Value > 0 ORDER BY Value) a
Run Code Online (Sandbox Code Playgroud)

我得到

未找到预期的词法元素:)
解析表格时出现问题
在您的 FROM 关键字之后的名称
SELECT 语句。

删除 ORDER BY 后,一切正常。虽然,我在帮助中找到了示例,但它看起来像我的查询(确实更复杂):

SELECT * FROM (SELECT TOP 10 empid, fullname FROM branch1 ORDER BY empid) a UNION SELECT empid, fullname FROM branch2 ORDER BY empid
Run Code Online (Sandbox Code Playgroud)

2) ORDER BY+ ROWNUM()。我在上面的例子中使用了嵌套查询来计算有序的行。有没有机会避免嵌套查询?在 SQL Server 中,我可以执行以下操作:

SELECT Name, Value, ROW_NUMBER() OVER(ORDER BY Value) FROM MainTable …
Run Code Online (Sandbox Code Playgroud)

select advantage-database-server sql-order-by

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

Tomcat上的HornetQ

可以在Tomcat上运行HornetQ(JBoss JMS实现)吗?

HornetQ文档是关于JBoss AS或独立场景的......

更新:
这是来自HornetQ功能列表:"HornetQ被构建为一组普通的旧Java对象,因此它可以在JBoss Microcontainer,Spring,Google Guice中运行或嵌入任何第三方产品并直接实例化".

所以我很高兴知道在纯Tomcat上运行的Web应用程序(WAR)如何嵌入HornetQ?

tomcat jms hornetq

8
推荐指数
1
解决办法
6259
查看次数