自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CSDN竞赛70期

树上的节点编号在 1 到 N 范围内。 他很快发现树上的每个节点 i 都有一个对应的整数值 V[i]。 一个老爷爷对他说,给你一个整数 X, 如果你能回答我的 M 个问题,他就给张浩扬购买一些零食。 对于每个问题 Q[i], 请你找到 在 T 中以节点 Q[i] 为根的子树中的所有节点(包括 Q[i])中, 有没有两个节点 A, B (A != B) 的值 V[A] ^ V[B] 的异或和为 X。公交上有N排凳子,每排有两个凳子,每一排的凳子宽度不一样。有一些内向和外向的人按照顺序上车

2023-08-13 11:19:46 654

原创 CSDN竞赛68期

波斯王子要去救被贾法尔囚禁的公主,但贾法尔用黑魔法在他面前设置了编号从1到n的n道闸门。从王子的位置到1号闸门需要1秒,从n号闸门到公主所在的位置也需要1秒,从p号闸门到p+1或p-1号闸门都需要1秒。 每过1秒钟,王子都必须决定选择前进一道闸门、后退一道闸门或停在原地这三种动作中的一种。当然,王子不能选择移动到关闭状态的闸门而只能选择开启状态的闸门。在王子做出动作选择后,闸门也可能会有关闭和开启的动作,如果王子做完动作后,其所在的闸门在该秒内的动作是从开启变为关闭则他就会被闸门夹死。 现在给出闸门数量n和

2023-08-07 14:56:38 210

原创 CSDN竞赛67期

给你一个字符串s和一个字符模式p,请你来原生实现一个支持 '.'和'`*`'的正则表达式匹配。 '.' 匹配任意单个字符,'*' 匹配零个或多个前面的那一个元素 所谓匹配,是要涵盖整个字符串s的,而不是部分字符串小A有一本生命进化书,以一个树形结构记载了所有生物的演化过程。 为了探索和记录其中的演化规律,小A提出了一种方法,可以以字符串的形式将其复刻下来,规则如下: 初始只有一个根节点,表示演化的起点,依次记录 01 字符串中的字符, 如果记录 0,则在当前节点下添加一个子节点,并将指针指向新添加的子节点

2023-08-03 15:49:33 505 1

原创 CSDN周赛64期

CSDN周赛64期编号分组

2023-07-21 16:18:15 370

原创 CSDN周赛63期分析

但是你有一个限制,你只能走 K K K 步,如果走的步数超过了 K K K,那么你就无法到达宝藏山,也就无法获得宝藏。一天,你去了一个神秘的森林,在那里你遇到了一个神秘的老人。他告诉你,森林里有一座宝藏山,但是要想到达宝藏山,你必须先通过一些森林的入口。每当饿龙追上自己的时候小艺酱就会丢下一个珍宝,饿龙捡到珍宝会返回自己的城堡进行研究,研究f小时后,再出城堡追赶小艺。你必须实现一个程序,接受用户输入的地图信息,并计算出,你能够到达宝藏山的最小花费。其中”.”会被记录成”dot”,”@”记录成”at”。

2023-07-17 18:45:12 419

原创 CSDN竞赛62期分析

给定两个矩形的坐标求两个矩形的覆盖面积坐标轴移动是否能达到终点的问题

2023-07-15 11:20:06 436

原创 字符输入输出sacnf/getchar/gets/printf/putchar/puts

单字符I/O:getchar和putchar用法:ch = getchar();putchar(ch);每次输入或输出一个字符getchar()和putchar()不是真正的函数,而是定义为预处理器宏getc/putc/fgetc/fputc从打开的文件中读出或者写入一个字符int getc(FILE *stream);int fgetc(FILE *stream);int ...

2020-04-18 16:18:00 403 1

转载 数据段、代码段、堆、栈详解

原文:https://blog.csdn.net/weixin_38233274/article/details/80321719BSS段:BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。数据段:数据段(data segment)通常是指用来存放程序中已初始化的...

2019-01-08 17:03:22 2726 2

原创 Git重置命令--git reset用法总结

目录一.git reset的用法1.1 第一种用法(包含路径path)1.2 第二种用法(不使用路径path)1.2.1 参数 --hard1.2.2 参数 --soft1.2.3 参数 --mixed二.git reset --hard后如何恢复git reset 是Git最常用的命令,也是最危险最容易误用的命令之一。一.git reset的用法git reset有两种用方法:git r...

