自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (1)
  • 收藏
  • 关注

原创 cmake学习笔记

cmake学习笔记

2023-03-13 01:02:32 350

原创 C专家编程学习记录

c语言进阶之《c专家编程》学习

2022-10-30 15:24:49 294

原创 linux c编程文件枷锁

关键函数:lockf,fileno#include <iostream>#include <unistd.h>#include <sys/types.h>#include <stdio.h>#include <stdbool.h>#include <wait.h>#include <stdlib.h>#define PROCNUM 5#define BUFF_SIZE 32void fileLockT

2022-02-07 17:00:45 662

原创 fork创建进程之间建议调用fflush(NULL)刷新流缓冲区

如题,在使用fork函数创建进程之前建议使用fflush(NULL)刷新流缓冲区;原因:在fork()的调用处,整个父进程空间会被复制到子进程中,包括指令,变量值,程序调用栈,环境变量,缓冲区,等等。...

2022-02-05 01:06:17 461

原创 C++学习笔记

目录1、基本知识1.1 输入输出1.2 命名空间namespace2、空间申请与释放2.1 c语言与c++结构体区别2.2 new和delete3、引用3.1 介绍3.2 引用做参数1、基本知识1.1 输入输出#include<iostream>using namespace std;int main(){ int a; cout << "请输入数字\n"; cin >> a; cout <

2021-11-27 01:10:20 614 1

原创 linux上gcc离线安装

1、下载gcc下载gcc-4.8.5,gcc-4.8.5安装包下载2、解压并安装包tar -zxvf gcc.tar.gzcd gccrpm -Uvh *.rpm --nodeps --force

2021-11-26 08:13:39 981

原创 linux与windows给主机取别名之修改hosts文件

1、 修改主机名1.1 linux修改主机名在 /etc/hostname下修改主机名1.2 windows修改主机名在 “我的电脑-》关于-》重命名这台电脑-》计算机名-》更改”下修改主机名2、给电脑(IP)取别名(本身和其它)——修改hosts文件2.1 linux修改hosts文件在 /etc/hosts文件中修改,例如:本机IP 本机别名 本机主机名他机IP 他机别名 他机主机名2.2 windows修改hosts文件在 C:\Windows\System32\driv

2021-11-05 23:43:52 1013

原创 Java学习笔记

1、final关键字final可以修饰类、方法和变量1)修饰类时,该类不可以被别的类继承,但是可以继承别的类2)修饰方法时,该方法不能被子类重写3)修饰变量时,变量只能被赋值一次2、接口接口用interface关键字修饰:public interface Inter{}类和接口之间是实现关系,用implements修饰public class Cat implements Inter{}接口中有且只能有常量或者抽象方法, 原因是因为:•成员变量有默认修饰符: public

2021-09-30 00:31:01 148

原创 Linux设置免密ssh

Linux设置免密登录1、需求机器A免密登录机器B2、操作1)在机器A输入指令:ssh-keygen获取公钥私钥2)在机器A输入指令:ssh-copy-id user@IPB即可

2021-09-12 17:13:49 89

原创 linux c编程

linux c 编程转载以下文章便于以后参考学习linux c 网络编程linux c 编程实战

2021-09-05 10:50:44 64

原创 Linux用systemctl指令以服务的形式启动脚本,并设置开机启动

Linux用systemctl指令以服务的形式启动脚本/程序,并设置开机启动详见配置最简单 systemd 开机启动脚本亲测可用

2021-05-30 00:44:39 212

原创 Linux交叉编译环境搭建

1 Linux上Arm的交叉编译环境搭建方法见链接linux交叉编译环境搭建安装:apt-get install gcc-arm-linux-gnueabihf卸载:apt-get remove gcc-arm-linux-gnueabihf注意:如果安装的是gcc-arm-linux-gnueabi,则编译时需要添加-static才能在arm上面运行,如:gcc-arm-linux-gnueabi -o hello hello.c -static否则运行时提示no such file。具体见

2021-04-02 22:39:36 257

原创 Github学习

