![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 54
m0_52034567
这个作者很懒,什么都没留下…
展开
-
c文件编译-specs=
为什么写这篇文章?arm-none-eabi-gcc -c main.c -o main.oarm-none-eabi-gcc main.o -specs=gba.specs -o main.elfarm-none-eabi-objcopy -O binary main.elf main.gba1:预备ccl、cclplus:编译器as:汇编器ld:连接器objcopy:二进制转换工具2:gccgcc叫做compiler driver(编译驱动程序),通过解析命令原创 2022-04-17 23:23:00 · 835 阅读 · 0 评论 -
单链表增删改查排序
#include<stdio.h>#include<string.h>#include<stdlib.h>struct Node{ int age; struct Node * next;};int len(struct Node *head){ int i = 0; while(head->next != NULL) { head = head->next; i++;原创 2021-07-06 18:10:17 · 114 阅读 · 0 评论 -
linux获取时间
1:UTC时间举例:Fri,08, Nov 2002 09:42:22 +0800全球分为24个时区北京为东八区表示为+0800纽约为西五区表示为-0500北京就比纽约快了13个小时2:linux系统获取时间RTC:实时时钟,电脑一个部件,记录了实时时间现在是几点就是几点。jiffies:内核中的一个全局变量,内核每过一个节拍时间,这个jiffies+1。节拍时间就是内核调度时间用hz表示1khz=1ms系统开机,内核从RTC读取实时时间,jiffies初始化=这个实时时间(比如2021原创 2021-04-04 00:41:56 · 732 阅读 · 2 评论 -
ubuntu18.04文件和设置打不开
问题简介:ubuntu18.04文件和设置打不开。为什么有这个文章:1:就想sqlite3按方向键可以显示以前命令而不显示乱码。2:百度搜到的方法:在装sqlite3之前先:apt install libreadline-dev3:确实可以但是用没多久ubuntu图形界面的文件和设置打不开。尝试过重装系统,各种骚操作,均失败。对于强迫症患者难以接受。简述解决问题过程。第一个问题sqlite3方向键可以调出历史命令,已经装过sqlite3再去装libreadline-dev肯定想先卸载sqlite3原创 2021-04-02 23:13:15 · 1615 阅读 · 2 评论 -
c语言课设
1:清屏printf(“\033c”);2:延时sleep(1);延时1s3:getchar()一方面,实现暂停功能。另一方面,把\n吃掉4:数组名常量,指针变量。(遇到左值是常量的时候想一下)5:写之前的迷惑(自己依葫芦画瓢的想法,可能是错的)可能习惯了#includeint main()void function(int)写在一个.c文件所以分开怎么写呢1)单独写一个.h文件把要用到的#include全部包含进去,结构体定义也写这里,宏替换也写这里,函数申明也写这里2)函数部分一个函原创 2021-02-13 21:29:19 · 385 阅读 · 2 评论 -
一群人围成一圈报数,123循环,报到3的退出,最后留下的是原来第几号
//总体思路,a[N]全赋值1,报到3的,赋值0,计数器清零,总人数减一,//一轮循环结束,数组尾巴连接到头,j=0实现,只要总人数不是1,就一直循环,//循环的时候数组值为0的全部跳过本次循环直接到下一次。//最后剩下一个值为1的把它标号输出,代表原来的#include<stdio.h>#define N 10int main(){ int a[N] ; int i, j, m, count=0; m = N;//m为当前人数 for (i=原创 2021-01-26 11:43:01 · 1296 阅读 · 0 评论 -
linux常用命令及工具(2)
标题原创 2021-01-24 12:05:43 · 127 阅读 · 1 评论 -
linux常用命令和工具(1)
绝对路径和相对路径原创 2021-01-22 00:16:24 · 128 阅读 · 0 评论 -
嵌入式开发概述
什么是嵌入式传统开发软件直接控制硬件,比如51单片机开发,在开发软件的时候还要兼顾硬件知识,这样的开发模式主要有两点缺点.1:软件与硬件耦合性高,造成移植性差.2:软件开发者还需了解硬件基本原理,对培养该类人才造成困难.嵌入式开发在原有硬件上移植操作系统,通过软件控制操作系统,操作系统控制硬件。从而移植性高,软件开发可不必了解底层原理。ARM芯片与嵌入式嵌入式CPU与通用型的最大不同之处在于嵌入式CPU大多工作在为特定用户群设计的系统中,它通常都具有低功耗、体积小、集成度高等特点,能够把通用CP原创 2021-01-20 23:07:14 · 1392 阅读 · 0 评论