- 博客(25)
- 资源 (7)
- 收藏
- 关注
转载 浅析C语言中一些“令人吃惊”的结构
C语言会同意一些"令人震惊"的结构,下面的结构是合法的吗,我们来看看几个例子。c = a+++b;以下代码是合法的吗,咋的一看不禁有这样的疑问?inta=5,b...
2020-11-29 10:16:02 1061 1
转载 深度好文|面试官:进程和线程,我只问这19个问题
#干了这碗鸡汤!我急切地盼望着可以经历一场放纵的快乐,纵使巨大的悲哀将接踵而至,我也在所不惜。-- 太宰治 《人间失格》下面隆重推出我呕心沥血,耗时半个月完成的精心力作:01什么是进...
2020-11-28 09:39:18 777
转载 二叉树操作详解
(给C语言与CPP编程加星标,提升C/C++技能)来源:https://segmentfault.com/a/1190000008850005【导读】:树是数据结构中的重中之重,尤其以各...
2020-11-27 08:21:39 798
转载 数组越界及其避免方法,C语言数组越界详解
来自公众号:技术让梦想更伟大所谓的数组越界,简单地讲就是指数组下标变量的取值超过了初始定义时的大小,导致对数组元素的访问出现在数组的范围之外,这类错误也是 C 语言程序中最常见的错误之一...
2020-11-26 08:10:00 4166
转载 C语言 | 判断某年是否只闰年
“要成为绝世高手,并非一朝一夕,除非是天生武学奇才,但是这种人…万中无一”——包租婆这道理放在C语言学习上也一并受用。在编程方面有着天赋异禀的人毕竟是少数,我们大多数人想要从C语言小白进...
2020-11-24 09:40:39 1363
转载 现代C++之手写智能指针
现代C++之手写智能指针0.回顾所有代码还是放在仓库里面,欢迎star!https://github.com/Light-City/CPlusPlusThings前面一节编写了一个RAI...
2020-11-24 09:40:39 1239
转载 【为宏正名】for的妙用你想不到
【说在前面的话】通过本系列前面两篇文章的学习,我们掌握了宏的基本语法和使用规则,讽刺的是这些所谓的“基本语法和规则”却恰恰是正规C语言教育中所缺失的。本文的内容将建立在前面构筑的基础之上...
2020-11-23 10:39:34 873
原创 C语言宏定义使用
1 概述在工程规模较小,不是很复杂,与硬件结合紧密,要求移植性的时候,可采用宏定义简化编程,增强程序可读性。当宏作为常量使用时,C程序员习惯在名字中只使用大写字母。但是并没有如何将用于其他目的的宏大写的统一做法。由于宏(特别是带参数的宏)可能是程序中错误的来源,所以一些程序员更喜欢使用大写字母来引起注意。 简单宏定义 无参宏的宏名后不带参数,其定义的一般形式为:#define 标识符 字符串// 不带参数的宏定义#define MAX 10注意:不要在宏定义中放置任何额外
2020-11-22 22:03:32 2060 4
原创 一定用得到的免费C++资源集合,值得收藏
曾经看过国外的程序猿这么评价C/C++:想要精通C/C++,就跟要精通中文一样难,至少需要你努力三年。提到C/C++语言很多初学者都觉得,学到中间就进行不下去了,但是如果你最难啃的那几块硬骨头拿下,一切都会顺畅许多,而且C++诞生很久了,因此有大量可以免费阅读编程文档。近日,在Quora上发现一份免费的C ++资料列表,涉及到C++的各方各面。如果你对C++感兴趣,不妨继续往下看看看这些资料是不是你正需要的:C++标准参考C++ reference地址:https://en.cpprefer
2020-11-22 22:00:22 1177
转载 一文让你学完C++,干货收藏!!!
我们今天带来了C++的基础知识大汇总,当然这是精简版的,但是篇幅也不少,应该说该有的也都有了,建议大家收藏慢慢学习,同时希望对大家的C++学习有所帮助。一 、从”hello world“ 入门C++!C++总览简介C++ 是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向对象编程和泛型编程。C++ 被认为是一种中级语言,它综合了高级语言和低级语言的特点。C++ 是由 Bjarne Stroustrup 于 1979 年在新泽西州美利山贝尔实验室开始设
2020-11-22 21:58:48 1038
转载 c语言入门
c语言入门C语言一经出现就以其功能丰富、表达能力强、灵活方便、应用面广等特点迅速在全世界普及和推广。C语言不但执行效率高而且可移植性好,可以用来开发应用软件、驱动、操作系统等。C语言也是其它众多高级语言的鼻祖语言,所以说学习C语言是进入编程世界的必修课。hello,world#include<stdio.h>intmain(){/*在双引号中间输入HelloWorld*/printf("HelloWorld");return0;}...
2020-11-22 21:56:32 1977
转载 C++异常机制概述
(给C语言与CPP编程加星标,提升C/C++技能)作者:melonstreet 整理:cpp开发者出处:https://www.cnblogs.com/QG-whz/【导读】:我们在对...
2020-11-19 10:38:28 835
转载 C语言最常用的贪心算法就这么被攻克了
来源:大鱼机器人01基本概念贪心算法是指在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,只做出在某种意义上的局部最优解。贪心算法不是对所有问题都能得到整...
2020-11-16 08:21:12 3609 2
转载 常见的C语言内存错误及对策
来源:https://www.cnblogs.com/XDJjy/p/3954404.html一、指针没有指向一块合法的内存定义了指针变量,但是没有为指针分配内存,即指针没有指向一块合法...
2020-11-14 09:37:13 784
转载 面试常考,项目易错,长文详解C/C++中的字节对齐
引入主题,看代码我们先来看看以下程序//编译器:https://tool.lu/coderunner///来源:技术让梦想更伟大//作者:李肖遥#include<iostr...
2020-11-13 08:10:39 695
转载 10张图22段代码,万字长文带你搞懂虚拟内存模型和malloc内部原理
成功是急不来的。不计较眼前得失,将注意力真正着眼于正在做的事情本身,持续付出努力,才能一步步向前迈进,逐渐达到理想的目标。不着急,才能从容不迫,结果自会水到渠成。大家好,我是程序喵!摊牌...
2020-11-11 14:26:30 874
转载 几种特殊的函数宏封装方式
1函数宏介绍函数宏,即包含多条语句的宏定义,其通常为某一被频繁调用的功能的语句封装,且不想通过函数方式封装来降低额外的弹栈压栈开销。函数宏本质上为宏,可以直接进行定义,例如:#defin...
2020-11-10 08:31:34 726
原创 关于可重入函数
1 前言 最近在公司维护的项目中碰到一个解决了定位很久的 bug , bug 找到的时候发现犯了很低级的错误——在中断处理函数中调用了 printf 函数,因为中断处理函数的调用了不可重...
2020-11-09 08:26:59 775
转载 C语言常用标准库解读
有很多工程师喜欢自己封装一些标准库已有的函数,其实自己封装的函数,并不一定比标准库好,有时候反而代码更冗余,且有bug。下面就来分享一下C语言常见的一些标准库。标准头文件包括:<a...
2020-11-08 09:04:31 721
转载 互联网公司忽悠员工的黑话,套路太深了...
来源:@siyecao66据说这些是互联网公司招工时忽悠的黑话,大家来看看是不是真的?再列举几个黑话:老板:产品:程序员:据说这些是互联网公司招工时忽悠的黑话,大家来看看是不是真的?再列...
2020-11-08 09:04:31 732
转载 C语言实现面向对象的原理
编排 |strongerHuang微信公众号 | strongerHuang不知道有多少人去了解过语言的发展史,早期C语言的语法功能其实比较简单。随着应用需求和场景的变化,C语言的语法...
2020-11-06 08:21:24 729
原创 看完这篇你还能不懂C语言/C++内存管理?
C 语言内存管理指对系统内存的分配、创建、使用这一系列操作。在内存管理中,由于是操作系统内存,使用不当会造成毕竟麻烦的结果。本文将从系统内存的分配、创建出发,并且使用例子来举例说明内存管...
2020-11-04 08:21:18 691
转载 C++ 万字长文第二篇---拿下字节面试
shared_ptr 指针的实现template<typename T> class Shared_ptr {private: T *ptr; int *use_c...
2020-11-03 09:04:30 643 1
转载 C语言为何不会过时?你需要掌握多少种语言?
(给C语言与CPP编程加星标,提升C/C++技能)来源:嵌入式ARM01为什么C语言不会过时评价任何一门编程语言,都是招人骂的。永远是这样。就像是春寒料峭的季节, 街上穿棉袄和穿单衣的擦...
2020-11-02 08:36:24 847
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人