问题列表 - 第33153页

5
推荐指数
2
解决办法
613
查看次数

如何在UIWebView中设置内容偏移量和内容大小

由于格式化原因,我不得不将其更改UIScrollView为a UIWebView.

虽然我需要能够将内容偏移回到0, 0(因为我使用可重用的UIWebViews和更改内容)并获得内容大小以便我可以在底部放置一个按钮,但是存在一个问题.但UIWebView似乎没有这个.

iphone objective-c uiwebview

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

.NET的替代方案提供了关于uris和url的apis

我最近意识到,使用URL和URI的.NET apis在实现甚至基本功能(至少容易)方面经常出现短缺,包括:从相对路径生成FQDN URL,强制https或返回http,获取网站的根,正确组合相对网址等等.

是否有任何替代库将所有这些类型的功能放在一个简单可靠的项目中?

.net c# url

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

32位dllimport在win7 x64平台上生成错误的格式错误(0x8007000b)

我正在尝试在Win7 x64计算机上安装并运行32位应用程序.该应用程序是作为Win32应用程序构建的.它在32位平台上运行良好.在x64机器上,它在Programs(x86)目录中正确安装并运行正常,直到我调用32位dll.那时我得到错误的格式错误(0x8007000b),表明它正在尝试加载错误位数的dll.实际上,它试图从System32目录加载64位dll而不是SystemWOW64目录中的32位版本.

由dll供应商提供的另一个32位应用程序正确运行,它确实从SystemWOW64目录加载32位dll.我没有他们的应用程序的源来看他们如何访问DLL.

我正在使用如下所示的DllImport函数来访问dll.有没有办法装饰DllImport调用强制它加载32位版本?

任何想法都赞赏.

谢谢,DP

public static class Micronas
{
    [DllImport(@"UAC2.DLL")]
    public static extern short UacBuildDeviceList(uint uFlags);
    [DllImport(@"UAC2.DLL")]
    public static extern short UacGetNumberOfDevices();
    [DllImport(@"UAC2.DLL")]
    public static extern uint UacGetFirstDevice();
    [DllImport(@"UAC2.DLL")]
    public static extern uint UacGetNextDevice(uint handle);
    [DllImport(@"UAC2.DLL")]
    public static extern uint UacSetXDFP(uint handle, short adr, uint data);
    [DllImport(@"UAC2.DLL")]
    public unsafe static extern uint UacGetXDFP(uint handle, short adr, IntPtr data);
}
Run Code Online (Sandbox Code Playgroud)

c# migration 64-bit dllimport

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

搁置对于大型词典来说太慢了,我该怎么做才能提高性能?

我使用python存储一个表,我需要持久性.

基本上我将表作为字典字符串存储到数字中.整个存放与搁置

self.DB=shelve.open("%s%sMoleculeLibrary.shelve"%(directory,os.sep),writeback=True) 
Run Code Online (Sandbox Code Playgroud)

我用writeback,True因为我发现如果不这样做,系统往往会不稳定.

在计算之后,系统需要关闭数据库并将其存储回来.现在数据库(表格)大约是540MB,而且需要很长时间.桌子增长到大约500MB后,时间爆炸了.但我需要一张更大的桌子.事实上我需要其中两个.

我可能正在使用错误的持久性形式.我该怎么做才能提高性能?

python database performance persistence shelve

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

SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS的含义是什么?

我正在尝试使用onPreviewFrame()回调显示已过滤的相机预览.

问题是当我删除这一行:mHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);

为了隐藏预览,应用程序崩溃了.日志显示:08-19 15:57:51.042:ERROR/CameraService(59):registerBuffers失败,状态为-38

这是什么意思?这记录在哪里?

我正在使用SDK APIDemos中的CameraPreview:http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/graphics/CameraPreview.html

camera android

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

从存储过程插入表选择结果集但列数不相同

我需要一些当然不起作用的东西.

insert into Table1
(
  Id,
  Value
)
select Id, value from
(

  exec MySPReturning10Columns

)
Run Code Online (Sandbox Code Playgroud)

我想从返回的结果集中填充Table1 MySPReturning10Columns.这里SP返回10列,表只有2列.

只要SP中的表和结果集具有相同的列数,以下方式就可以工作,但在我的情况下它们不相同.

INSERT INTO TableWith2Columns 
  EXEC usp_MySPReturning2Columns;
Run Code Online (Sandbox Code Playgroud)

另外,我想避免添加"." 作为链接服务器,无论如何只是为了使openquery和openrowset工作.

有没有办法不在临时表中定义表结构(所有具有数据类型和长度的列)?像CTE这样的东西.

sql t-sql plsql sql-server-2005

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

如何在PHP中工作?

通过php.net网站,它有一个标题的例子,说会给我错误.我复制了它,并在WAMP上执行,但它没有向我显示任何错误,但确实重定向到该网站.

<html>
<?php
/* This should give an error (but it doesn't!). Note the output
 * above, which is before the header() call */
header('Location: http://www.example.com/');
?>
Run Code Online (Sandbox Code Playgroud)

只是想知道,如果它在我的WAMP上是正确的行为,或者它是一个错误,或者我在php.ini文件中有任何特定的设置活动,这使得这个工作!!! 如果有人需要我的php.ini复制在这里,请告诉我!!

谢谢,Tanmay

php header

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

实时写入磁盘

我有一个线程需要将数据从内存缓冲区写入磁盘数千次.我对每次写入需要多长时间有一些要求,因为需要清除缓冲区以便单独的线程再次写入它.

我用dd测试了磁盘.我没有在其上使用任何文件系统并直接写入磁盘(使用direct标志打开它).我能够以32K块大小获得大约100 MB/s.

在我的应用程序中,我注意到我无法以接近此速度将数据写入磁盘.所以我调查了发生了什么,我发现有些写作花了很长时间.我的代码块看起来像(顺便说一句是C语言):

last = get_timestamp();
write();
now = get_timestamp();
if (longest_write < now - last)
  longest_write = now - last;
Run Code Online (Sandbox Code Playgroud)

最后我打印出最长的写入.我发现对于32K缓冲区,我看到最长的写入速度约为47ms.这太长了,无法满足我的应用程序的要求.我不认为这可以完全归因于磁盘的旋转延迟.有什么想法,我可以做些什么来获得更稳定的写入速度?谢谢

编辑:我实际上使用了上面声明的类型的多个缓冲区,并将它们之间的条带化为多个磁盘.我的问题的一个解决方案是增加缓冲区的数量以分摊长写入的成本.但是,我想保持用于缓冲的内存量尽可能小,以避免弄乱产生写入缓冲区的数据的线程的缓存.我的问题应该局限于处理将小块写入磁盘的延迟的变化以及如何减少它.

c linux real-time

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

在Mathematica中,我如何定义任意概率分布?

我想要一个任意函数p [x],它集成到1和所有x,0 <= p [x] <= 1.某种转换规则?

wolfram-mathematica

5
推荐指数
2
解决办法
4482
查看次数