1 下载Windows桌面版git客户端Git for Windows 客户端

2020-12-26 21:33:29 129

原创 bash学习笔记

1 bash介绍与入门1.1 文件首行#!/bin/bash#! 是说明 hello 这个文件的类型,有点类似于 Windows 系统下用不同文件后缀来表示不同文件类型的意思(但不相同)。在 BASH 中 第一行的 #! 及后面的 /bin/bash 就表明该文件是一个 BASH 程序,需要由 /bin 目录下的 bash 程序来解释执行。BASH 这个程序一般是存放在 /bin 目录下,如果你的 Linux 系统比较特别,bash 也有可能被存放在 /sbin 、/usr/local/bin 、

2020-12-17 00:26:28 146

原创 vim学习笔记

1 vim快速入门1.1 普通模式1.2 插入模式1.3 退出vim1.4 普通模式下删除文本

2020-12-14 01:23:20 100

原创 Linux执行指令的返回值和参数

查看进程执行的返回值echo &?&&指令的运行在前一个指令运行的返回值为为0时,指令后面的指令例如:./demo.out && ls 在demo.out执行并返回0时执行ls指令

2020-12-13 21:45:25 771

原创 stm32编程中实现printf函数和scanf函数

1勾选微库2.重定向fputc函数和fgetc函数///重定向 c 库函数 printf 到串口,重定向后可使用 printf 函数int fputc(int ch, FILE *f) { /* 发送一个字节数据到串口 */ USART_SendData(USARTx, (uint8_t) ch);/* 等待发送完毕 */ while (USART_GetFlagStatus(USARTx, USART_FLAG_TXE) == RESET); return (c

2020-08-19 00:23:34 1452

原创 Keil5如何安装芯片包

在Keil5中安装芯片包1 下载芯片包KEIL5 不像 KEIL4 那样自带了很多厂商的 MCU 型号,KEIL5 需要自己安装。可到 keil 的官网下载:http://www.keil.com/dd2/pack/下载完之后解压得到芯片包,如:Keil.STM32F4xx_DFP.2.5.0.pack2 安装芯片包1)以管理员身份运行Keil52)点击Pack Installer->File->Import导入芯片包即可,如图...

2020-05-23 18:01:22 26393 3

原创 《汇编语言》(第2版)学习笔记

第1章1.15 内存地址空间8086CPU内存地址分配第2章 寄存器实验1 查看CPU和内存 Debug的使用常用的几个命令按Alt+Enter可进入\退出全屏模式用e命令向内存中写入字符或字符串e 1000:0 '1' 'a' 'b' 'c' *//写入字符*e 1000:0 "abcde" 2 'x' "1+2+3=?" *//写入字符串*第3章 寄存器(...

2020-03-28 16:58:50 586

原创 Linux中管道和重定向及文本处理

1 管道和重定向2 文本处理工具2.1 文件浏览2.2 基于关键字搜索2.3 基于列处理文本2.4 文本统计2.5 文本排序2.6 文本比较2.7 处理文本内容2.8 搜索并替换 1.sed 's/linux/unix/g' destFile.txt 解释:在destFile.txt文件中搜索linux关键字并全部替换为unix,参数g是全部替换,没有则只...

2020-02-18 12:24:57 218

原创 Linux网络配置(CentOS)

1 网卡查看、关闭和重启2 网络配置相关文件3 网络测试命令4 修改主机名

2020-02-18 01:26:24 75

原创 gdb调试方法

1 完成源程序文件main.c2 生成目标文件gcc -g main.c -o main注意:一定要加上选项 -g,这样编译生成的可执行代码中才含有调试信息,否则之后gdb无法载入改可执行文件。3 调试命令3.1 查看文件l(list)如:(gdb)l3.2 断点3.2.1 设置行断点命令:b 行数例如:(gdb)b 63.2.2 设置函数断点 命令:b 函数名 ...

2020-02-16 00:25:10 409

原创 Linux用户组和权限

1 用户1.1 用户id1.2 创建用户1.3 修改用户信息1.4 删除用户1.5 组操作2 权限2.1 UGO模型2.2 修改文件所属用户和组2.3修改权限2.4

