小编Muh*_*zlı的帖子

正则表达式目录名称验证

我想检查文本框是否具有有效的目录名称。因为我将使用此文本框值创建一个目录。

另一件事,该值必须至少有 3 个字符,并且不能超过 20 个字符。

我该怎么做?

c# regex vb.net

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

VirtualAlloc和StdCall

我正在将代码从C++转换为我的VB.NET应用程序.这是c ++代码:

typedef int (__stdcall  *init_t)(uint32_t value,uint32_t param1,uint32_t* param2);
static init_t fnInit;
...
...
memory = (uint8_t*)VirtualAlloc(NULL,5000,MEM_COMMIT,PAGE_EXECUTE_READWRITE);
memset(memory,5000,0);
memmove(memory,data,datalen);
fnInit = (init_t )&memory[0];
Run Code Online (Sandbox Code Playgroud)

如您所见,它在堆栈中定义了一个函数.如何在VB.NET中模拟它?

注意:你可以编写C#代码,没问题.

编辑:

我根据你的建议写了一堂课.

        <Flags> _
    Public Enum AllocationType As UInteger
        COMMIT = &H1000
        RESERVE = &H2000
        RESET = &H80000
        LARGE_PAGES = &H20000000
        PHYSICAL = &H400000
        TOP_DOWN = &H100000
        WRITE_WATCH = &H200000
    End Enum

    <Flags> _
    Public Enum MemoryProtection As UInteger
        EXECUTE = &H10
        EXECUTE_READ = &H20
        EXECUTE_READWRITE = &H40
        EXECUTE_WRITECOPY = &H80
        NOACCESS = &H1
        [READONLY] …
Run Code Online (Sandbox Code Playgroud)

c# c++ vb.net

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

标签 统计

c# ×2

vb.net ×2

c++ ×1

regex ×1