• 请不要在回答技术问题时复制粘贴 AI 生成的内容
AX5N
V2EX  ›  程序员

[C++]这个函数如何调用

  •  
  •   AX5N · Aug 12, 2019 · 1200 views
    This topic created in 2469 days ago, the information mentioned may be changed or developed.
    int WINAPI Decompress(
      char * pbOutBuffer,
      int * pcbOutBuffer,
      char * pbInBuffer,
      int cbInBuffer
    );
    
    
    
    pbOutBuffer
        [out] Pointer to buffer where the decompressed data will be stored.
        
    pcbOutBuffer
        [in, out] On call, pointer to the length of the buffer in pbOutBuffer. When finished, this variable receives length of the decompressed data.
        
    pbInBuffer
        [in] Pointer to data that are to be exploded.
        
    cbInBuffer
        [in] Length of the data pointed by pbInBuffer. 
    

    第一第三大概指的是写入和读取的缓存位置,第四个应该是读取缓存的大小,但第二个不太懂。 最好写一个例子

    ysc3839
        1
    ysc3839  
       Aug 12, 2019 via Android
    调用前先设置成 `pbOutBuffer` 的长度,调用后会被设置成实际数据的长度。
    v2byy
        2
    v2byy  
       Aug 12, 2019 via iPhone
    就是一个 in out 参数啊,入参表示第一个参数长度,同时函数返回表示第三个参数的长度,都写在注释里啊
    AX5N
        3
    AX5N  
    OP
       Aug 12, 2019
    @ysc3839
    @v2byy
    谢谢,好像工作了...虽然结果和我想象的有点不同,我再看看。
    AX5N
        4
    AX5N  
    OP
       Aug 12, 2019
    @ysc3839
    @v2byy 再感谢次,已经成功了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2765 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 11:02 · PVG 19:02 · LAX 04:02 · JFK 07:02
    ♥ Do have faith in what you're doing.