自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021-04-23

一直很不明白,"动着静之基",动为什么是静的根基。看人用物理学知识来解释,事物是相对静止的,似乎有些道理,但这样一解释,这句话似乎没有了它的哲学意味了近来一直修静心,大学毕业以来,很是浮躁,也因此到处碰壁想要做些改变,比如下班后做些静心的事,但却收效甚微今天仔细回想后,突然明白了我总是在安静的时候去静心,在工作时,却没有去收敛自己的心恍然大悟也许这就是动着静之基的意思吧在动中去修静...

2021-04-23 19:29:59 92

转载 转载:如何让自己静下心来学习?

作者:黑色玫瑰d链接:https://www.jianshu.com/p/ca8f34e30cf1来源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。例;《自控力》中一个著名的心理学实验:1953年,心理学家奥尔兹将电极植入老鼠脑袋,就在这时,意外发生了。因操作失误电极位置有所偏离,所以,当他电老鼠时,老鼠竟然对伤害性的的电击非常享受。后来,他设计了一个控制开关,老鼠一旦学会通过开关来获得电击刺激后,就会近乎疯狂地电击自己,直至精疲力尽。奥尔兹为了进一步搞清.

2021-04-06 19:44:52 442

原创 VMWare下搭建配置Ubuntu静态IP

安装虚拟机,设置NAT桥接方式, 安装VMWare增强工具,sudo vi /etc/network/interfaces输入如下配置,配置静态网络IP# interfaces(5) file used by ifup(8) and ifdown(8)auto loiface lo inet loopbackauto loiface lo inet loopbackauto ens33iface ens33 inet staticaddress 192.168.182.130

2020-07-29 22:19:35 193

原创 通过buildroot制作带dhcp服务的rootfs

解压包并进入$cd buildroot-2020.02.1/2、$make menuconfig3、选择如下,经过测试我所使用的机器为little endians4、toolchain path为交叉编译工具所在位置,不需要包含bin目录5、toochain prefix我这里选择aarch64-linux-gnu6、下面三个个需要根据交叉编译工具版本选择,可使用...

2020-04-15 10:04:06 2008

原创 leecode试题,两数相加

源地址:https://leetcode-cn.com/problems/add-two-numbers/2. 两数相加难度中等3991给出两个非空的链表用来表示两个非负的整数。其中,它们各自的位数是按照逆序的方式存储的,并且它们的每个节点只能存储一位数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会...

2020-03-04 18:20:13 105

原创 Ubuntu16.04下Docker的安装配置

实习期间需要搭建一个在docker下的系统编译环境,在这里记录一下搭建docker中遇到的问题;使用系统:ubuntu16.04;docker官方文档链接:官方安装文档部分搭建方法翻译于官方文档;如果安装过:docker、docker.io、docker-engine;先将旧版本的docker以及相关卸载;$ sudo apt-get remove docker doc...

2020-01-03 11:34:24 191

原创 C++类型长度

#include<iostream>using namespace std;int main(void ){ cout<<"char:"<<sizeof(char)<<endl; cout<<"short:"<<sizeof(short)<<endl; cout<<"int:"<&l...

2019-11-24 16:19:37 110

原创 mark一个与printf相关的知识点

