- 博客(8)
- 收藏
- 关注
原创 使用atoi的小陷阱
没想到吧,本来以为tmp3=1,因为我在atoi中输入的是字符串tmp的第一个元素啊,为什么会将tmp中所有的元素都输出了呢,这是因为atoi会从字符串的起始地址开始解析,一直解析到非数字字符结束。尽管输入的是字符串的第一个元素的地址也无济于事,因此想单独将数字字符转换为整形字符可以使用。在atoi函数的转换过程中,会从字符串的起始地址开始解析,一直解析到非数字字符结束。如果字符串中包含无效的数字字符或者输入的值超出整形的范围,将产生意想不到的结果。上述如有不对的地方,请各位批评指正,大家共同学习!
2024-02-23 15:53:29
402
原创 关于C++如何将txt文件中的数据导入到二进制文件中的
注:上述是我使用的一种笨方法对文件进行的操作,因为水平有限,因此本文篇幅过长,下一章将介绍如何读取二进制文件,并将该二进制文件的内容再转化为十进制数据进行相关操作~2、去除字符串中的空格(一种笨方法,因为使用vc6.0编译的,网上的方法使用起来有些问题,这里就自己写的)3、将char类型数据转化为unsigned short类型数据。1、其中一种读取方式。
2024-01-09 10:58:27
832
原创 对于使用VC6.0编译时提示 Cannot compile the file***问题的一种解决方式
不知道大家有没有遇到过使用VC6.0编译时提示 Cannot compile the file***的问题,在这里我是犯了一个错误,就是在.h文件下点击了编译按钮,实际上,头文件是不能被编译的,只有源文件才可以被编译,如.cpp文件。如果大家和我遇到同样的问题,可以看看是不是在.h文件下编译的,可以换到.cpp文件下编译试试~
2023-12-28 14:43:53
991
1
原创 关于CPtrArray中Add函数使用时的一些坑
原因是这个变量“jj”的地址在其声明周期结束前一直没变,我们只是改变了jj地址中的内容,由于地址没有改变,因此地址中的内容都是最后一次给jj赋值的内容,即:10。一定要注意这时Add中存放的是变量jj的地址啊!以上就是我在使用CPtrArray时踩过的坑,希望大家也引以为戒,使用函数之前先仔细思考下该函数应该如何使用,避免也掉入跟我一样的坑,以上内容根据个人理解所述,如有不对的地方,请大家批评指正~由于每次new出来的变量都会分配新地址,因此Add中存放的是不同地址下的jj,所以这里可以输出想要的结果。
2023-12-21 09:53:47
437
原创 当VC6.0 MFC打开类向导时提示错误-Parsing error: Expected “;“.Input Line: END_MESSAGE_MAP()“其中一种解决方法
在添加//}}AFX_MSG_MAP之前,END_MESSAGE_MAP()是灰色的,添加//}}AFX_MSG_MAP之后,END_MESSAGE_MAP()就变成黑色的啦,基本上类向导出现问题都是人为改变了系统给出的代码框架,或者把不该放的变量或函数放置到了系统自动生成的代码段里。对于这种类向导之类的错误,大家一定要看报错的最后Input Line:xxx的内容,这里是出问题的关键。//{{AFX_MSG_MAP(类名)//{{AFX_MSG_MAP(类名)
2023-11-29 10:05:14
620
1
原创 如何避坑GraphicsView------小白鼠的养肥之路~
文章目录前言一、关于GraphicsView、GraphicsScene和GraphicsItem三个坐标系的建立二、如何使用背景网格?1.使用drawBackground函数2.绘制背景网格需要避的坑总结目录前言 一、关于GraphicsView、GraphicsScene和GraphicsItem三个坐标系的建立 二、如何绘制背景网格? 1.使用drawBackground函数 2.绘制背景网格需要避的坑 .总结前言没用的文章千篇一...
2021-11-13 17:40:32
1485
2
空空如也
VC++6.0如何处理绘制动态曲线时数据点坐标是浮点型的问题
2024-01-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人