小编Hoo*_*och的帖子

C#停止BackgroundWorker

我对背景工作者有疑问.

我在backgroundworker中有无限循环.我怎么能阻止它?

.net c# multithreading loops backgroundworker

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

C#中的字节操作

我正在编写应用程序来控制LPT上的LEDS.除了这个,我有一切工作.这是一个小功能.

我是这样的:

我想构建将接受两个参数并返回一个数字的函数:在实际代码中,这些二进制数字将是十六进制的.我把它们放在那里,以便你更容易想象它.

例1:

arg1 = 1100 1100
arg2 = 1001 0001
retu = 0100 1100
Run Code Online (Sandbox Code Playgroud)

例2:

arg1 = 1111 1111
arg2 = 0001 0010
retu = 1110 1101
Run Code Online (Sandbox Code Playgroud)

示例3:

arg1 = 1111 0000
arg2 = 0010 0010
retu = 1101 0000
Run Code Online (Sandbox Code Playgroud)

我不知道这个功能应该是怎样的.我希望它尽可能快.

我将每秒调用此函数200次.

.net c# algorithm logic function

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

VirtualAlloc C++,注入了dll,asm

我想在应用程序中为我的编解码器保留空间.我使用VirtualAlloc函数来保留这个空间.我有X个问题.

  1. 我应该使用哪些参数(sllocation类型和保护)来为代码洞穴分配内存?

  2. 作为返回值,我得到了我的编解码器的地址.在程序的其他部分我想要JMP到该编解码器.怎么做?我知道(纠正我,如果我错了)JMP采取偏离当前位置的agument nuber.但是我希望JMP能够进行编码.如何计算此偏移量.

在此输入图像描述

c++ memory dll assembly codecave

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

从嵌入在C#中的浏览器控件获取HTML源代码

我有一个嵌入在C#windows应用程序中的浏览器控件.我想抓取渲染的HTML(可能是由javascript修改)而不是原始的.

有什么建议?

.net c# webbrowser-control winforms

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

C#System.InvalidCastException

为什么我收到此错误?

在此输入图像描述

System.InvalidCastException was unhandled by user code
  Message=Specified cast is not valid.
  Source=System.Windows.Forms
  StackTrace:
       at System.Windows.Forms.UnsafeNativeMethods.IHTMLDocument2.GetLocation()
       at System.Windows.Forms.WebBrowser.get_Document()
       at System.Windows.Forms.WebBrowser.get_DocumentStream()
       at System.Windows.Forms.WebBrowser.get_DocumentText()
       at SiteBot.MainWindow.backgroundWorker1_DoWork(Object sender, DoWorkEventArgs e) in D:\Documents\Visual Studio 2010\Projects\SiteBot\MainWindow.cs:line 35
       at System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)
       at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)
  InnerException: 
Run Code Online (Sandbox Code Playgroud)

.net c# exception

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

如何以正确的方式转义C#正则表达式?

这是我的正则形式的正则表达式:

<tr>[\s]+?<td class="filePathActiv"[\w\W]+?<div class="Overflow">[\s]*?(?<name>[\w\W]+?)&nbsp[\w\W]+?\(wygasa (?<wygasa>[\d\s\-\:\s]+)\)[\w\W]+?class="fileDown"[\w\W]+?<a href="(?<address>[\w\W]+?)">[\w\W]+?<td width="[\d]+?">(?<sizeMB>[\d\.]+?) MB</td>[\w\W]+?<input [\w\W]+? name="(?<path>[\w\W]+?)" [\w\W]+? value="(?<value>[\w\W]+?)"[\w\W]+?/>
Run Code Online (Sandbox Code Playgroud)

我应该如何逃避这个正则表达式?我试过这样但是它不起作用:

new Regex("<tr>[\\s]+?<td class=\"filePathActiv\"[\\w\\W]+?<div class=\"Overflow\">[\\s]*?(?<name>[\\w\\W]+?)&nbsp[\\w\\W]+?\\(wygasa (?<date>[\\d\\s\\-\\:\\s]+)\\)[\\w\\W]+?class=\"fileDown\"[\\w\\W]+?<a href=\"(?<address>[\\w\\W]+?)\">[\\w\\W]+?<td width=\"[\\d]+?\">(?<sizeMB>[\\d\\.]+?) MB</td>[\\w\\W]+?<input [\\w\\W]+? name=\"(?<path>[\\w\\W]+?)\" [\\w\\W]+? value=\"(?<value>[\\w\\W]+?)\"[\\w\\W]+?/>", RegexOptions.IgnoreCase);
Run Code Online (Sandbox Code Playgroud)

.net c# regex escaping

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

在vs __asm中使用c ++内联asm

char name[25];
int generated_int;

for(int i = 0; i<sizeof(name); i++)
{
    name[i] = (char)0;
}

cout << "Name: ";
cin >> name;

int nameLen = strlen(name);

__asm
{
    pusha;

    mov esi, &name //I got error here, I cant use "&". How to move name address to esi?
    mov ecx, nameLen
    mov ebx, 45

start:
    mov al, [esi]
    and eax, 0xFF
    mul ebx
    inc esi
    add edi, eax
    inc ebx
    dec ecx
    jnz start

    mov generated_serial, edi

    popa
}



cout << …
Run Code Online (Sandbox Code Playgroud)

c++ assembly pointers compiler-errors inline-assembly

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

如何在 Powershell 中使用编码创建 System.IO.StreamWriter?

我正在尝试在 PowerShell 中使用 UTF8 编码创建 StreamWriter 的实例。

$f = New-Object System.IO.StreamWriter "a.txt", $false, [System.Text.Encoding]::UTF8
Run Code Online (Sandbox Code Playgroud)

这会引发错误:New-Object:找不到“StreamWriter”的重载和参数计数:“3”。

我正在尝试调用此构造函数:https : //msdn.microsoft.com/en-us/library/f5f5x7kt(v=vs.110).aspx

.net syntax powershell constructor

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

如何在文件系统之上添加层?像 OneDrive 或 Google Drive 中的缓存

我正在寻找一种方法(使用 C# .Net 或 C++ 和 WinApi 或任何东西)在文件系统和客户端应用程序之间添加一个层以添加自定义行为。

就像 Windows 上的 OneDrive 和 Google Drive 应用程序。您可以正常浏览文件,但如果驱动器中缺少给定文件,则会下载该文件。我需要做类似的事情。而且我需要这个解决方案对其他软件(资源管理器和任何其他访问驱动器上文件的软件)是透明的。

我什至知道该怎么称呼它。因此,如果您有此类功能的名称,请告诉我。

.net c++ windows filesystems winapi

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

是否可以为List <double>预分配内存?

是否可以List<double>使用C#在.NET 4.5中预分配内存?我在列表中添加了数百万个数据.我知道如果我可以在写入之前预先分配一些内存,效率会更高.

可能吗?

更新:我正在从外部传感器捕获数据.我不知道我会得到多少数据.这就是我使用列表的原因.

.net c# memory list

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