int optqueue(){ SQueue queue = creatQueue(12, "hello world"); printf("len of queue%d\nget fornt %c \nlen of queue%d\n", queue->len, delQueue(queue), queue->len); //printf("len of queue%d\n"...

2019-09-09 17:33:42 127

原创 C语言指针做形参问题

今天写一个栈链表的pop函数遇到了一个问题,我打算将结构体传入然后在函数内出栈,然后按理结构体指针传入,再做修改之后便已被改变,但是实际似乎不然,函数如下:/*why stack not changed, it's a point, it will be changed,it must be changed, but when run it, it's not changed*//*unb...

2019-09-07 20:34:56 812

原创 操作系统二、线程

什么是线程在传统操作系统中,每个进程有一个地址空间和一个控制线程。事实上,这几乎就是进程的定义。不过,经常存在在同一个地址空间中准并行运行多个控制线程的情形,这些线程就像(差不多)分离的进程(共享地址空间除外)。为什么要线程、线程与进程的区别与优略1、有了进程,有了这样的抽象,我们才不必考虑中断、定时器和上下文切换,而只需考察并行进程。类似地,只是在有了多线程概念之后,我们才加入了一种...

2019-08-22 10:42:48 85

原创 操作系统一、进程

下列所有例子均只是用来具体化的比喻,这些例子均是简化,并不一定符合实际,只能用来作为理解理论的参考什么是进程?用一个实例来比喻:一个人需要完成一个task, 他需要通过许多action来完成这个task,这些action包括安排计划,动手执行,搜索参考资料等等上述比喻中的task便可以谓之程序,比如一个qq应用程序,其中的action便是所谓的进程,比如qq中加载好友列表,加载...

2019-08-21 10:56:52 96

原创 Leecode题库挑战 一:寻找两个有序数组的中位数

题目给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。你可以假设 nums1 和 nums2 不会同时为空。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/median-of-two-sorted-arrays著作权归领...

2019-07-12 10:59:53 104

原创 git使用命令行归纳,总结自廖雪峰的git教程

安装git sudo apt-get install git 创建版本库 mkdir [文件夹] cd [文件夹] git init 创建文件 touch [文件名] cp [文件名] [版本库文件夹下的子目录或者根目录] git add [文件名] #将...

2019-07-08 21:35:11 196

原创 Linux内核学习笔记(抄书笔记):一、给ubuntu换一颗心脏

1.实验环境配置sudo apt-get install libncurses5-dev libssl-dev build-essential openssl gcc2.Linux内核下载网址:https://www.kernel.org/3.解压缩xz -d filename.tar.xztar -xf filename.tar4.配置config进入压缩后的目录...

2019-07-08 21:29:24 133

原创 整理:X86架构图示以及各部分解释

ICH(I/O controller hub意思是“输入/输出控制器中心”,负责连接PCI总线,IDE设备,I/O设备等,是英特尔的南桥芯片系列名称BIOS(basic input output system):基础输入输出系统。SPI(Serial Peripheral Interface BUS):串行外设备接口,是一种用于短程通信的同步串行接口规范,SPI设备之间使用全双工通信,...

2019-07-05 10:53:30 12094

原创 数组问题

a[i]=*(a+i)=i[a]=*(i+a)void main(){ int a[]={1,3,2,3,4}; int i=3; printf("%d",i[a]);}

2019-03-31 11:37:32 107

原创 内存分配问题

指针要分配和释放内存结构体除了要赋值的,其他的不要分配内存不然会报错

2019-03-17 12:57:25 108

原创 给定一个长度的数组,找出其最小的 一个

要求实现下列函数,给出一个长度为length的数组,找出其中最小的一个char *minim(const char **arr,int length)示例,输入char *arr[]={"777","550","666","55","5","66"};返回‘5’#include&lt;stdio.h&gt;char *minim(const char *

2019-03-12 20:58:56 409

原创 求字符串长度的几种方法

数组字符串长度求解,第一种方法 int arr[] = { 11,22,33,55,44,66,55}; int length = (int) sizeof(arr) / sizeof(*arr);第二种方法 char c[10]="abcde"; int i; for(i=0;c[i]!='\0';i++);...

2019-03-12 18:26:47 6401

原创 项目1:学生成绩录入系统

#include&lt;stdio.h&gt;int student_number;int kemu_number;typedef struct { float kemucengji;}kemu;typedef struct { float zongfeng,pingjunfeng; kemu kemu[6]; char name[8];}stude...

2019-03-12 16:42:29 2395

原创 C题目:输入字符串求大写小写空格其他字符个数并打印

#include<stdio.h>void main(){int a=0,b=0,c=0,d=0; char s[50],xiaoxie[50],daxie[50],kongge[50],qita[50]; gets(s); for(int i=0;;i++) { if(s[i]<='z'&&s[i]>...

2019-03-08 21:36:41 158

原创 C语言压轴之指针和数组

先思考一下我对C语言中数组和指针比较模糊的概念数组/指针的输入/输出 数组在子函数中的调用/返回 指针在子函数中的调用/返回 指针数组/数组指针的概念 指针函数/函数指针的概念好了,接下来就针对知识盲点进行复习先理解一下指针的概念,这里引用课本计算机硬件系统中的内存拥有大量的存储单元,为方便管理,故为每个存储党员编地址,每个存储单元有唯一的地址,而指针的作用就是指向对应的地址...

2019-03-08 18:55:41 111

原创 putchar与printf

#include&lt;stdio.h&gt;void main(){ char c='c'; char *a='a';//这里表明a先赋值‘a'而后与*结合。 putchar(c); printf("\n"); printf("%c",c); printf("\n"); putchar(c+1); printf("\n");...

2019-03-08 15:23:25 955

原创 C复习之转义字符

太久没有碰C语言了,感觉要重新学习一遍先来搞清楚最基础的转义字符中几个一直搞不太明白的东西上代码#include&lt;stdio.h&gt;void main(){ printf("\x64"); //\xnn表示的是16进制 printf("\n"); printf("\xE7"); printf("\n"); printf("\555...

2019-03-08 15:04:45 190

原创 ARM A9,三星猎户座4412学习笔记

终于把ADC实验解决了以下是部分代码// GPIO #define GPM4CON (*(volatile unsigned int *)0x110002E0) #define GPM4DAT (*(volatile unsigned int *)0x110002E4)#define GPA0CON (*(volatile unsigned int *)0x11400...

2018-12-16 11:29:08 1188

原创 C语言break具体探秘

在学习c时,依稀记得书上说的是break可以终止最近的一层循环以及switch,由于书中所说的循环并不是很清楚是if while还是switch,这一次在作一个实验时正好用到了break,因此想一探究竟,当使用while循环时#include&lt;stdio.h&gt;void main(void){ int i=0; while(1) { printf("brea...

2018-12-14 18:58:43 248

原创 linux操作系统学习-----sleep函数

linux下有个sleep函数,就是让程序挂起一段时间,不同于delay(),delay()没有将程序挂起,只是对操作进行了延时,但是依旧占用内存资源下面是一个通俗易懂的程序#include&lt;stdio.h&gt;#include&lt;stdlib.h&gt;int main(void){ printf("i am going to sleep\n"); slee...

2018-12-10 20:49:45 878

原创 linux下gcc以及gdb的使用基础

linux下学习C语言的两大强大工具,gcc、gdb一、gcc的使用C语言编译过程1.预处理:宏定义展开,头文件展开,条件编译等,同时将代码中的注释删除2.编译 :检测语法,将预处理后的文件编译生成汇编文件3.汇编:将汇编文件生成目标文件(二进制文件)4.连接:C语言写的程序需要依赖各种库,编译之后还需把库链接到最终的可执行程序中去.c C语言文件.i 预处理后的...

2018-08-03 09:55:09 299

原创 vim文本编辑器使用教程

vim编辑器在linux下用的非常多了,作为一个使用linux的程序员,不会使用vim相当于不会linixvim的安装sudo apt-get install vimvim的使用vim编辑器有三种模式1.普通模式任何模式下通过Esc按键进入普通模式2.插入模式普通模式下按a或者i进入插入模式3.可视模式普通模式下按v进入可视模式建立一个txt文件to...

2018-08-02 11:17:32 139

原创 使用shell语句写一个U盘挂载+拷贝的程序

最近花了一段时间自学了linux基础,于是想用shell脚本写一个USB挂载程序,并且可以相互拷贝文件,方便传输文件下面是代码#!/bin/bash#这是一个USB挂载拷贝文件的脚本#作者hicoolsudo mkdir /mnt/usb #创建挂载目录echo "欢迎使用USB挂载脚本!"echo "是否需要挂载USB...

2018-07-22 11:58:25 4089

空空如也

空空如也

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

TA关注的人

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