• 学生成绩管理系统案例

    最近可能是接近考试,有小伙伴微信私聊让找个学生成绩管理系统,今天发一下,比较简洁。 案例描述 案例要求模拟开发一个学生成绩管理系统,此系统具有以下功能: 添加学生信息,包括学号、姓名、语文成绩、数学成绩; 显示学生信息,将所有学生信息打印输出;

  • 图解!24张图彻底弄懂九大常见数据结构!

    数据结构想必大家都不会陌生,对于一个成熟的程序员而言,熟悉和掌握数据结构和算法也是基本功之一。数据结构本身其实不过是数据按照特点关系进行存储或者组织的集合,特殊的结构在不同的应用场景中往往会带来不一样的处理效率。 常用的数据结构可根据数据访

  • 九种查找算法

    时间、空间复杂度比较 查找算法 平均时间复杂度 空间复杂度 查找条件 顺序查找 O(n) O(1) 无序或有序 二分查找(折半查找) O(log2n) O(1) 有序 插值查找 O(log2(log2n)) O(1) 有序 斐波那契查找 O(log2n) O(1) 有序 哈希查找 O(1) O(n) 无序或有序 二叉查找

    C语言与CPP编程
    2020-07-06
  • 如何定义一个只能在(堆/栈)上生成对象的类

    前几天C语言与C++面试知识总结这篇文章中,有总结定义一个只能在堆上(栈上)生成对象的类以及方法和原因,在里说一下具体实现 在C++中,类的对象建立分为两种: 一种是静态建立,如A a; 静态建立一个类对象,是由编译器为对象在栈空间中分配内存,是通过直

    C语言与CPP编程
    2020-07-06
  • 每日一题:数组中重复的数字(C语言/C++)

    题目描述 在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。 示例 : 输入: [2, 3, 1, 0, 2, 5, 3] 输出:2 或 3 思路分析

  • c++11新特性之线程相关所有知识点

    c++11关于并发引入了好多好东西,这里按照如下顺序介绍: std::thread相关 std::mutex相关 std::lock相关 std::atomic相关 std::call_once相关 volatile相关 std::condition_variable相关 std::future相关 async相关 std::thread相关 c++11之前你可能使用pthr

  • 十大经典排序算法(动态演示+代码)

    以前也零零碎碎发过一些排序算法,但排版都不太好,又重新整理一次,排序算法是数据结构的重要部分,系统地学习很有必要。 时间、空间复杂度比较 排序算法 平均时间复杂度 最差时间复杂度 空间复杂度 数据对象稳定性 冒泡排序 O(n2) O(n2) O(1) 稳定 选择排序

  • 嵌入式软件测试10条秘诀

    来源:http://www.51testing.com/html/33/n-78033-2.html 在嵌入式软件开发过程中,一般来说,花在测试和花在编码的时间比为3:1(实际上可能更多)。这个比例随着你的编程和测试水平的提高而不断下降,但不论怎样,软件测试对一般人来讲很重要。 很多年前,一位

  • 【典藏】大佬们都在用的结构体进阶小技巧

    1、来聊聊(轻松一刻)     今天跟大家分享一首华晨宇的《我管你》,个人觉得这首歌表达了一种年轻人的热血感,每次听都让自己非常来劲。最近工作挺忙的,写文章或许已经成为了一种兴趣和爱好了吧,也希望每次作者的唠叨都能带给各位小伙伴一些小小的收获。 2、

    C语言与CPP编程
    2020-07-06
  • 代码防御性编程的十条技巧

    防御性编程是一种细致、谨慎的编程方法。

  • c语言也能用模板方法模式?

    在实际开发工作中,稍微对malloc不注意就会导致内存泄漏。而模板方法模式堪称预防这类低级错误的神器!

  • gcc a.c 究竟经历了什么?

    你知道一次gcc命令究竟经历了什么吗? 我们先来看一段C语言示例源代码: // test.cc#include int main() { printf("Hello 程序喵\n"); return 0;} 编译运行 $ gcc test.cc$ ./a.outHello 程序喵 如图一, gcc构建过程分解 我们平时都会使用gcc来编

    程序喵大人
    2020-07-06
  • 很高兴认识你!

    非常感谢大家的关注,为了不让大家关注的不明不白,在此用三言两语介绍下小弟,如果大家愿意交个朋友,交流编程,求职,篮球,提升自我那些事儿,可以扫描文末二维码哈。   我来自东北28线城市的农村,上学的时候打篮球占据了我一半以上的生活,是的,比学习

    程序喵大人
    2020-07-06
  • Linux如何调试内存泄漏

    内存泄漏是指由于疏忽或错误造成程序未能释放已经不再使用的内存。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,导致在释放该段内存之前就失去了对该段内存的控制,从而造成了内存的浪费。 我们平时开发过程中不可避免的会

    程序喵大人
    2020-07-06
    内存
  • c++代码整洁之道

    整洁的代码在团队中无疑是很受欢迎的,可以高效的被其它成员理解和维护,本文参考《C++代码整洁之道》和《Google C++编码规范》,结合自己的一些想法整理如下: C++本身作为面向对象语言,首先介绍下面向对象一般涉及到的开发原则。 面向对象开发原则 依赖倒

发布文章