问题列表 - 第41276页

回调c#中未处理的异常错误

我有一个3层架构并使用tcp套接字在传输层(TCP客户端)中发送一些数据这种方法是使用BeginSend方法异步的.

public void TransportData(Stream stream)
{
    try
    {
        SetTransporterState(StateObject.State.SendingData);
        if (clientSock.Connected)
        {
            ASCIIEncoding asen = new ASCIIEncoding();
            stream.Position = 0;
            byte[] ba = GetStreamAsByteArray(stream);
           if (clientSock.Connected)
              clientSock.BeginSend(ba, 0, ba.Length, SocketFlags.None, new AyncCallback(SendData), clientSock);
           else
               throw new SockCommunicationException("Socket communication failed");

         }
         catch (SocketException sex)
         {
             throw sex;
         }
         catch (SockCommunicationException comex)
         {
             bool rethrow = ExceptionPolicy.HandleException(comex, "TransportLayerPolicy");
         if (rethrow)
         {
             throw;
         }
       }
     }
   }
   catch (SocketException soex)
   {
     throw soex;
   }
   catch (SockCommunicationException comex)
   {
      bool rethrow = ExceptionPolicy.HandleException(comex, "TransportLayerPolicy"); …
Run Code Online (Sandbox Code Playgroud)

c# exception-handling asyncsocket

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

javascript检查2位数的第一个零

我有一个带有2位数的文本字段作为userinput.我想取出第一个数字,如果是0的例子

01 02 03

将成为1 2 3

其中11 12 13

不会改变

怎么做

javascript javascript-events

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

为什么我们需要创建类变量来获取和设置属性?

非常简单的问题,但我发现理解我们为什么这么做非常重要.

我可以在类中创建一个属性,如下所示:

第一种方法:

public class MyClass
{
   public string MyProperty {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

第二种方法:

public class MyClass
{
    private string _myProperty;

    public string MyProperty
    {
        get
        {
            return _myProperty;
        }
        set
        {
            _myProperty = value;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

几乎所有文章都使用后一种方法.为什么我们需要在类中创建一个临时变量来保存字符串值.为什么我们不能只使用第一种方法?第二种方法是否提供任何好处?创建额外的变量来存储值是不是很糟糕的内存和性能?

c# automatic-properties

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

将 url 转换为有效的文件名并返回 url

我需要存储一些对于我的用户访问的每个站点来说都是唯一的信息。(它实际上是他查看过的站点的缩略图。)
该缩略图(jpeg 文件)需要有一个名称来指示它代表哪个站点,以便稍后可以查看。

您能推荐一个从 url 到有效文件名的简单转换吗?

示例:www.ibm.com可以映射到www_ibm_com.

我不确定这是否始终适用于所有有效的 url,在某些情况下,url 具有非常复杂的查询字符串。

有没有好的正则表达式或 c# 库可以使用?

预先感谢并快乐。

c# url filenames

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

什么时候GAS ELF指令.type,.thumb,.size和.section需要?

我正在使用GNU作为基于ARM Cortex-M3的微控制器(Thumb 2指令集)的汇编程序.

在一些示例代码,我发现像指令.size,.section.type我的理解是ELF指令.举个例子:

    .section    .text.Reset_Handler
    .weak       Reset_Handler
    .type       Reset_Handler, %function  
Reset_Handler:
    bl      main
    b       Infinite_Loop    
    .size   Reset_Handler, .-Reset_Handler
Run Code Online (Sandbox Code Playgroud)



.type据说该指令设置符号的类型 - 通常是%对象(意思是数据?)或%函数.我不知道它有什么不同.它并不总是包含在内,所以我不确定何时需要使用它.

与此相关的还有.thumb_func指令.从我所看到的,它似乎可能相当于:

.thumb 
.type Symbol_Name, %function
Run Code Online (Sandbox Code Playgroud)

或者它是完全不同的东西?



.size据说设置与符号相关的大小.如果需要,我不知道.这是默认计算的,但可以使用此指令覆盖吗?如果是这样 - 你想什么时候覆盖?



.section比较容易找到的文档,我觉得我有什么清晰的概念,但我还是有点不确定的使用.我理解它的方式,它在不同的ELF部分(text代码,data可写数据,bss未初始化数据,rodata常量和其他)之间切换,并在需要时定义新的部分.我猜你会根据你是否定义代码,数据,未初始化的数据等来切换它们.但是为什么要为函数创建一个子部分,如上例所示?


对此有任何帮助表示赞赏.如果您能找到更详细地解释这一点的教程或文档的链接 - 最好是新手可以理解的 - 我将非常感激.

到目前为止,使用手册已经有了一些帮助 - 也许你可以通过更多的知识获得比我更多的东西.

assembly arm gnu gnu-assembler elf

15
推荐指数
3
解决办法
8638
查看次数

用于打印的最佳HTML/PDF文档宽度

我正在创建用于打印的HTML文档,通过测试我发现大约650px的宽度接近边距.它对PDF文档也有好处,因为我需要将HTML转换为PDF,如果客户希望的话.

你能告诉我打印HTML文档的px建议宽度是多少,之后需要转换为PDF吗?我知道这些是相对于DPI和类似的东西,但应该有一个更简单的指南....例如,大多数可以提供某些页面打印的网站,内容的固定宽度约600px.

谢谢

html printing pdf

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

替换字符串中的html字符实体

我想取一个包含html字符实体的字符串,如等,并用文字字符串字符替换它们.C#是否带有一个包含所有html字符实体的库,我可以用它来解析/替换字符串中的字符?

HTML字符实体列表:wiki

html c# .net-3.5

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

删除部分NSString

我有一个NSString如下:

<img alt="996453912" src="http://d2gg0uigdtw9zz.cloudfront.net/large/996453912.jpg" /><a href="http://www.dealcatcher.com/shop4tech-coupons">Shop4Tech Coupons</a>
Run Code Online (Sandbox Code Playgroud)

我只需要第一部分(部分之前<a href),我无法弄清楚如何删除第二部分.

我尝试了一吨,但它没有奏效.

substring explode nsstring ios4

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

如何在iOS(iPad)中获取PDF目录(大纲)数据?

我正在构建一个显示PDF的iPad应用程序,我希望能够显示目录并让用户导航到相关页面.

此时我在研究上投入了几个小时,看来由于PDFKit [在iOS中不支持],我唯一的选择是手动解析PDF元数据.

我已经看了几个解决方案,但所有这些解决方案都保持沉默 - 如何将"大纲"元数据中的页面与项目的实际页面编号相关联.我用[偷窥工具]检查了我的PDF文档,我可以看到树中的轮廓.

[这个解决方案]帮我弄清楚如何向下导航Outline/A/S/D树以找到"Dest"对象,但它使用[self.pages indexOfObjectIdenticalTo:destPageDic]执行某种对象比较明白.

我已阅读[adobe的官方PDF规范],"12.3.2.3命名目的地"部分描述了大纲条目指向页面的方式:

可以通过名称对象(PDF 1.1)或字节串(PDF 1.2)间接引用目的地,而不是直接使用表151中所示的显式语法来定义目的地.

继续这条线对我来说是完全不可理解的:

此条目的值应为字典,其中每个键是目标名称,相应的值是定义目标的数组,使用表151中显示的语法,或者是具有D条目的字典,其值是这样的数组.

这是指第366页,"12.3.2.2显式目的地",其中表描述页面:"在每种情况下,页面是对页面对象的间接引用"

那么CGPDFDocumentGetPage或CGPDFPageGetDictionary的结果是"对页面对象的间接引用"?

我找到了一个讨论的[threads.apple.com上的线程].[此注释]意味着您可以比较给定页面的CGPDFPageGetDictionary对象的地址(在内存中?),并将其与PDF元数据的"大纲"树中的页面进行比较.

但是,当我在Outline树中查看页面对象的地址并将它们与地址进行比较时,它们永远不会相同.该线程中使用的行"TTDPRINT(@"​​%d =>%p",k + 1,dict);" 打印"dict"作为内存中的指针..没有理由相信那里返回的对象与其他地方返回的对象相同......它们会在内存中的不同位置!

我最后的希望是从苹果的命令行"大纲"工具[在本书中提到](作为[此线程的建议])查看源代码,但我无法在任何地方找到它.

底线 - 是否有人对PDF轮廓如何工作有所了解,或者知道一些读取PDF轮廓的开源代码(最好是Objective-c)?

ARGG:我在这里发布了各种链接,但显然新用户一次只能发布一个链接

pdf objective-c ipad ios

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

如何从.html页面中提取链接和标题?

对于我的网站,我想添加一个新功能.

我希望用户能够上传他的书签备份文件(如果可能的话,从任何浏览器上传),这样我就可以将其上传到他们的个人资料中,而且他们不必手动插入所有这些文件...

这是我唯一缺少这样做的部分,它是从上传的文件中提取标题和URL的部分..任何人都可以提供线索从何处开始或在哪里阅读?

使用搜索选项和(如何从原始html文件中提取数据)这是我最相关的问题,它没有谈论它..

我真的不介意它是否使用jquery或php

非常感谢你

html php string web-crawler hyperlink

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