2019-01-07 11:39:33 5741

原创 AWS EC2使用问题记录

目录一.账号登录二.EC2固定IP(绑定Elastic IP)三.EC2定时开关机一.账号登录二.EC2固定IP(绑定Elastic IP)三.EC2定时开关机

2019-01-03 10:58:10 1304

原创 source命令遇到的一些问题

在使用source filename命令的时候遇到了一个问题,我使用下面的命令,却报错了summer@deyuan-server3:~$ source .bashrc-sh: source: .bashrc: file not found.bashrc文件就在当前目录下,怎么找不到呢?一开始我以为是权限的问题,因为用ls -l查看了.bashrc的权限,发现是没有执行的权限的,于是加了执行...

2018-12-21 16:38:03 4372

原创 排序算法

排序算法一.交换排序1.1 冒泡排序1.2.快速排序二.插入排序2.1.直接插入排序2.2 希尔(shell)排序三.选择排序3.1.直接选择排序3.2.堆(Heap)排序四.归并排序五.总结一.交换排序交换排序的基本思想都为通过比较两个数的大小,当满足某些条件时对它进行交换从而达到排序的目的。1.1 冒泡排序基本思想:比较相邻的两个数,如果前者比后者大,则进行交换。每一轮排序结束,选出一...

2018-10-15 16:08:20 530

原创 CSDN博客,请勿使用默认标题

在CSDN上写博客,第一次用Markdown编辑器时,在发布文章的时候,“一直提示请勿使用默认标题”。标题不是“@TOP”里的内容,而是在最上面,工具栏的上面。...

2018-10-10 14:13:22 10623 27

转载 如何精确测量程序运行时间

来源:https://www.cnblogs.com/kosmanthus/articles/1423466.html前言对于一个嵌入式程序员来说,“我的程序到底运行多快”,是我们最为关心的问题,因为速度,实时性,永远是嵌入式设备性能优化的基本立足点之一。 可惜的是,我们平时常用的测试运行时间的方法,并不是那么精确的。换句话说,想精确获取程序运行时间,不是那么容易的。也许你会想,程序不就是...

2018-09-30 15:01:24 2034

原创 echo改变输出的颜色

这篇并不是严格意义上的原创,只是整合了网上其他人的资料,加上自己的理解。echo命令介绍功能说明:显示文字。语   法:echo [-ne][字符串] / echo [--help][--version]补充说明:echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开, 并在最后加上换行号。参   数:    -n 不要在最后自动换行    -e 打开转义。若字符串中出现以...

2018-08-14 15:23:22 5079

原创 TortoiseSVN新建分支

登录到SVN服务器。 找到想要新建立分支的基础分支(在哪个分支上新建分支),右击,选择"copy to". 填写保存路径,点击OK

2018-07-26 18:22:54 755

原创 《GNU make》学习笔记(四)---规则的命令

目录4.1 命令回显4.2 命令的执行4.3 并发执行命令4.4 命令执行的错误4.5 中断make的执行4.6 make的递归执行4.6.1 变量MAKE4.6.2 变量和递归4.6.3 命令行选项和递归4.6.4 -w选项4.1 命令回显    通常,make在执行命令行之前会把要执行的命令行进行输出。我们称之为“回显”,就好像我们输入命令执行一...

2018-07-24 21:51:30 493

转载 串口通信数据位长度对传输数据的影响

针对串口通信,关于设置数据位长度对通信的影响,如图:在串口数据通信中,会看到串口参数设置。其中“数据位”设置,共有四档选项,分别是8、7、6、5。那么改变这个参数会对数据的传输有什么影响呢?我来做个试验,通过示波器观察通信过程,能够分析结果如下:例如数据位设置为5。那么就相当于规定了每个传输字节只能由5个二进制位来表示,例如:11111,10110,01110等。也就是说,这个RS232口只能发送...

2018-07-04 18:04:24 923 5

原创 UART的break信号

目录1.TTL电平和RS232电平2.UART的时序3.break信号4.如何检测break信号?最近的一个项目用到了UART的break信号,在查资料的过程中,发现很多文章对break信号有介绍,但是都很简单,看了让人摸不着头脑,所以想把找的资料加上自己的理解整理一下,方便自己以后查看。博客引用的其他人的文章或者论坛等在文末有连接。有很多内容是我对找到的资料的理解,如果有不对...

2018-07-04 17:41:00 14124 5

原创 《GNU make》学习笔记(三)---Makefile的规则

