小编Wri*_*ick的帖子

Jsoup喜欢用于C++的html解析器

我一直在编写一些代码来从Java中的某些页面获取一些数据,Jsoup是最好的库.但是,不幸的是我必须将整个代码移植到C/C++.但是我找不到在c ++上使用的任何体面的html解析器.是否有类似Jsoup的C++库或者如何实现类似的结果?

[目前我正在使用Curl获取页面的来源并漫游互联网以查找html解析器]

html c++ css-selectors jsoup

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

委托方法与一般方法

我想知道使用委托方法和使用常规方法[无代表]之间的区别.

例如 :


有代表:

delegate void DelMethod(string str);

static void Method(string str)
{
    Debug.WriteLine(str);
}
Run Code Online (Sandbox Code Playgroud)

用法:

DelMethod dm = new DelMethod(Method);
dm(string);
Run Code Online (Sandbox Code Playgroud)

没有代表:

static void Method(string str)
{
    Debug.WriteLine(str);
}
Run Code Online (Sandbox Code Playgroud)

用法:

Method(string)
Run Code Online (Sandbox Code Playgroud)

这两个有什么不同?

没有委托的方法更小更容易.但我发现编码人员经常使用委托方法.

这背后的原因是什么?

c# methods delegates

11
推荐指数
2
解决办法
8409
查看次数

MemoryStream.WriteTo(Stream destinationStream)与Stream.CopyTo(Stream destinationStream)

哪一个更好:MemoryStream.WriteTo(Stream destinationStream)或者Stream.CopyTo(Stream destinationStream)??

我正在谈论没有Buffer的这两种方法的比较,因为我这样做:

Stream str = File.Open("SomeFile.file");
MemoryStream mstr = new MemoryStream(File.ReadAllBytes("SomeFile.file"));

using(var Ms = File.Create("NewFile.file", 8 * 1024))
{
    str.CopyTo(Ms) or mstr.WriteTo(Ms);// Which one will be better??
}
Run Code Online (Sandbox Code Playgroud)

更新

这是我想要做的:

  • 打开文件[说"X"类型文件]
  • 解析内容
  • 从这里我得到一堆新的流[3~4个文件]
  • 解析一个流
  • 提取成千上万的文件[流是图像文件]
  • 将其他流保存到文件
  • 编辑所有文件
  • 生成一个新的"X"类型文件.

我写了一些实际工作正常的代码.

但是现在我正在优化代码以提高效率.

.net c# memorystream stream

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

将新列中的按钮添加到DataGrid中的所有行

我有一个DataGridView对象:

dataGridView1.DataSource = an.peaks;
Run Code Online (Sandbox Code Playgroud)

(an.peaks是一个List<Point>对象.type Point有3个属性:x,y,z)

女巫在运行时生成下一个表:(显然我无法上传,Image因为我是一个新用户所以我会尝试绘制它:)

____|_x__|_y__|_z__|[new column ]
____|_11_|_12_|_13_|[text/button] <==\
____|_20_|_30_|_40_|[text/button] <== } Add text if something or button if something else.
____|_50_|_60_|_70_|[text/button] <==/
Run Code Online (Sandbox Code Playgroud)

我想在新列中添加按钮(如图像/图中所示)到满足某些条件的每一行.如果条件不满意,请添加一些文本.

示例:如果数据库中已存在该点,则显示其物质名称(每个点代表一种物质).如果没有将"ADD"按钮添加到将新点添加到数据库的相应行.

条件不是问题 - 它们仅用于示例.问题是为每一行添加按钮/文本,为新按钮添加单击事件.

c# datagridview row button

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

如何从嵌入的视频中获取正确的视频文件网址?

我想从任何网站上的嵌入式视频中获取实际的视频文件URL.它本质上不是YouTube.它可以是任何网站.我在Java上编写android代码.

例如:我想要做的事情与此IDM按钮相同:

IDM

[实际上并不相同,因为当播放器启动时,按钮会捕获网络流.但我想直接从播放器中获取文件.]有没有办法达到这个目的?可以任何外部库[例如Jsoup]这样做吗?

我已经在使用Jsoup来获取页面的其他内容,但我不知道如何做到这一点.

java url video android

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

c# - 如何提取FAT磁盘映像?

我实际上尝试使用DiskUtils提取Fat Disk Image但我没有得到正确的文件名...

我得到"\ TURNER~3\TOPPER~1.P~1"代替"\ TURNEROVER\TOPPERSHEATH.PPTX"

FatFileSystem FatImg = new FatFileSystem(MS); //MS = Fat Image MemoryStream
foreach(DiscDirectoryInfo Di in FatImg.Root.GetDirectories())
{
    foreach(DiscFileInfo Fi in Di.GetFiles())
    {
        Stream St = Fi.OpenRead(); // Correct Stream
        string FName = Fi.Name; //Wrong Name
    }
}
Run Code Online (Sandbox Code Playgroud)

这是因为DiscUtils不支持LFN [长文件名] ...

所以我正在寻找一个完美的库来提取这些文件,我试着自己制作一个...

有没有什么方法可以解析它[可能是DiscUtils]没有FileName错误...

c# diskimage fat

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

最短的Levenshtein距离?我需要它吗?

我想查找一个StringString[]该查询的最佳匹配.我听说过Levenshtein Distance.但我无法确定是否需要它.

假设,我有一个String query = "Examples"

String[] arrayStr = new String[] {"The Examples String", "The Example String", "Example", "Examples String", "Example String", "Examplestring"};
Run Code Online (Sandbox Code Playgroud)

现在,我希望ExampleString[]最佳匹配中获得.

那么,我需要Levenshtein Distance来做吗?

或者,如果有人可以指出我快速实现Levenshtein Distance for Java,那就太棒了.我想检查它是否适用于我拥有的所有字符串.(基本上我有大约10k个字符串来匹配10k数组.)

java string android levenshtein-distance

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

visual studio 2010工具箱标准控件缺失

asp.net在visual studio 2010终极版中创建了一个项目.

我看不到标准,数据等工具箱标签,我只能看到Telerik和HTML控件.

我试图重置工具箱,试图删除C:\Users\mypcuser\AppData\Local\Microsoft\VisualStudio\10.0\*.tbd.

我也试过,devenv /ResetSkipPkgs但没有任何对我有用.

请建议解决方案谢谢!

toolbox visual-studio-2010 visual-studio

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

.NET中的"SelectFolderDialog"

SelectFolderDialog在.NET中没有,但它本身存在Visual Studio 2010.

我想知道是否有像这种形式的外部.net组件.

这是VS2010对话框:

SelectFolderDialog

请注意,我不想使用FolderBrowserDialog,我需要获得在中描述的特定UISelectFolderDialog

c# directory dialog

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

如何使函数返回IEnumerable <string>而不是C#中的字符串

我有以下函数返回一个字符串:

public static string GetFormattedErrorMessage(this Exception e)
{
    if (e == null)
    {
        throw new ArgumentNullException("e");
    }

    var exError = e.Message;
    if (e.InnerException != null)
    {
        exError += "<br>" + e.InnerException.Message;
        if (e.InnerException.InnerException != null)
        {
            exError += "<br>" + e.InnerException.InnerException.Message;
        }
    }

    return exError;
}
Run Code Online (Sandbox Code Playgroud)

有人可以帮助并告诉我如何使这个相同的函数返回一个IEnumerable<string>只有一个元素?

c#

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