c/c++
雪狼之夜
node同构工程师(全端全栈)、云开发、PC端、H5、谷歌插件、安卓端、ios苹果、各系小程序,小程序插件、除桌面应用程序未实践外,其他端均有3到10年经验。博主分享的这些开发经验是为了让你早点下班陪女朋友,陪老婆孩子。不是让你能者多劳!!!!!!
展开
-
IDA 取消标记
取消IDA标记mark原创 2023-05-18 10:53:01 · 77 阅读 · 0 评论 -
IDA 异常You have just loaded a binary file.IDA cannot identify the
You have just loaded a binary file.IDA cannot identify the entry point automatically asthere is no standard of binaries.Please move to what you think is an entry pointand press 'C' to start the autoanalysis原创 2023-05-17 15:26:47 · 584 阅读 · 0 评论 -
const&和int& const 理解笔记(图、代码、讲解)
因为const的缘故,你必须返回常量!而行参里面是const int&也就是说你必须返回常引用,而你返回的是x+3或者x+4这种是变量(变量这个词只是为了方便理解!因为x对a进行了深度拷贝,你可以理解成复制了一个 b=10,然后函数里b=3,打印b,这就跟a没关系,不改变a的值。我们是让他返回int型,是有一个返回复制了 x*3(也就是返回复制了a*3)的过程,而你返回引用则不会。下面这是常量的引用,被const定义的是常量,不能修改值。相反,返回的是对象本身。所以结果就变成啥了,变成你只能传啥返回啥!原创 2023-05-11 16:38:56 · 2844 阅读 · 0 评论 -
c++模板 理解(图、文、代码)
嗯,又是发个重点,拿出来单独做笔记正常情况你打印一个数组你们觉不觉得这个循环打印每次都要写一遍很烦?那咱就给他弄成个函数呗好,这样我们就得到了一个int型数组的打印,那如果我说我现在要打印一个char型的你是不是得改变量,那有没有办法写一个函数,兼容string和int,都可以打印的办法,!有,模板。原创 2023-05-12 17:17:10 · 741 阅读 · 0 评论 -
c++命名空间demo
为了解决重名问题。原创 2023-05-10 16:12:52 · 40 阅读 · 0 评论 -
动态内存 demo
类的对象动态内存分配。原创 2023-05-10 15:34:39 · 84 阅读 · 0 评论 -
c++多态 笔记
虚函数 是在基类中使用关键字 virtual 声明的函数。在派生类中重新定义基类中定义的虚函数时,会告诉编译器不要静态链接到该函数。我们想要的是在程序中任意点可以根据所调用的对象类型来选择调用的函数,这种操作被称为动态链接,或后期绑定。原创 2023-05-09 14:36:51 · 80 阅读 · 0 评论 -
c++类的静态变量、静态函数 笔记
类静态函数的优点就是你不需要生成类对象,也就是不需要 BOX a;有些场景只需要这个类的某个函数。当然,如果直接就BOX a的话也就说他不进入构造函数!的动作,一般工具类用的比较多,也就是通用的类。但是我现在要知道这个类被申明了多少次,也就是callsNum在每次BOX a,BOX b时都要进行加一操作,累积结果。3、第二次值是3,是因为a和b共享了类的静态变量callsNum,所以a.fun的时候输出callsNum的值也变成了3,好,这个是类静态变量,为什么用静态函数,和类普通函数有什么区别往下看。原创 2023-05-08 14:45:02 · 587 阅读 · 0 评论 -
c++重载运算符和重载函数(图、文、代码)
下面代码看着眼熟是不是?console.log正是web前端的浏览器打印!告诉类,有这个减号时要做什么操作。然后把函数里处理完的对象返回给。博主理解就是,函数名一样,但是形参不一样!形参的 个数、数量不一样!2、然后计算出他们各自的。1、我赋值给两个对象。原创 2023-05-08 17:15:12 · 135 阅读 · 0 评论 -
c++类友元函数理解(图、文、代码)
二、博主以为他的作用还是在多个类之间操作,前面那个案例已经说了,普通函数不能直接访问类的私有变量,现在我有一个场景,我要两个类的私有(private)变量相加,再一个,因为友元函数内没有 this,而类成员函数内有 this所以友元函数只能是a.x,那你就得传a这个变量名,而类成员不需要传直接就是x;1、初学c++,理解阶段,一下为个人理解和案例,陆续更新。因为这个函数跟A没任何关系,但是缺想掉A的私有变量。类的友元函数是函数,但是他可以调用类的私有变量,以下代码,Fun2是报错的,原创 2023-05-06 17:57:14 · 608 阅读 · 0 评论 -
C++拷贝构造函数---理解(配图文代码)
有时候还想着先跳过把,结果下班后,还在纠结是不是自己打开的方式不对,这不,刚理解了点,回来写下笔记,因为初学c++,所以说的可能没那么准确,不对的地方,请多包涵,也是只是想说怕哪天忘记了回头来看下笔记估计能想起来。之前的c对象就是小明之前的体重,现在新建的e就是吃了3个苹果后的126,我要知道多了几斤,就要用126-120,你理解下这段话,就能理解博主的意图,a的首字母都要改成q,(其实模拟首字母大写的意思,反正就是改变了),然后 b拷贝了a,但是b的首字母还是原来的(也就是用户输入啥,b就是啥);原创 2023-05-06 16:08:45 · 612 阅读 · 0 评论 -
c++输入输出
【代码】c++输入输出。原创 2023-05-04 15:13:08 · 69 阅读 · 0 评论 -
c++日期demo
【代码】c++日期demo。原创 2023-05-04 14:23:41 · 52 阅读 · 0 评论 -
c++自学笔记(陆续更新)
抽象是从具体的实例中提取共同的特征,形成抽象类或接口,以便于代码的复用和扩展。抽象类和接口可以让程序员专注于高层次的设计和业务逻辑,而不必关注底层的实现细节。原创 2023-04-28 16:15:09 · 921 阅读 · 0 评论 -
c++类 笔记(陆续更新该文档)
两个基类都定义了a=1,c类继承调用的时候,可以写成 A::a,或者B::aclass A{public:int a=1;原创 2023-04-26 17:46:27 · 198 阅读 · 0 评论 -
c++的extern用法理解
3、别跟我说啥全局修饰啥的,记不住,我就知道可以处理啥就完事了。2、我就不废话一大堆了,直接上代码和结果,和简单说下个人理解。1、本文以c++写的demo ,文件名test.cpp。本来要在main()前面申明和定义,现在不用了。而是在main后面才申明,看到没,是不报错的。b.cpp定义变量和方法后,a.cpp引用。调用变量可以在被调用的地方之后申明。a=2在main后面定义。b()在main前没申明。原创 2023-04-26 11:14:32 · 86 阅读 · 0 评论 -
vs code c++ 断点调试
先上效果说下几点1、先去把c语言断点这篇的调试看过去,你要先保证c语言可以断点!2、你c语言可以断点之后,c++只是稍微改了点配置罢了!3、博主window下用的gcc调试的,而网上很多文案是用g++去调试的,只是他们没说,他们会说改下配置就好,但是你不知道改哪里!有些还是用mac不是用window,所以啥.o跟你本地对不起来也很正常。正文。原创 2023-04-25 15:23:50 · 846 阅读 · 0 评论 -
c实例练习笔记(拓展)
1、先申明、后面在定义int型int main()return 0;char型int main()char tree_name[] = "微信搜";char tree_link[] = "程序员实用资源";return 0;2、直接定义和申明int main()char tree_name[] = "微信搜";char tree_link[] = "程序员实用资源";return 0;原创 2023-04-24 17:24:23 · 396 阅读 · 0 评论 -
c语言实例练习笔记
练练就熟了原创 2023-04-21 17:25:43 · 937 阅读 · 0 评论 -
c语言日期----输出年/月/日 时:分:秒
【代码】c语言输出年/月/日 时:分:秒。原创 2023-04-20 17:01:59 · 2784 阅读 · 0 评论 -
C 排序算法图解 (原创)
博文原创!现在有数组如下。原创 2023-04-19 17:40:02 · 84 阅读 · 0 评论 -
C 命令行参数 demo
C 命令行参数 demo原创 2023-04-19 14:29:02 · 137 阅读 · 0 评论 -
c语言 动态分配内存demo
【代码】c语言 动态分配内存demo。原创 2023-04-19 14:08:11 · 65 阅读 · 0 评论 -
c语言 可变参数
【代码】c语言 可变参数。原创 2023-04-18 15:12:06 · 46 阅读 · 0 评论 -
c语言报错输出demo
【代码】c语言报错输出。原创 2023-04-18 11:27:52 · 203 阅读 · 0 评论 -
c语言全类型互相转换demo
在这里,sum 的值为 116,因为编译器进行了整数提升,在执行实际加法运算时,把 'c' 的值转换为对应的 ascii 值。理论上 要加 #include 博主发现好像也可以用所以就没加。型,然后除以 count,得到一个类型为 double 的值。强制类型转换运算符的优先级大于除法,因此。会先执行(double)a 再执行/2。原创 2023-04-17 18:00:36 · 1348 阅读 · 0 评论 -
header.h头文件引用
的demo操作我发现报错了,其实是demo写的有问题,报下面这种错误。最关心的还是header.h放哪里是不是,看下图。所有是官方demo有问题,了解?博主想,正常的demo应该是下面。来我给你一个demo。原创 2023-04-17 14:44:26 · 244 阅读 · 0 评论 -
c语言文件读写demo
【代码】c语言文件读写demo。原创 2023-04-17 09:37:59 · 164 阅读 · 0 评论 -
c语言预处理器
printf("当前文件名:%s\n",__FILE__);printf("当前日期:%s\n",__DATE__);printf("当前时间:%s\n",__TIME__);printf("当前代码在第几行:%d\n",__LINE__);printf("当前编译标准(ANSI 标准编译时,则定义为 1):%d\n",__STDC__ );// 当编译器以 ANSI 标准编译时,则定义为 1return 0;原创 2023-04-17 11:13:45 · 54 阅读 · 0 评论 -
c语言结构体demo
【代码】c语言结构体demo。原创 2023-04-13 17:09:56 · 100 阅读 · 0 评论 -
c语言指针理解
可以看到var的值变了,p的值没变 而且两个变量的内存地址也不变,也就是说这只是一个简单的改变值得过程,如果你要想变量p根据var值变化而变化,那p就要指向var的内存地址。结果看 var和p的值虽然一样,但是两个变量是指向两个内存地址。var 是( 值 | 地址 ) 就是 ( 20 | &var)*p是指针变量,指向 var的地址,相对于var 以p来表达就是。( *p | p)就是( 值 | 地址 )如下,看下下面的的代码理解下。那如果改变var变量的值。%p是指针的值的意思。原创 2023-04-12 14:59:19 · 233 阅读 · 0 评论 -
c语言scanf无法断点window解决方案
vscode配置断点去看博主另一篇解决方案。很简单,就配置一个属性就可以。原创 2023-04-12 10:55:29 · 87 阅读 · 0 评论 -
vs code c语言断点调试window版解决方案
1、这一步不懂劝退多少人,博主搜到了多少博文都是mac的,结果发现都对不上!4、新建一个test.c的文件,然后用vs打开这个文件所在目录代码如下。这时候你的目录下多了一个文件/.vscode/tasks.json,MinGW的路径 就是正文1第一步提的那个!3、安装完后别管其他的,跟我下面一步一步来。接下去我每个步骤,你都仔细看,漏看一个环境都对不上!好的 第一步完成了,这个只针对test.c这个文件。6、先运行,看看能不能动的了。MinGW的路径后面要用(关键点!好了,这下,我们回到test.c调试。原创 2023-04-11 17:13:38 · 2228 阅读 · 4 评论 -
c语言计算数组长度(函数内)
【代码】c语言计算数组长度(函数内)原创 2023-04-10 14:52:44 · 250 阅读 · 0 评论 -
warning: passing argument 1 of ‘fun1‘ makes integer from pointer without a cast [-Wint-conversion]
错的地方第三行 void fun1(int x,int y);也要改成void fun1(int *x,int *y)原创 2023-04-10 09:29:59 · 2930 阅读 · 0 评论 -
c语言:传值调用、引用调用
传值调用不改变传入变量的值,引用调用改变传入变量的值原创 2023-04-07 17:22:39 · 140 阅读 · 0 评论 -
c语言引入另一个.c文件
【代码】c语言引入另一个.c文件。原创 2023-04-06 11:31:44 · 2763 阅读 · 0 评论 -
C语言 printf 在vs code里中文乱码解决方案
调用api,使得输出结果为utf-8编码格式。以下代码打印为乱码,如图。解决方案方案,引入标准库。原创 2023-04-04 18:01:30 · 762 阅读 · 0 评论 -
c语言打印浮点和双精度
【代码】c语言打印浮点和双精度。原创 2023-04-04 16:33:00 · 562 阅读 · 0 评论 -
vs code 运行c++环境配置
没错,你的第一个hellow world来了,代码如下。2、 要下这些东西 你在输入框输入下,自己下下来就好。第一、vs code下载我就不说了,自己找下渠道下。3、新建一个 1.cpp后缀的文件。4、怎么运行,看下图。原创 2023-04-03 16:56:55 · 77 阅读 · 0 评论