2020-02-04 22:48:41 74

原创 Linux磁盘与文件系统

1 磁盘分区1.1 分区操作1.2 文件系统1.2.1 创建文件系统1.2.2 查看文件系统信息1.2.3 为文件系统添加标签1.2.4 修复文件系统2 文件系统挂载2.1 挂载操作2.2 卸载操作2.3 自动挂载3 获取命令帮助3.1 help-h,--help3.2 man...

2020-02-03 23:53:04 78 1

原创 Linux基本操作

1 命令行Bash的基本操作1.1 命令后台运行形式:命令+&例如:firefox &1.2 执行历史命令Cotl+r:用关键字查找历史记录中的命令history:查看历史命令!!:重复上一条命令!X:重复历史记录中以X字母开头的命令1.3 命令行通配符*:任意一个或多个字符,如ls Do*?:任意一个字符1.4 作业管理ctrl+z:暂停某个作业...

2020-02-03 17:56:10 100

原创 Shell的简单描述

什么是ShellShell 是用户与Kernel之间的媒介,既为用户操作内核提供接口,同时对用户操作过程中对内核起到保护作用。Shell包括图形界面和命令行界面:...

2020-02-03 14:38:19 230

原创 keil生成bin文件

“C:\Program Files\Keil\ARM\ARMCC\bin\fromelf.exe” --bin -o …/out/day1_prj.bin …/out/day1_prj.axf"

2019-12-22 23:28:33 119

原创 《嵌入式Linux应用程序开发详解》第一章 Linux 快速入门

《嵌入式Linux应用程序开发详解》第一章 Linux 快速入门1.3.1 文件类型及文件属性1.文件类型1)普通文件 2)目录文件 3)连接文件 4)设备文件2文件属性...

2019-09-03 13:40:19 219

原创 如何在linux中搭建dhcp服务器

linux中搭建dhcp服务器连接网址https://jingyan.baidu.com/article/63f23628f024420208ab3da6.html在CentOs上亲测可用1.DHCP的启动、关闭、重启进入终端,输入如下命令:  启动:service dhcpd start  关闭:service dhcpd stop  重启:service dhcpd restar...

2019-06-16 18:37:53 160

原创 stm32读写flash

写FLASH操作void flashWrite(u32 add, u16 data){RCC_HSICmd(ENABLE);//打开HSI时钟FLASH_Unlock(); //解锁FLASH编程擦除控制器 FLASH_ClearFlag(FLASH_FLAG_BSY|FLASH_FLAG_EOP|FLASH_FLAG_PGERR|FLASH_FLAG_WRPRTERR);FLASH_...

2019-05-23 08:54:55 259

原创 proteus提示“No power supply specified for net VDDA in Power Rail Configuratin” 错误

porteus仿真报错原因:由于没有设置proteus电源造成解决方法:Design->Configure Power Rails…中选择电源供应,并将未连接电网增加到网络连接即可。

2019-05-17 22:03:54 27641 6

原创 proteus中显示隐藏引脚

proteus中显示隐藏引脚模板—设置设计默认值—显示隐藏引脚

2019-05-17 16:53:19 8850

原创 keil编译错误 "Please select first the target STM32F10x...

keil编译STM32工程时 #error directive: “Please select first the target STM32F10x device used in your application (in stm32f10x.h file)”解决方法:右键点击工程名,选择第一个options for target ,下面选择C/C++,在define文本框中输入:USE_STDP...

2019-05-17 10:30:31 18930 2

指定位置和颜色在屏幕显示字符.asm

本程序包含一个主程序和一个子程序,子程序实现在在屏幕指定的位置,用指定的颜色,显示一个以0结束的字符串的功能。子程序说明如下: 函数名:show_str 功能:在指定的位置,用指定的颜色,显示一个以0结束的字符串 参数:(dh)=行号(0-24),(dl)=列号(0~79) (cl)=颜色,ds:si指向字符串首地址

2020-04-01

空空如也

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

TA关注的人

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