社区
C语言
帖子详情
关于memset,WINAPI,WINBASEAPI
__bluesky__
2002-05-27 07:12:00
menset到底做了些什么事情?
WINAPI,WINBASEAPI宏到底做了些什么事情?
c,pascal,stdcall等调用约定(calling convention)又到底是有什么作用?
它们到底做了些什么呢?
谢谢各位能帮我解惑!
...全文
241
7
打赏
收藏
关于memset,WINAPI,WINBASEAPI
menset到底做了些什么事情? WINAPI,WINBASEAPI宏到底做了些什么事情? c,pascal,stdcall等调用约定(calling convention)又到底是有什么作用? 它们到底做了些什么呢? 谢谢各位能帮我解惑!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
step_by_step
2002-05-28
打赏
举报
回复
在windef.h中
#define WINAPI __stdcall
SlaSk
2002-05-28
打赏
举报
回复
WINAPI,WINBASEAPI == FAR PASCAL == stdcall;
但是不保证以后保留FAR PASCAL,所以一般用WINAPI,WINBASEAPI.
c,pascal,stdcall
左到右或右到左
__bluesky__
2002-05-28
打赏
举报
回复
唉,怎么那么没人气啊?是不是我的问题太低级了呢?
算了,明天再看看,还没人气就结帖了吧!
__bluesky__
2002-05-27
打赏
举报
回复
我明白了,谢谢codingcoding(codingcoding)!
但是我觉得这样不是很不符合面向对象的思想吗?这些事情应该是交给构造函数来完成的啊!我们是不是应该在程序中避免用类似的方法呢?
希望各位能给一些意见!
codingcoding
2002-05-27
打赏
举报
回复
在标准库里,memset是设置指定的字符到一段缓冲里。看看下面的程序
void *
memset(dst, c, n)
void *dst;
register int c;
register size_t n;
{
if (n != 0) {
register char *d = dst;
do
*d++ = c;
while (--n != 0);
}
return (dst);
}
关于调用约定,可以看
http://www.csdn.net/Develop/article/13%5C13486.shtm
有详细的说明
__bluesky__
2002-05-27
打赏
举报
回复
To garfield_82() :
不好意思,我还是不太明白。能不能说详细点呢?谢谢!
garfield_82
2002-05-27
打赏
举报
回复
WINAPI:
Use in place of FAR PASCAL in API declarations. If you are writing a DLL with exported API entry points, you can use this for your own APIs.
调用约定其实就是参数如栈顺序不同罢了
Win
dows
API
学习之路(三)
在今天我们来实现那篇技术文章中的CMD工作集以及我的一点调错心得...先介绍一下
API
BOOL
WIN
API
ReadFile( _In_ HANDLE hFile, // 读取的文件句柄 _Out_ LPVOID lpBuffer, // 保存读取缓冲字符数组 _In_ DWORD nNu...
Win
dows
API
一日一练(58)FindFirstFile和FindNextFile函数
#015
memset
(&m_FindFileData,0,sizeof(m_FindFileData)); #016 } #017 #018 ~CFindFile(void) #019 { #020 if (m_hFind != INVALID_HANDLE_VALUE) #021 { #022 ::FindClose(m_hFind); #023 } #024 } #...
CreateFile系类异步、并行(同一个串口发送接收)
在
Win
dows系统下,串口数据收发CreateFile系类方法对于我来说是最好用的方法,采用异步机制保证了串口读或写入不会使代码停在串口函数内(停在串口函数内原因可能是串口线的原因,或者... 函数定义如下:
WIN
BASE
API
__ou
Win
32 获取磁盘剩余空间+遍历文件目录+wchar_t与char互转
函数GetDiskFreeSpaceEx声明...
WIN
BASE
API
BOOL
WIN
API
GetDiskFreeSpaceExA( __in_opt LPCSTR lpDirectoryName, __out_opt PULARGE_INTEGER lpFreeBytesAvailableToCaller, __out_opt PULARGE_INTEGER lp...
Win
dows下char与TCHAR(WCHAR)相互转换
原文地址:http://blog.csdn.net/temotemo/article/details/7464445/* 包含头文件
Win
Nls.h用到
WIN
BASE
API
函数 ...
WIN
API
MultiByteToWideChar( __in UINT CodePage, __in DWORD dwFlags, __in_bcount
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章