社区
C语言
帖子详情
关于C++中的问题
xujamse
2000-05-30 09:11:00
1 在iostream.h中class _CLASSTYPE ios{ ... } 的 _CLASSTYPE是什么意思?
inline streambuf _FAR * _Cdec1 ios::rdbuf(){return bp;} 中的 _FAR * _Cdec1 是什么意思
...全文
167
2
打赏
收藏
关于C++中的问题
1 在iostream.h中class _CLASSTYPE ios{ ... } 的 _CLASSTYPE是什么意思? inline streambuf _FAR * _Cdec1 ios::rdbuf(){return bp;} 中的 _FAR * _Cdec1 是什么意思
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gogocat
2000-06-06
打赏
举报
回复
_FAR* 表示长指针,也就是说指针的长度为32位的
_Cdecl 表示rdbuf()函数的参数调用规则为C语言标准,在函数调用过程中,参数、返回地址都是存储在系统的堆栈区中,参数的入栈是符合一定规则的,两种常见的规则是C语言规则和PASCAL规则,C语言规则规定参数入栈从右向左,并且堆栈的清除是由调用函数来做的。而PASCAL规则则相反,参数的入栈是由左向右,堆栈的清除是由被调函数处理的。但是应该知道,除了C语言,几乎所有的高级语言都是按照PASCAL函数调用规则的所以要编写为别的语言使用的模块,就应该使用PASCAL规则,
函数应该如下声明:
void _stdcall Fun(arg1,arg2....)
其中_stdcall 告诉编译器,Fun应该按照PASCAL规则编译
江王
2000-05-30
打赏
举报
回复
_CLASSTYPE 应该是一个没有用的东西,可以视若无。
_FAR表示是长指针,即32位指针,是为了与16位程序代码兼容而加的。因为32位程序用的指针都是32位的长指针。
_Cdecl 表示C语言声明方式,编译选项,生成的汇编函数名为_rdbuf,如果不是做很底层的东西如有汇编接口的话,一般不要用它。
Android源代码开发和调试环境搭建完整版PPT
Android源代码开发环境与SDK开发环境相比,优势是可以查看和调试系统源代码,包括Java代码和C/
C++
代码。这对应用开发也是非常有用的,因为在开发
中
碰到疑难杂症时可以跟踪到系统内部去定位
问题
。对于涉及到C/
C++
代码的开发,例如JNI开发和安全相关开发,更加建议在Android源代码开发环境进行,这样就可以利用gdb以及gdbclient工具进行调试。这个PPT主要讲Android源代码下载、编译和运行,以及C/
C++
、Java代码的调试。
C&
C++
语言学习大全套【精品】
2012-C&
C++
语言大全.zip C&
C++
语言教程大礼包.rar C_
C++
+指针的13份资料.zip C_
C++
程序员实用大全.zip
C++
程序设计语言特别版(
中
文版) .rar C语言大全第4版+源码.rar C语言阶梯式教程【从白痴到资深专家】 .pdf 你必须知道的495个C语言
问题
(完整版).rar
C++
语言基础视频教程
C++
语言基础视频培训课程:本课与主讲者在大学开出的程序设计课程直接对接,准确把握知识点,注重教学视频与实践体系的结合,帮助初学者有效学习。本教程详细介绍
C++
语言
中
的封装、数据隐藏、继承、多态的实现等入门知识;主要包括类的声明、对象定义、构造函数和析构函数、运算符重载、继承和派生、多态性实现等。课程需要有C语言程序设计的基础(可以利用本人开出的《C语言与程序设计》系列课学习)。学习者能够通过实践的方式,学会利用
C++
语言解决
问题
,具备进一步学习利用
C++
开发应用程序的基础。
Dev
C++
中
文乱码
问题
Dev
C++
是比较方便的编译器,但若第一次使用dev直接打开已经写好的C或
C++
程序出现
中
文乱码
问题
,比如下面所示: 出现这个
问题
的原因是因为dev默认的编码是ANSI编码,乱码是因为编码格式不是ANSI。
问题
查找:用notepad++软件打开文件,发现文件编码格式是UTF-8编码格式,如下所示: 解决
问题
:用notepad++软件,在工具栏-编码-转为ANSI编码,保存。操作如下: 再用de...
Dev-
C++
中
文乱码
问题
更改编码格式解决
问题
描述 Dev-
C++
是一款非常简洁实用的C/
C++
集成开发环境,因为高
中
参加竞赛的原因我也一直有使用它。但是它存在一个
问题
,就是跟其他编辑器(Vscode、Sublime、Codeblocks)换着用的时候代码常常出现
中
文乱码。 这个
问题
其实由于编码格式导致的。现在一般通用的编码方式是UTF-8,而Dev-
C++
使用的是ANSI。 所以,用Dev-
C++
打开其他软件写的代码会
中
文乱码,用其他软件打开Dev-
C++
写的代码也会
中
文乱码。 解决方法 首先用记事本打开代码文件; 2. 点击另存为;
C语言
69,371
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章