腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
调用
winapi
函数
后
的
空
缓冲区
、
、
为什么我在
调用
winapi
函数
后会有一个
空
的
缓冲区
,我该如何修复它?
浏览 9
提问于2019-09-13
得票数 0
3
回答
wsprintf如何知道lpFmt字符串
的
长度?
和printf一样使用
调用
约定。后者从堆栈中弹出一个以
空
结尾
的
格式字符串
的
地址。但是wsprintf
的
winapi
定义使用LPCTSTR类型,例如末尾没有null。我想知道,LPCTSTR lpFmt
的
长度是如何计算
的
?我
的
意思是,
函数
应该在某个时候停止读取格式
缓冲区
。而且确实如此。而且它是有效
的
。
浏览 12
提问于2016-01-25
得票数 0
回答已采纳
1
回答
没有空终止符
的
WinAPI
CryptBinaryToString
、
我使用一个字符串作为
WinAPI
的
CryptBinaryToString
的
缓冲区
和输出。当
函数
写入
缓冲区
时,它会为分配编写一个额外
的
空
终止符(并且需要它本身)。.); 如何
调用
它,使其不尝试添加
空
终止符?这似乎没有必要,因为我们提供了一个大小。来表示它
的
可能性,但是有一些标志还没有记录下来,所以我想在这里问一问。
浏览 0
提问于2020-08-05
得票数 0
回答已采纳
1
回答
在win32程序集中使用x86 api获取控制台输入
、
、
、
、
在我
的
组装程序中,我从AllocConsole库
调用
了kernel32,但是我不知道如何从分配
的
控制台获得输入。该
winapi
包含
的
函数
是否将从当前程序中分配
的
控制台获得输入?CALL AllocConsole 像ReadConsole这样
的
所有
函数
都需要一个输入
缓冲区
,而且我不知道如何为我分配
的
控制台获取输入
缓冲区
,更不用说该
函数
是否能够满足我
的</em
浏览 5
提问于2017-07-25
得票数 1
回答已采纳
2
回答
建造LPWSTR
的
更安全方法
、
、
我正在使用
WinAPI
函数
,它需要一个LPWSTR,我想知道是否有更安全
的
方法来确保没有内存泄漏。当前,我使用以下方法构造一个指向
缓冲区
buf
的
初始指针:然后,我创建LPWSTR以代替实际
调用
中
的
空
指针,在检查driveStrings是否为
空
指针或
缓冲区
(buf)是否为NULL (以防内存无法分配)之后,我使用drive
浏览 5
提问于2017-03-03
得票数 1
回答已采纳
1
回答
确定C语言中RegQueryValueEx所需
的
缓冲区
大小
、
、
有没有一种具体
的
方法来确定C中RegQueryValueEx
的
REG_二进制值所需的确切
缓冲区
大小?如果可能,请提供代码演示方法。
浏览 0
提问于2012-07-30
得票数 1
回答已采纳
3
回答
将结构传递给C++中
的
函数
、
、
、
、
我有一个结构:我想把这个结构传递给一个
函数
。该
函数
将创建一个文件,并将结构中
的
数据写入该文件。
函数
的
名称是takeinput()。我将结构传递给
函数
:在takeinput(PROCESSENTRY32 *pe31)中,我使用createfile()创建了一个D:\File.txt我知道
的
最后三个。但我对DataBuffer参数感到困惑。在那里传递什么?stru
浏览 1
提问于2011-01-10
得票数 0
回答已采纳
3
回答
WinAPI
函数
的
模板
、
、
是否有可能以某种方式为
WinAPI
函数
创建模板?例如,有两个相似的
函数
(LookupPrivilegeName和LookupPrivilegeDisplayName),但具有不同
的
参数集。我像这样
调用
这两个
函数
:第一个
调用
检索所需
的
缓冲区
大小,第二个
调用
返回所需
的
值。如果这是不可能
的
,有没有其他方法可以使代码更紧凑?
浏览 0
提问于2017-12-29
得票数 0
1
回答
调用
WinApi
函数
后
撕毁
、
、
、
、
在我
调用
CreateWindowExA之后,我有一个错误
的
RIP,但是在NtUserCreateWindowEx之后它是腐败
的
,这是我通过x64dbg发现
的
,也许我在堆栈分配方面做错了什么。这是我
的
密码:WinMain procmov rbp,这对我来说是完全没有问题
的
,我有什么问题吗? 在它将NtUserCreateWindowE
浏览 18
提问于2022-11-05
得票数 2
回答已采纳
4
回答
库间
的
C字符串转换
、
、
、
、
libpcap使用unsigned char *指针和
缓冲区
长度返回
缓冲区
中捕获
的
数据。
缓冲区
中
的
数据不是以
空
结尾
的
。 我使用库
函数
处理
缓冲区
数据,例如来自C标准库
的
字符串
函数
。这些
函数
期望(签名) char *指针,需要在unsigned char *和char *之间转换数据。我喜欢假设一个unsigned char *
缓冲区
为非
空
结束(伴随
浏览 2
提问于2011-10-08
得票数 1
回答已采纳
2
回答
多线程对象中
的
堆损坏
、
、
、
我正在尝试构建一个单例类,它将包含一个循环
缓冲区
,每当某个
函数
想要转储发送一些东西到调试客户端(例如DBGview或类似的)时,该
函数
会将其信息存储在循环
缓冲区
中。这是每个人在需要发送内容进行调试时都会
调用
的
函数
: { Log->LogStringToOutput
浏览 3
提问于2014-08-14
得票数 0
5
回答
使用SecureZeroMemory()真的有助于使应用程序更加安全吗?
、
、
在
WinAPI
中有一个
WinAPI
()
函数
,用于在不再需要
缓冲区
时擦除用于存储密码/加密密钥/类似内容
的
内存。它不同于ZeroMemory(),因为编译器不会优化它
的
调用
。是否真的有必要删除用于存储敏感数据
的
内存?它真的使应用程序更安全吗? 我知道数据可以写入swapfile或休眠文件,其他进程可能会读取我程序
的
内存。但当数据仍在使用时,也可能发生同样
的
情况。
浏览 7
提问于2009-04-24
得票数 7
回答已采纳
2
回答
从C#
调用
Windows
函数
时,需要显式地释放哪些对象?
、
、
、
我使用下面的代码从C#
调用
一个
winapi
函数
。IntPtr pStr = PathFindFileName("Test");我想知道如何区分完成
后
需要释放
的
对象和不需要释放
的
对象或者垃圾收集器是自动完成
的
?谢谢,迈克尔。
浏览 0
提问于2015-02-05
得票数 1
回答已采纳
1
回答
使用什么API将输出写入命令提示符?
、
、
我正在使用OllyDbg对我
的
实验任务
的
可执行文件进行逆向工程。我
的
教授提出了一个问题,询问负责将输出写入命令提示符
的
API。使用
的
DLLS是ntdll、kernel32、msvcr100
浏览 7
提问于2017-11-11
得票数 0
1
回答
将数据分配给FFI
调用
的
正确方法是什么?
、
在之后,我玩得更远了一点,我想再检查一下我
的
理解。 我有一个被
调用
两次
的
Windows。在第一个
调用
中,它返回实际out参数所需
的
缓冲区
大小。然后,它被称为第二次具有足够大小
的
缓冲区
。我目前正在使用Vec作为此
缓冲区
的
数据类型(参见下面的示例)。代码可以工作,但我想知道这是否是正确
的
方法,或者使用像alloc::heap::allocate这样
的
函数
直接保留一些内
浏览 4
提问于2016-09-17
得票数 5
回答已采纳
1
回答
在
winAPI
中切换*指针而不是使用
winAPI
()?
、
、
、
、
正如我所读到
的
,BitBlt()
函数
来自来自
winAPI
的
winGDI是将一些图像放在屏幕上最快
的
。但是“闪电战”只将一个内存从一个源复制到一个目的地。因此,我想知道,为什么我们不能只有两个位图(
缓冲区
),而只是切换指针,将指向当前
缓冲区
,如果它是完整
的
。就像双重缓冲。会比我
的
快。 在
winAPI
中有可能吗?
浏览 0
提问于2021-02-07
得票数 0
回答已采纳
1
回答
如何制作PInvoke SafeHandle for VirtualAlloc
、
、
我遇到
的
问题是,我不能有一个默认
的
构造
函数
,因为VirtualFree方法需要知道
缓冲区
大小,所以我必须在构造
函数
中提供它。出于这个原因,我采用了下面的方法,只需在构造
函数
中
调用
VirtualAlloc。 有人能找到解决这个问题
的
方法吗?这样我就可以从pinvoke
调用
中返回一个PageAlignedBuffer了吗?如果不是,这是一个好
的
解决方案,您认为它有安全或内存泄漏
的
问题吗?谢谢。buffe
浏览 3
提问于2013-10-06
得票数 1
回答已采纳
1
回答
如何在wxWidgets中将键盘焦点设置为
空
窗口?
、
在
WinAPI
中,可以
调用
全局
函数
SetFocus(HWND)将焦点设置为
空
窗口(忽略击键):wxWidgets具有wxWindow::SetFocus(void)虚拟成员
函数
,因此不能传递NULL。如何在::SetFocus(NULL)中实现wxWidgets
的
便携式等效?
浏览 2
提问于2014-09-04
得票数 1
回答已采纳
3
回答
指向
函数
的
指针和指向
WINAPI
函数
的
指针有什么区别?
、
、
我遇到了一个代码片段,它可以检测应用程序是否在x64 PC 上
的
x32仿真环境中运行1) typedef (
WINAPI
*LPFN_ISWOW64PROCESS) (句柄,PBOOL);谢谢, Kra
浏览 1
提问于2010-06-19
得票数 3
回答已采纳
1
回答
传递到指向
函数
中
的
char和
调用
方中
的
读取值
的
指针
、
我想把指针传递给一个
函数
,这个
函数
把这个指针传递给另一个指向数组
的
函数
,在这个
函数
结束
后
,我想读取
调用
者
函数
中
的
值。这是我希望它如何工作
的
示例代码:{ fun_2(data);{ static char buffer[2
浏览 0
提问于2019-07-04
得票数 0
点击加载更多
相关
资讯
在Python中实现导入模块后直接调用函数的方法
调用有参数的函数
拘于小节的调用权限——函数调用权限漏洞
Python函数的定义与调用
浅谈如何定义和调用Python的函数
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券