问题列表 - 第12521页

在Delphi中显示一些JPG文件的问题

我试图用Delphi中的TImage组件打开一些JPEG文件.我还添加了Jpeg单元.我可以打开大多数jpg文件,没有问题.

但是当我尝试打开一些JPG时,该程序只是抛出异常.

我也尝试在设计模式下加载图像,但是有一些问题.在设计模式中,例外是:

模块'vcljpeg70.bpl'中地址402672A1的访问冲突.写地址08E84000

为什么我无法打开那个JPG?他们没有腐败.我在savantools EXIF查看器等一些工具中检查了它们.

这是其中一张图片的网址:http: //xs842.xs.to/xs842/09340/backpic435.jpg

非常感谢

PS:我的Delphi版本是7. Borland Delphi 7

delphi jpeg

7
推荐指数
2
解决办法
4088
查看次数

关于串口和编程的综合信息?

串行编程有哪些综合来源?

理想情况下,他们会涵盖以下内容:

  • 设备的历史
  • 当前和未来的用途
  • 串行设备如何工作
  • 协议
  • 当然,如何编程,最好是在C/C++中

c c++ linux serial-port

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

使用xsl/xpath查找xmlns

我正在尝试使用转换获取xml文档的根元素的信息列表.我无法弄清楚的是:

如何获取默认命名空间URL?

如何获取每个xmlns前缀及其相关URL的列表?

这是我的xml文件:

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/example.xsl"?>
<foo:mytag xmlns="http://default.example.com/" 
           xmlns:foo="http://foo.example.com/" 
           xmlns:bar="http://bar.example.com">
</foo:mytag>
Run Code Online (Sandbox Code Playgroud)

这是我的xsl文件:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:output
     doctype-public="-//W3C//DTD XHTML 1.1//EN"
     doctype-system="http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"
     encoding="UTF-8"
     indent="yes"
     method="xml"
     omit-xml-declaration="no"
     version="1.0" />

    <xsl:template match="/">
        <html xmlns="http://www.w3.org/1999/xhtml">
            <head>
                <title></title>
            </head>
            <body>
                default namespace - <b>???</b><br />
                full tag name - <b><xsl:value-of select="name(*)"/></b><br />
                xmlns for tag - <b><xsl:value-of select="namespace-uri(*)"/></b><br />
                tag prefix - <b>???</b><br />
                tag name - <b><xsl:value-of select="local-name(*)"/></b><br />
                List of xmlns - <br />
                ????
            </body>
        </html> …
Run Code Online (Sandbox Code Playgroud)

xml xslt xpath

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

位图克隆问题

请考虑以下代码来加载,修改和保存位图图像:

    using (Bitmap bmp = new Bitmap("C:\\test.jpg"))
    {
        bmp.RotateFlip(RotateFlipType.Rotate180FlipNone);
        bmp.Save("C:\\test.jpg");
    }
Run Code Online (Sandbox Code Playgroud)

它运行没有任何异常.但考虑一下:

    using (Bitmap bmp = new Bitmap("C:\\test.jpg"))
    {
        using (Bitmap bmpClone = (Bitmap)bmp.Clone())
        {
            //You can replace "bmpClone" in the following lines with "bmp",
            //exception occurs anyway                    
            bmpClone.RotateFlip(RotateFlipType.Rotate180FlipNone);
            bmpClone.Save("C:\\test.jpg");
        }
    }
Run Code Online (Sandbox Code Playgroud)

它以ExternalException结束,并显示以下消息:"GDI +中发生了一般错误".这有什么不对?打开文件的任何类型的锁定?如果是这样,为什么第一个块有效?克隆System.Drawing.Bitmap的正确代码是什么,而我们可能需要在内存中编辑主对象或其克隆,并且仍然将它们都加载到内存中?

c# clone exception bitmap

8
推荐指数
3
解决办法
8624
查看次数

TSQL - SQL Server 2000数据库中的非系统表

如何通过T-SQL查询从SQL Server 2000检索数据库中的非系统表的名称?

t-sql sql-server

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

从Core Data查询行数的最佳方法是什么?

我试图获取给定请求的行数.我发现完成它的唯一明显方法是:

NSManagedObjectContext *context;
NSFetchRequest *request;

  ...

NSInteger count = [[context executeFetchRequest:request error:&error] count];
Run Code Online (Sandbox Code Playgroud)

