自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 gcc与Makefile(笔记)

GNU make是一种代码维护工具make工具会根据Makefile文件定义的规则和步骤,完成整个软件项目的代码维护工作一般用来简化编译工作,可以极大地提高软件开发的效率windows下一般由集成开发环境自动生成linux 下需要由我们按照其他语法自己编写make主要解决两个问题一、大量代码的关系维护大项目中源代码比较多,手工编译时间长而且编译命令复杂,难以记忆及维护把代码维护命令及编译命令写在makefile文件中,然后在用工具解析此文件自动执行相应命令,可实现代码的合理编译。

2024-07-15 10:07:59 529

原创 计算机网络概述

为了减少协议设计的复杂性,大多数网络模型均采用分层的方式来组织每一层利用下一层提供的服务来为上一层提供服务本层服务的实现细节是对上层屏蔽特指为实现在一个相互连接的网络层系统上从源地址母的地传输数据包(互联网数据包)所提供必要功能的协议特点不可靠:它不能保证IP数据包能成功地到达它的目的地,仅提供尽力而为的传输服务无连接:IP并不维护任何关于后续数据包的状态信息,让每个数据包的处理是相互独立的,IP数据包可以不按发送顺序接送。

2024-07-14 16:25:23 739

原创 POSIX消息队列

什么是POSIX消息队列?POSIX消息队列是POSIX标准(Portable Operating System Interface)的一部分,它提供了一种进程间通信(IPC)机制,允许不同的进程通过队列交换消息。应用场景:需要异步通信或者多个进程需要协调工作中。

2024-07-14 16:20:41 483

原创 linux_信号量(详解)

信号量广泛用于进程或线程间的同步和互斥,信号量本质上是一个非负整数计数器,它被用来控制对公共资源的访问编程时可根据操作信号量值的结果判断是否对公共资源具有访问的权限,,则可以访问,否则将阻塞信号量又称之为PV操作,P V原语是对信号量的操作,,对于P操作,如果信号量的sem值小于等于0,则P操作就会阻塞,如果信号量的值大于0,才可以执行p操作进行减1若用于互斥,几个进程(或线程)往往只设置一个信号量若用于同步操作,往往会设置多个信号量,并且安排不同的初始值,来实现它们之间的执行顺序。

2024-05-10 21:12:08 865

原创 linux_多任务互斥和同步(详解)

在多任务操作系统中,同时运行的多个任务可能都需要访问/使用同一种资源多个任务之间有依赖关系,某个任务的运行依赖于另一个任务同步和互斥就是用于解决这两个问题的一个公用资源在同一时刻只能被一个进程或线程使用,多个进程或线程不能同时使用公共资源 进程和线程同步和互斥的方法,主要有信号量和互斥锁死两种方式两个或两个以上的进程或线程在运行过程中协同步调,按预定的先后次序运行同步就是在互斥的基础上有顺序。

2024-05-09 09:36:29 801

原创 linux线程退出清理函数(详解)

和进程退出函数一样,线程也可以注册它退出时要调用的函数,这样的函数称为线程清理处理程序。处理程序在栈中,故它们的执行顺序与它们注册时的顺序相反。线程可以建议多个清理处理程序。3.用非零execute调用。2.响应其它线程的取消请求。调用注册的清理处理函数。

2024-05-08 11:24:51 413

原创 C语言数据类型(解析)

*为什么要在计算机计算时要指定数据类型呢?**在计算机中,数据是存放在存储单元中的,它是具体存在的。而且,存储单元是由有限字节构成的,每一个存储单元中存放的数据范围是有限的,不可能存放“无穷大”的数,也不能存放循环小数。就是对数据分配存储单元的安排,包括存储单元的长度(占内存多少字节)以及数据的存储形式。不同的类型分配不同的长度和存储形式。c语言通过识别一些基本的数据类型来区分和使用这些不同的数据类型。

2024-05-07 21:55:10 362

原创 C语言概述(理论)

非常接近自然语言程序的执行效率非常高。

2024-03-22 19:57:04 534

原创 常见的计算机语言类型有哪些?

C、C++、Java、Python、Pascal、Lisp、Prolog、FoxPro、易语言等都是高级语言,相对于低级语言来说,高级语言采用易于识别和记忆的字符来作为关键字,也更接近人类的思维方式,编写容易读写性好,开发效率更高。执行方式:高级语言的可移植性是基于编译或者解释这个过程,对人类友好的高级语言只有经过处理才能被操作系统识别并加载到计算机硬件上最终执行。对机器越是友好,越是符合机器的思考方式,因此执行效率高。对人类越是友好,越是符合人类的思考方式,因此开发效率高。

2024-03-18 21:20:14 101

原创 什么是计算机语言 ?

指用于人与计算机之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。计算机系统最大特征是指令通过一种语言传达给机器。为了使电子计算机进行各种工作,就需要有一套用以编写计算机程序的数字、字符和语法规划,由这些。这些就是计算机能接受的语言。任何一种计算机已经掌握的语言就可以和计算机交流。如果一个大佬可能同时掌握了中文语言和英文语言。计算机同时掌握了几十门甚至上百门语言。那么想要和这个人交流既可以使用中文。比如中国人和中国人交流。比如美国人和美国人交流。比如人想要和计算机交流。计算机其实就是一个大佬。

2024-03-18 20:54:03 175

原创 什么是计算机程序

计算机中也一样, 我们可以通过计算机语言告诉计算机我们想做什么, 每做一件事情就是一条 指令, 一条或多条指令的集合我们就称之为一个计算机程序。通俗来说: 你在宿舍的时候,你让你室友回来给你带个饭和带瓶水等等语言 其实就是我们通过人能听懂的语言告诉别人做某件事就是在发送一条条的指令。只要让计算机执行这个程序,计算机就会自动地、有条不紊地进行工作,计算机的一切操作都是由程 序控制的,离开程序,计算机将无任何作用。计算机程序是为了告诉计算机"做某件事或解决某个问题"而用"计算机语言编写的命令集合(语句)

2024-03-18 20:34:08 99

原创 计算机小常识

0和1更准确的是应该是高电平和低电平, 不用太了解, 只需要知道计算机只能识别0和1以及。语言系统阐述,提出了存储程序计算机模型(这是所谓的冯·诺依曼机)那利用数学语言如何表示计算机能够识别的通电和断电两种状态呢?那利用数学语言如何表示计算机能够识别的通电和断电两种状态呢?那利用数学语言如何表示计算机能够识别的通电和断电两种状态呢?所以计算机中存储和操作的数据也都是由0和1组成的。所以计算机能识别的所有指令都是由0和1组成的。所以计算机能识别的所有指令都是由0和1组成的。存储的数据都是由0和1组成的即可。

2024-03-18 20:16:27 305

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除