- 博客(18)
- 收藏
- 关注
原创 四三九九面试题
1 写出一个函数,取到链表中倒数第二个节点。双链表:node* getSec(List mylist){ return mylist.m_tail->m_prev; //m_prev为链表前指针}单链表:node* getSec(List mylist){ node* rsec = mylist.m_head; node* rfirst = rsec->m_next; for(;rfirst != mylist.m_tai
2023-02-06 14:10:24
112
转载 C语言X-MACRO宏使用技巧
来自公众号:最后一个bug1#define与#undef今天分享一个C语言宏定义小技巧,从语法上来看比较简单,不过一旦真正领悟到其精妙之处不仅可以简化代码、还能提高代码的可扩展性。X-MACRO宏技术的核心在于灵活的应用#define与#undef,对于玩C语言的伙计#define是再熟悉不过了,但#undef却鲜有人在实际的开发过程中熟练使用,基本上都是#define走天下。那#define的作用域是怎样的呢?其作用范围都是从宏定义处到文件结束,不管函数内外均可以随意使用。那一
2022-12-13 13:53:06
514
原创 C++内存溢出,看高级程序员的解决办法是什么
C/C++语言中,内存的分配与回收都是由开发人员在编写代码时主动完成的,好处是内存管理的开销较小,程序拥有更高的执行效率;弊端是依赖于开发者的水平,随着代码规模的扩大,极容易遗漏释放内存的步骤,或者一些不规范的编程可能会使程序具有安全隐患。如果对内存管理不当,可能导致程序中存在内存缺陷,甚至会在运行时产生内存故障错误。内存泄漏是各类缺陷中十分棘手的一种,对系统的稳定运行威胁较大。当动态分配的内存在程序结束之前没有被回收时,则发生了内存泄漏。由于系统软件,如操作系统、编译器、开发环境等都是由C/C++语言
2022-12-13 13:47:55
2497
原创 Mac安装VsCode中安装C++环境遇到的问题
1.vscode无法运行调试代码 建议直接卸载重装2.配置C++环境下载环境无法使用 点击json然后删除重新下一遍3.Command安装完成后代码报错,使用终端输入 defaults delete com.apple.dt.Xcode(对于旧版本的 Xcode,命令是defaults delete com.apple.Xcode,即中间没有dt).4.不正常运行可执行文件或无法生成以及不生成可执行文件,依次点击Vscode---preferences---locations5.无
2022-12-10 07:57:28
1034
1
原创 服务器开发macbook综述
服务器开发直接无脑入mac,绝对是最好的选择没有之一,mac自带环境就带有阿帕奇服务器和预装php不用装其它太多IDE,下面我们逐步来操作Apache和PHP的合并:第一步:查看系统预装的阿帕奇和PHP版本第二步:修改Apache配置文件第三步:生成PHP配置文件第四步:重启Apache服务( 此时打开 http://localhost: 网页会显示it works!)第五步:测试运行PHP文件显示简介:点开右下角的小锁->输入密码完成!以上就是mac上配置apache和php应该如何做的简略介绍,当
2022-12-10 07:41:14
332
原创 C++玫瑰花源码
#include "stdafx.h"#include <graphics.h>#include <conio.h>#include <math.h>// 定义全局变量int rosesize = 500;int h = -250;// 定义结构体struct DOT{ double x; double y; double z; double red; // 红色 double green;
2022-11-08 22:31:06
10051
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人