小编tmi*_*hty的帖子

什么可能导致 CryptStringToBinaryW 崩溃?

我想将字符串(我通过readAsDataUrl())解码为字节。

首先,我删除data:*/*;base64,然后调用以下命令:

Option Explicit

Private Const CRYPT_STRING_BASE64 As Long = &H1&

Private Declare Function CryptStringToBinaryW Lib "Crypt32.dll" ( _
    ByVal pszString As Long, _
    ByVal cchString As Long, _
    ByVal dwFlags As Long, _
    ByVal pbBinary As Long, _
    ByRef pcbBinary As Long, _
    ByVal pdwSkip As Long, _
    ByVal pdwFlags As Long) As Long

Public Function DecodeBase64(ByVal strData As String) As Byte()
    Dim Buffer() As Byte
    Dim dwBinaryBytes As Long
    dwBinaryBytes = LenB(strData)
    ReDim Buffer(dwBinaryBytes …
Run Code Online (Sandbox Code Playgroud)

vb6 winapi

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

为什么long l = 1000 * 60会导致溢出?

我有这一行:

    Dim l&
    l = 1000 * 60 '1 min
Run Code Online (Sandbox Code Playgroud)

它会引发溢出错误。

这是为什么?

vb6

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

NET中VB6的vbUnicode是否相等?

NET等效于vbUnicode UTF32Encoding/UTF32Decoding吗?

vb.net vb6 vb6-migration

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

VB.NET:无声失败?

如果出现问题,我不喜欢VB.NET在操作上默默失败的事实:

    Dim n(10) As String
    n(11) = "blah"
Run Code Online (Sandbox Code Playgroud)

我不想用Try/Catch/Finally处理这种情况,这将是一种矫枉过正.在开发期间测试我的应用程序时,我会偶然发现这种情况.

但是VB.NET简单地跳过这个错误的事实有点烦人.我可以更改IDE以使其在此行中断开吗?

非常感谢你!

vb.net ide

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

在VS2010 VB Project中找不到"目标框架"选项

我创建了一个新的VB.NET Windows窗体应用程序.

在VS2010中,我单击项目设置,我看到常规选项卡"应用程序","构建","构建事件"等.

但是在"应用程序"选项卡下,没有像以下镜头中那样名为"目标框架"的选项:

在此输入图像描述

根本不适合我.而是在该位置显示"应用程序类型"选项.

我究竟做错了什么?

vb.net visual-studio-2010 target-framework

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

C++ lpcwstr到wstring

我想在C++(VS 2010)中将LPCWSTR转换为wstring.我想在OutputDebugStringW()中使用它.

谢谢.

c++ wstring lpcwstr

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

带换行符的C++ OutputDebugStringW

我想在OutputDebugStringW上附加一个新行.

OutputDebugStringW(Item.pItem);
Run Code Online (Sandbox Code Playgroud)

pItem是一个LPCWSTR,而不是一个wstring,所以我不能通过说+"/ n"直接添加新行.

有人可以帮忙吗?

c++ windows outputdebugstring

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

C++ memcpy:双精度与 const void 不兼容

我有一个私人会员

vector<double>m_data_content_joinfeatures;
Run Code Online (Sandbox Code Playgroud)

和一个结构:

struct udtJoinFeatures
{
    double Values[16];
};
Run Code Online (Sandbox Code Playgroud)

我现在想将 m_data_content_joinfeatures 中的一些值复制到 udtJoinFeatures 结构中,如下所示:

void clsMapping::FeedJoinFeaturesFromMap(udtJoinFeatures &uJoinFeatures)
{

    unsigned int iByteStartPos=1024; //where the data starts that I want to copy
    unsigned int iByteCount=128; //the number of bytes that I want to copy

    memcpy(&uJoinFeatures.Values[0], m_data_content_joinfeatures[iByteStartPos],iByteCount);
}
Run Code Online (Sandbox Code Playgroud)

但编译器告诉我“double 与 void* 类型的参数不兼容”。

有人可以帮忙吗?我不想使用 for-next-statement 来复制我的值。如果可能的话,我想使用 MemCpy,因为我认为这是最快的方法。

谢谢你!

c++ struct vector memcpy

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

C++ VS2010"多线程DLL"和"多线程"之间的区别

我在VS2010中创建了一个DLL,在C/C++下使用了"Multithreaded" - > Code generation-> Runtime library.

现在我想知道"Multithreaded"和"Multithreaded-DLL"之间的区别是什么.

c++ ide compiler-construction visual-studio-2010

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

VS2010:将公司名称等添加到DLL

我已经建立在VS2010一个DLL,但我没有找到任何选项,包括公司名称,版权等,如果一个检查的DLL文件的信息,这将是可见的.

谁能告诉我这可以做到的?

谢谢.

c++ dll visual-studio-2010

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