3.2 规则语法    Makefile中对“$”有特殊的含义(表示变量或者函数的引用),如果我们的规则如果需要“$”,需要书写两个连续的(“$$”)。    规则的中心思想就是:目标文件的内容是由依赖文件文件决定,依赖文件的任何一处改动,将导致目前已经存在的目标文件的内容过期。3.3依赖的类型--常规依赖和order-only依赖     有时,我们需要定义一个这样的规则,在更新目标(目标文件已...

2018-06-27 19:03:31 398

原创 《GNU make》学习笔记(二)---Makefile概述

 2.1 Makefile的内容  在一个完整的Makefile中,包含了5个东西:显式规则、隐含规则、变量的定义、指示符和注释。  关于“规则”、“变量”和“Makefile指示符”将在后续的章节进行详细的讨论。   Makefile指示符:指示符指明在make程序读取makefile文件过程中所要执行的一个动作。  注释:Makefile中“#”字符后的内容被作为是注释内容(和shell脚本一...

2018-06-25 18:28:34 264

原创 secureCRT设置vim关闭后代码不显示在屏幕上

一、问题描述使用vim查看文件后,关闭,但是文件内容还是留在屏幕上干扰阅读。现象如下:[lee@sklse test1]$ vim test1.c#include <iostream>using namespace std;int main(){ cout << "hello world" << endl;}[lee@sklse te...

2018-06-18 00:21:04 3252

原创 SecureCRT永久设置和配色方案

  声明:本文参考了网上几篇教程,有些图片直接复制网上的,文末有链接,侵删。SecureCRT优化调整:1.设置配置文件的存放路径  我的SecureCRT是绿色免安装版,放在在D:\software\installation\SecureCRT_绿色版  目录下面。为了以后因为重装系统或者拷贝等后期维护的方便,我把需要的路径都放在D:\software\installation\SecureCR...

2018-06-17 21:28:53 25811 2

转载 yum命令使用指南

yum history list 列出最近的历史yum history info id 列出某次的详细信息,yum history undo id 撤销某次更改yum history help 查看帮助  其中~ 代表软件名  1.用YUM安装软件包命令:yum install ~   2.用YUM删除软件包命令:yum remove ~ 1.使用YUM查找软件包       命令:yum sea...

2018-06-16 21:46:01 560

原创 Git升级

Linux版本:Redhat6.3  想从GitHub上clone代码,但是没有成功,错误如下:git clone https://github.com/xxxxx/hello-world.gitInitialized empty Git repository in /home/summer/code/test/hello-world/.git/error:  while acces...

2018-06-16 21:25:52 2205

原创 RedHat6.3_i686 的yum仓库源配置

  今天用Git下载GitHub上的代码,报错了,百度一下,说是Git版本太低了,想用yum升级Git,发现仓库里的Git版本很低,我觉得是这个仓库可能没人维护了,不在更新了,所以想换个源,记录下换源的方法。   我上之前安装yum源的方法的博客:https://blog.csdn.net/Colorful_lights/article/details/79661473...

2018-06-14 23:01:01 498

原创 Linux设置开机启动某个service(服务)

每次开机手动启动smb服务实在是太麻烦了,那么怎么让smb开机自启动呢?方法一: 输入命令:ntsysv    //打开图形界面 找到smb选项,空格键选中,Tab键跳到下面确认或者退出。...

2018-06-09 22:52:58 3100

原创 TortoiseSVN把本地文件恢复到与服务器相同(删除多余的文件和恢复修改的文件)

1.右击 -> TortoiseSVN -> clean up 2.在下图的两个方框里打钩,选中。 因为编译生成了好多临时文件,太乱了,我用上面的方法清楚了所有的修改内容。有时候想保存修改,但是不想复制文件,可以打个patch。  方法:创建patch:右击->create patch             打patch:选中patch右击     ...

2018-05-15 17:16:14 8635

原创 Git配置文件和git config命令以及设置用户名邮箱

Git有三个配置文件:版本库级别的配置文件、全局配置文件(用户主目录下)、系统级配置文件(/etc下面)。其中版本库级别的配置文件优先级最高,系统级的优先级最低,如果版本库配置文件和全局配置文件里都设置了用户名和邮箱,那么git会采用版本库配置文件里面的配置。Git的配置文件采用的是INI文件格式。注意:下面用的命令,我直接复制,在Linux上会提示找不到命令,但是键盘输入就没问题,很...

2018-05-03 13:31:45 1944

转载 git拉取远程分支并创建本地分支和Git中从远程的分支获取最新的版本到本地

声明:转载地址:https://blog.csdn.net/jtracydy/article/details/53174175git拉取远程分支并创建本地分支一、查看远程分支使用如下Git命令查看所有远程分支:git branch -r查看包括本地和远程的所有分支:               git  branch -a二、拉取远程

2018-05-03 11:48:48 675

原创 error: undefined reference to 'xxxx'

今天编译代码的时候,出现上面的错误,意思是没有定义“xxx”,我以为是函数没声明,找到声明的头文件,发现已经添加了头文件,但是为什么还是报错了,后来才发现,函数声明确实有,只是函数定义的定义部分在一个#ifdef的宏里面,没有定义这个宏。把这个问题记下来,引以为戒。

2018-04-25 16:27:07 430

转载 ARM-Linux驱动相关头文件知识点

转载自:http://blueshaw.blog.163.com/blog/static/21633118120138249298645/#include 在linux-2.6.31/include/linux下面寻找源文件#include 在linux-2.6.31/arch/arm/include/asm下面寻找源文件#include 在linux-2

2018-04-13 17:48:10 259

原创 Xshell不能使用小键盘上的数字键

今天打开Xshell,突然发现,小键盘上的数字键按下去没反应了,小键盘上的‘.’、‘*’、‘Enter’等键是可以的,只有数字键不行了。    解决方法:属性-->VT模式-->初始数字键盘模式-->设置为普通。

2018-04-10 09:27:53 1781

原创 error: storage class specified for parameter

今天编译的时候突然出现error: storage class specified for parameter的错误,提示是我用typedef定义错误,之前都是这么定义的,但是都没有错,这次怎么就错了呢?找了好久,才发现不是typedef的原因,是上一个头文件中有个函数声明少加了一个分号,太坑了,真的好难找啊。

2018-04-09 16:51:03 4335 8

原创 c 语言中的sizeof(数组名)和sizeof(指针)

sizeof(数组名):返回数组所有元素占有的内存空间字节数。 sizeof(指针) :返回计算机系统的地址字节数,如果是32位系统,返回4,16位系统返回2。

2018-04-04 17:02:26 32863

原创 find:paths must precede expression问题及解决

用find命令查找文件,用的是find ./ -name *.so,结果报错了,错误如下:      find: paths must precede expression: libaudiotextdecoder.so      Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [

2018-03-29 14:22:31 11502

原创 Linux忘了root密码怎么办?

Linux虚拟机好久没用了,Root的密码忘了,很多需要root权限的事情都做不了。重装系统的话,麻烦不说,很多东西都没有了,那怎么办呢?破解Linux的root密码的方法:1.在系统启动时进入grub选项菜单    当出现进入Linux系统倒计时的时候,按下回车键,如下图:然后就进入了grub选项菜单了,界面如下,这是选择操作系统的界面,因为我只有一个系统,所以显

2018-03-25 15:04:30 815

转载 sudo命令的使用

Sudo是Unix/Linux平台上的一个非常有用的工具,它允许系统管理员分配给普通用户一些合理的“权力”,让他们执行一些只有超级用户或其他特许用户才能完成的任务(主要体现为命令),比如:运行一些像mount,halt,su之类的命令,或者编辑一些系统配置文件,像/etc/mtab, /etc/samba/smb.conf等。这样以来,就不仅减少了root用户的登陆次数和管理时间,也提高了...

2018-03-24 23:27:02 1521

原创 查看Linux的版本号、位数

1.uname命令  uname -r   Linux发行版本  uname -a  显示包括发行版本、发行时间、机器ID等在内的一系列信息。2.查看Redhat版本  more /etc/redhat-release 3.查看Ubuntu的版本   cat  /etc/issue   或者:lsb_release -a4.查看Linux是32位还是64位   ge...

2018-03-24 11:45:11 1558

原创 SDIO出错 error -84 sending status command, retrying end_request: I/O error, dev mmcblk0, sector

在调试emmc的时候遇到一个问题,挂载emmc出现如下错误:~ # mount /dev/mmcblk0 /mnt/end_request: I/O error, dev mmcblk0, sector 2EXT4-fs (mmcblk0): unable to read superblockmmcblk0: error -84 sending status command, re

2018-03-23 11:34:40 8253 3

空空如也

空空如也

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

TA关注的人

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