这对我来说似乎很浪费,构建一个大型数据库对象的整个数组,只是为了找出有多少.有没有更好的方法来实现这一目标,以"核心数据"的方式?

谢谢您的帮助!

iphone core-data

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

如何将double转换为字符串而无需10次表示(E-05)

如何将double转换为字符串而无需10次表示(E-05)

double value = 0.000099999999833333343;
string text = value.ToString();
Console.WriteLine(text); // 9,99999998333333E-05
Run Code Online (Sandbox Code Playgroud)

我想字符串文本是0.000099999999833333343(或者差不多,我不做火箭科学:)

我尝试过以下变种

Console.WriteLine(value.ToString());      // 9,99999998333333E-05
Console.WriteLine(value.ToString("R20")); // 9,9999999833333343E-05
Console.WriteLine(value.ToString("N20")); // 0,00009999999983333330
Console.WriteLine(String.Format("{0:F20}", value)); // 0,00009999999983333330   
Run Code Online (Sandbox Code Playgroud)

做串扰N20或格式F20似乎最接近我想要的,但我最终得到了很多尾随零,是否有一种聪明的方法可以避免这种情况?我想尽可能接近双重表示0.000099999999833333343

c# tostring

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

编写if语句的更短,更pythonic的方式

我有这个

bc = 'off'

if c.page == 'blog':
    bc = 'on'

print bc
Run Code Online (Sandbox Code Playgroud)

在python中有更多的pythonic(和/或更短)的写法吗?

python if-statement

44
推荐指数
5
解决办法
5万
查看次数

分析Windows中的崩溃:错误消息告诉我们什么?

我个人使用的一个小实用程序(用C++编写)昨天随机崩溃(我已经使用它大约100多个小时,到目前为止没有问题)虽然我通常不这样做,但我感觉有点喜欢冒险,想尝试更多地了解这个问题.我决定进入事件查看器,看看Windows记录的崩溃事件:

Faulting application StraightToM.exe, version 0.0.0.0, time stamp 0x4a873d19 
Faulting module name : StraightToM.exe, version 0.0.0.0, time stamp 0x4a873d19
Exception code : 0xc0000005
Fault offset : 0x0002d160,
Faulting process id: 0x17b4
Faulting application start time: time 0x01ca238d9e6b48b9.
Run Code Online (Sandbox Code Playgroud)

我的问题是,这些东西意味着什么,我将如何使用它们来调试我的程序?这是我目前所知的:异常代码描述了错误,而0xc0000005是内存访问冲突(试图访问它不拥有的内存).我特别想知道更多有关以下内容的信息:

  1. 故障偏移是什么意思?这是表示文件中发生错误的位置,还是表示发生错误的程序集"line"?知道了故障偏移,我如何使用像OllyDbg这样的程序来查找导致错误的相应汇编代码?或者 - 甚至更好 - 是否可以(轻松)确定C++源代码中的哪一行代码导致此错误?
  2. 很明显,时间戳对应于崩溃时的32位UNIX时间,但64位应用程序的启动时间意味着什么?如果时间戳为32,为什么它是64位?

请注意,我主要是一名C++程序员,所以虽然我对汇编有所了解,但我对它的了解非常有限.此外,这确实不是一个需要修复的严重问题(并且鉴于程序的性质也不容易复制),我只是以此为借口来了解这些错误消息的含义.我在网上找到的关于这些崩溃日志的大部分信息通常都是针对最终用户的,所以他们并没有帮助我(作为程序员).

提前致谢

c++ windows crash debugging assembly

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

是否有可能用新的Reactive框架替换C#中的传统事件处理?

我到目前为止看到的System.Reactive.dll上的所有示例都处理了Events,EventArgs和EventHandlers,我想知道是否有人可以向我展示一个没有这个处理事件通知的例子.

例如,在Microsoft的XNA框架中,您有一个名为Mouse.GetState()的静态方法,它将返回当前的MouseState(使用mouseState.LeftButton == ButtonState.Pressed,您可以看到是否按下了左键).因此,首先没有EventArgs,事件等,我认为这可以作为实现事件通知的示例,而不会引入事件的概念.

System.Reactive可以帮忙吗?任何人都可以将此包装成System.Reactive的示例吗?

c# xna event-handling system.reactive

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