
C/C++
文章平均质量分 67
该专栏致力于C语言的学习分享
原创小白变怪兽
这个作者很懒,什么都没留下…
展开
-
redeclared with different access struct __xfer_bufptrs报错解决
这样做会破坏类的封装性,因为原本私有的成员现在可以从类的外部被访问和修改。-Dprotected=public:同样的,这个参数会将所有的protected关键字替换为public。原本被声明为受保护的类成员将会被视为公有成员。受保护的成员原本是可以被类的子类访问的,现在它们也可以被类的外部直接访问。(笔者找过网上的解决办法,目前没有涉及到这个方面的,这篇blog算是这方面问题的一个新补充,希望能够帮到正在阅读的你)这两行代码改变了我们代码中的变量的作用域,导致C++编译申明的时候重复,最后报错。原创 2024-08-12 11:32:11 · 418 阅读 · 0 评论 -
按行依次处理数据的文件操作(C语言版)
这段代码的目的是处理多个文件,为每个文件创建一个新文件,将以 ‘r’ 开头的行添加 “./” 前缀,并将修改后的内容写入新文件。在main函数中,通过调用process函数,逐个处理了一系列文件。在处理文件时,程序创建一个新的文件名,然后逐行读取原文件内容,对以 ‘r’ 开头的行进行修改,并将修改后的内容写入新文件。整个程序的目标是在每一行开头加上 “./”。具体的细节可以参看代码的注释。原创 2024-01-01 14:52:21 · 475 阅读 · 0 评论 -
C语言 出现 “从属语句不能是声明”的情况和解决办法
在查阅了网上的一些资料后也没有发现对应的解决办法,最后发现是一个很基础的问题,但是由于目前为止网上没有这种错误的记录和解决办法,并且基础简单的错误检查起来也很困难,所以写下下篇blog记录一下,同时也希望可以更快帮助碰到这样问题的小伙伴去发现和解决错误。,但是由于太过于基础,导致没有发现错误。在vscode上找这个错误也找了一段时间,如果是一些没有提示和一些高亮的IDE找到问题可能更麻烦。2023.6.1,过期的小朋友们都节日快乐!笔者在遇到这个bug的时候的情况是这样的。我碰到的代码情况是这样的。原创 2023-06-01 10:57:04 · 1036 阅读 · 0 评论 -
realloc在不同编译环境下的不一致问题与C数组指针
我们知道realloc是在原有地址空间下重新分配地址空间大小,原先已经写在地址中的数据,在函数执行后会再写入新分配的空间中去,笔者抱着试一试的心态编写代码实验,发现了一些问题与原因探索与读者分享。下面这张图是在dev c++里面执行出的结果下面这张图是vc2010编译器执行出的结果与我们原先认为的有分歧的情况出现vc2010中,下面对上面程序的反汇编程序进行分析值得一提的是,vc用的是X86架构下的汇编语言下面是两条关键程序的汇编代码。原创 2022-10-21 09:28:41 · 358 阅读 · 0 评论 -
C向量随机生成函数
写此函数的目的有三,一是用C语言编写程序没有合适的向量生成函数,二是给自己锻炼的机会,三是在blog网站上搜索相关的文章,比较稀缺,想来是和大家分享的好机会,遂写下此文。一用最简单的rand随机数生成函数,在给定数组的情况下生成随机数,填入结果数组中,并且没生成一个新的随机数,就对比之前的结果数组是否有重复出现,如果有就继续随机生成,直到生成所有的随机数向量。就是动态链表,每生成一个随机数,就从对应的链表中取出随机数,并修改链表的大小和长度,继续以往。下面说一下函数的思路,想法有二,听我慢慢道来。...原创 2022-07-20 11:22:18 · 489 阅读 · 0 评论 -
动态链表、建立与输出
动态链表、建立与输出定义、静态链表的区别和意义动态链表的建立和输出详细代码定义、静态链表的区别和意义定义:与静态链表而言,动态列表的大小是变化的,由头节点引入,一个节点有值且指向下一个节点,直到NULL的出现,当然这一过程是指针和结构体共同完成的。区别和意义:可以动态的定义存储空间的大小,减少资源的浪费。但如果你想找到其中的一个节点所对应的值,只得从头节点开始一个一个地寻找。动态链表的建立和输出详细代码...原创 2020-07-21 17:59:17 · 1012 阅读 · 6 评论 -
c语言函数定义、使用和代码(详细)
c语言函数定义、使用和代码(详细)矩阵转置最长单词的输出递归求n阶勒让德多项式的值笔者觉得任何的理论都比不上亲手实验来的印象深刻,代码看的多了,打的多了,语法和定义也就记得很清楚了,当然笔者也在向这方面一步步努力。接下来给读者带来比较经典的c语言函数的例题,用例题来包含知识点,以点带面。矩阵转置题目:解析:对于方阵的行列互换,根据高等数学的知识,即沿对角线进行元素的互换,知道这个知识后就很好理解和编程了。#include<stdio.h>void inv(int a[][3])原创 2020-07-17 14:55:34 · 1596 阅读 · 1 评论 -
斩---c语言指针于马下!(中)
斩---c语言指针于马下!(中)原创 2020-07-15 20:18:51 · 199 阅读 · 0 评论 -
斩---c语言指针于马下!(上)
斩---c语言指针于马下!前言指针是什么指针变量指针作为函数参数通过指针来引用数组前言想必c语言中的指针是大家学习c语言中碰到的大怪兽之一吧,可能会有人和我一样到现在还没有打通这个BOSS的。这个问题也是困扰了我许久的一个问题,随着学习的深入我发现,学好c语言,其他语言都能很快入手,比如说python,Matlab等等。现在没上完网课和复习好功课的我,居然在这里熬夜写博客,也是没谁了。之前,我...原创 2020-04-23 14:16:25 · 276 阅读 · 0 评论