- 博客(16)
- 收藏
- 关注
原创 结构体malloc相关问题
struct image { struct buff *buf; unsigned char **data;};struct image *newimage(int nr,int nc) { struct image *img; img = (struct image *) malloc( sizeof (struct image) ); img->buf = (struct header *)malloc( sizeof(struct buff) .
2021-12-27 11:26:05
705
原创 静态数组未指定类型出现的的一些问题
未指定类型时:static tmp_buff[1024] = {0};ack.data = tmp_buff;ack.dlen = tmp_buff_len;for (int j = 0; j < tmp_buff_len; j++) { printf("tmp_buff:%c",tmp_buff[j]);}tmp_data的数据十分正常,将tmp_data数据放入ack_data中就出问题了。中间出现了很...
2021-10-20 11:48:58
143
原创 报错iostream: No such file or directory|
/*小白记录报错,大佬勿扰*/原因:本来是.cpp文件,一不小心设置为了.c文件。解决:将文件后缀改回去即可。由于这个错误可能会引发一些奇怪的报错,我遇到的是未找到一些比较底层的库文件。以后出现这个问题就往这方面考虑。...
2021-06-30 09:44:46
4693
2
原创 C/C++返回两个值
代码如下struct Result { int add; int sub;}struct Result Add_Sub(int a, int b) { struct Result res; res.add = a+b; res.sub = a-b;}struct Result a_d = Add_Sub(123, 456)
2021-06-17 16:03:40
4360
原创 面向对象和面向过程
面向过程的设计思路就是首先分析问题的步骤: 1、开始游戏, 2、黑子先走, 3、绘制画面, 4、判断输赢, 5、轮到白子, 6、绘制画面, 7、判断输赢, 8、返回步骤2, 9、输出最后结果。 把上面每个步骤用分别的函数来实现,问题就解决了。而面向对象的设计则是从另外的思路来解决问题。整个五子棋可以分为: 1、黑白双方,这两方的行为是一模一样的, 2、棋盘系统,负责绘制画面, 3、规则系统,负责判定诸如犯规、输赢等。第一类对象(玩家对象)负责接受用户输入,并告知第二类对象(棋盘对象)棋子布局的变化,棋盘
2021-06-15 14:19:05
171
原创 编译工具链的一些工具
怕忘记,liugexinxianggcc/g++就是c/c++的编译器,通常也可以作为链接器使用,链接的时候内部会去调用ld来链接,并且自动追加一些c++库。 cpp是预处理器,as是汇编器,ar用于生成静态库,strip用于裁剪掉一些符号信息,使得目标程序会更加的小。nm用于查看导出符号列表。...
2021-06-15 13:51:16
151
原创 CMake编译VS项目出现error MSB3073: 命令“setlocal.... “
别问,问就是找bug的一天。到网上查资料说是生成install文件需要管理员权限,而打开VS时不是使用管理员权限打开。解决方法:退出VS,再用guanliyuanquanxian
2021-06-10 09:55:45
3534
原创 #include <>与#include ””
区别在于使用方式不同。如下:#include <>用于标准或系统提供的头文件,程序会到保存系统标准头文件的位置查找头文件。#include ””用于自己写的
2021-06-08 14:40:24
531
原创 error: expected unqualified-id before ‘;‘ token
kan'dao'yi'ge'da'la这个问题的原因是在符号“;”前面的那个结构体成员或者其他东西已经被定义过了。改一下就好了
2021-05-28 16:51:15
8109
原创 C++中报错:error: expected ‘,‘ or ‘...‘ before numeric constant
小白轻喷。。。上论坛找文章中,发现原因在于定义滥用。两个函数使用#define 引起的冲突。两个函数,一个调用#define, 一个是自己函数又定义了。我是想把两个函数功能封装在一起,所以关键字重复了。。。。如下图:真让人尴尬。。。...
2021-05-20 09:31:09
5430
原创 codeblocks由于找不到zxing_dll.dll,无法继续执行代码
小白,纯记录错误将.DLL加入lib中,同时添加路径(添加路径的话,右击项目名称,点击Build option)然后如果没解决的话
2021-05-19 11:11:45
483
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人