- 博客(7)
- 收藏
- 关注
原创 C++学习
良好的编程风格可以让自己以及别人能够更清楚直白地看懂自己的程序意义,结构,也就是能够大大提高自己所写程序的可读性,这一点是非常重要的。想一想,去面试工作的时候,我们所做的不仅仅知识把面试题做出来,更要考虑到程序的可读性,如果有两个人都做出来了一道面试题,其中一个人的程序代码看上去杂乱无章,甚至给人一种不想往下看的感觉,但如果你的代码能够有很清晰的结构并且能够达到“望文生义”的效果,那你就不是更占优势了吗?所以说,养成一个良好的编程风格是很重要的,在工作中也能够顺畅地和同事进行代码交流,调试时........
2024-08-29 11:51:06 868
原创 Linux系统编程的概述
一,系统编程的概述1.1.操作系统的职责操作系统用来管理所有的资源,并将不同的设备和不同的程序关联起来。1.2.什么是Linux系统?在有操作系统的环境下编程,并使用操作系统提供的系统调用及各种库,对系统资源进行访问。1.3.系统编程的意义系统编程主要就是为了让用户能够更好和更方便的使用硬件设备,并且对硬件设备也起到保护作用,我们所写的程序本质就是对硬件设备的操作,所以操作系统提供接口可以对硬件进行操作,这就是系统编程。二,系统调用概述系统...
2024-08-29 11:50:39 1315
原创 超详细C++核心编程学习日记(一)
一,内存分配模型1.程序运行时的内存四区C++程序在执行时,将内存大方向划分为4个区域。这里需要注意的是,在程序编译之后就会生成exe的可执行程序,而在未执行该程序之前分为代码区和全局区两个区域;而在执行该程序之后才又分为栈区和堆区两个区域。(1)代码区:存放函数体的二进制代码,有操作系统进行管理的。(2)全局区:存放全局变量和静态变量以及常量。(3)栈区:由编译器自动分配释放,存放函数的参数值,局部变量等。(4)堆区:由程序员分配和释放,若程序员不释放,程序结束时........
2024-08-29 11:49:53 858
原创 C++提高编程
1. STL的概念:C++的面向对象和泛型编程,目的就是复用性的提升。2. STL的基本概念:STL(Standard Template Library ,标准库)。容器(container),算法(algorithm),迭代器(iterator)。容器和算法之间通过迭代器无缝连接。STL几乎所有的代码都采用了模板类或者模板函数。3. STL的六大组件:1. 容器:各种数据结构,如:vector , list , deque , set , map 等,用来存放数据。
2024-08-29 11:48:07 628
原创 用HTML5+CSS实现3d动画立方体
本文章描述如何用HTML5与CSS做出一个3d动画的立方体。一,主要思路:1.制作一个立方体,需要六个面,令:Z轴前后两个面分别为 1号 6号X轴左右两个面分别为 2号 5号Y轴上下两个面分别为 3号 4号这里是给div添加样式来分别来作为1-6号“面”。注:1. 平移与旋转主要是找准中心点:一开始使六个面都重叠在一起,即放在同一位置的不同层级,从里到外依次是1-6号面,最开始是以最外面的6号正方形的中心为中心点来平移和旋转的。2. ...
2022-05-05 18:45:43 3399 1
原创 嵌入式&物联网--ARM及Cortex-M架构CPU的概述
一,关于ARM体系架构的介绍1.1 什么是ARM1.2 ARM体系架构CPU的特点1.3 ARM体系架构及指令集二,Contex-M系列CPU 2.1 Contex与Contex-M系列架构简介 2.2 Contex的特性一,关于ARM体系架构的介绍1.1 什么是ARM(Advanced RISC Machines)(1)ARM是一家公司,靠出售芯片的IP核授权来盈利注:IP核,即知识产权核...
2022-05-04 20:05:21 3299 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人