#Linux命令学习手册

Linux学习笔记:【001】Linux内核分析

Linux内核是Linux系统构成中最核心的一个部分,是由5个子系统组成。进程调度:  进程调度(SCHED)控制进程对CPU的访问。当需要选择下一个进程运行时,由调度程序选择最值得运行的进程。  处于中心位置的进程调度,所有其他的子系统都依赖它,因为  可运行进程实际上是仅等待CPU资源的进程,如果某个进程在等待其他...

Linux学习笔记:Linux系统入门

  Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX(可移植操作系统接口PortableOperatingSystemInterfaceofUNIX)和UNIX(UNXI是一个分时操作系统,分时操作系统是使一台计算机采用时间片轮转的方式同时为几个、几十个甚至几百个用户服务的一种操作系统。分时...

STM32学习笔记:基于HAL库的USART串口通信配置

版本:STM32F429Hal库v1.10串口通信能够实现两块电路之间不同的通信,在开发中作为打印调试也是一门利器(printf重定向)。 补充一点小知识:  1.weak修饰符修饰的函数,说明这个函数如果在其他地方还有定义的话,则编译时使用其他地方定义的同名函数  2.UNUSED(voidx);这个函数是...

STM32学习笔记:BIN文件通过ST-LINK烧录STM32芯片

KEIL5在开发中还算是比较强大的一种平台。在开发中通过编译再下载会显得很方便。尽管这个是老生常谈的问题,但还是在这里补全这个设置步骤1.点击“魔法棒”  2.Debug设置    有时候,我们通过各种途径得到了一个bin或者hex文件...

STM32学习笔记:时钟树与RCC

如果学过单片机的同学应该不会陌生,学习51单片机时最经常听到的就是“最小系统”。最小系统里面少不了晶振,否则单片机无法工作。单片机需要晶振(时钟源)来工作,那么对于STM32芯片同样如此。此外,同一个电路,时钟越快功耗越大,抗电磁干扰能力也随之变弱。所以对于较为复杂的MCU一般都是采取多时钟源的...

Linux 内核里的数据结构:位图(bitmap)

 注:本文由LCTT原创翻译,Linux中国荣誉推出    除了不同的基于链式和树的数据结构以外,Linux内核也为位数组(或称为位图(bitmap))提供了API。位数组在Linux内核里被广泛使用,并且在以下的源代码文件中包含了与这样的结构搭配使用的通用API:&n...

Linux 内核中的数据结构:基数树(radix tree)

转自:https://www.cnblogs.com/wuchanming/p/3824990.html  基数(radix)树Linux基数树(radixtree)是将指针与long整数键值相关联的机制,它存储有效率,并且可快速查询,用于指针与整数值的映射(如:IDR机制)、内存管理等。IDR(I...

Linux 内核里的数据结构:双向链表

原文:https://blog.csdn.net/qq_33487044/article/details/78827260 双向链表Linux内核自己实现了双向链表,可以在include/linux/list.h找到定义。我们将会从双向链表数据结构开始内核的数据结构。为什么?因为它在内核里使用的很广泛,你只需...

ubuntu linux下建立stm32开发环境: 程序烧录 openocd+openjtag

原文出处:http://blog.csdn.net/embbnux/article/details/17619621之前建立stm32开发环境,程序也已经编译好生成main.bin,接下来就是要把该文件烧录到stm32上.在linux下给arm烧录程序主要使用openocd,这个软件开源,而且支持众多芯片,从ARM9到...

Linux下C语言连接MySQL

 首先保证安装:1:安装MySQL:sudoapt-getinstallmysql-servermysql-client2:安装MySQL开发包:sudoapt-getinstalllibmysqlclient15-dev此时需要用到的头文件会出现在/usr/include/mysql/里 &nbs...
代码星球 ·2020-04-01

C基础 一个可以改变linux的函数getch

引言 - getch简述  引用老的TC版本getch说明.(文章介绍点有点窄, 应用点都是一些恐龙游戏时代的开发细节)#include<conio.h>/**立即从客户端得到输入的字符.出错返回EOF*/int__cdeclgetch(void); 记得三年之前看过...

日常开发工作常用linux命令

:wq保存退出:q!强制退出vi查看vim编辑rpm-qa|grepjdk命令查看当前的jdk情况yum-yremovejavajava-1.7.0-openjdk*卸载openjdksourcefilename在当前bash环境下读取并执行FileName中的命令export查看或设置环境变量ps-aux|grept...

linux安装tomcat

1.安装前提JDK安装完毕2.下载好tomcat的tar包,在linux中新建一个tomcat文件夹,把tar包拷贝进去3.解压此tar包tarzxvfapache-tomcat-7.0.82.tar.gz4.进入bin目录./startup.sh5.输入主机名IP:端口,看见三脚猫,表示安装成功...
代码星球 ·2020-04-01

MySQL数据库学习初步

  我使用的环境是Win7,开始学习PHP和MySQL,并且买了本《HeadFirstPHP&MySQL》,可以从HeadFirstLabs官网获得HeadFirst系列书籍的相关信息和源代码。1、下载XAMPP开发包从XAMPP中文官网下载目前比较流行的PHP开发包,XAMPP是完全免费且...
代码星球 ·2020-04-01

Head First PHP &MySQL学习笔记

 最近一段时间在学习PHP,买了《HeadFirstPHP&MySQL》中文版这本书,之前买过《HeadFirst设计模式》,感觉这系列的书籍总体来说很不错。  HeadFirst系列丛书的官网为:http://www.headfirstlabs.com/ ,有大概30本...
代码星球 ·2020-04-01
首页上一页...680681682683684...下一页尾页