上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页

2019年4月11日

python基础2

摘要: def removeDuplicates(self, nums: List[int]) -> int: /*一直不理解int有->int是什么东西,查了一下,这是Python3加入的新的特性,代表函数的返回值*/ 阅读全文

posted @ 2019-04-11 15:27 xiegangqingnian 阅读(107) 评论(0) 推荐(0) 编辑

C语言static

摘要: https://www.cnblogs.com/getyoulove/p/3656184.html Static翻译出来是“静态”“静止”的意思,在C语言中的意思其实和它的本意差不多,表示“静态”或者“全局”的意思,用来修饰变量和函数。经static修饰过后的变量或者函数的作用域或者存储域会发生变化 阅读全文

posted @ 2019-04-11 15:26 xiegangqingnian 阅读(2413) 评论(0) 推荐(0) 编辑

c中堆栈的理解

摘要: 一直对堆栈的使用以及全局变量、静态全局变量、局部变量、静态局部变量、初始化的全局变量、未初始化的全局变量、初始化的局部变量、未初始化的局部变量理解的不是很清楚,今天抽个时间来总结以下这方面的知识: 1.首先心中要有一个内存分布图,最上面肯定是命令行和环境参数、往下依次是栈、堆、bss段、数据段、代码 阅读全文

posted @ 2019-04-11 15:17 xiegangqingnian 阅读(964) 评论(0) 推荐(0) 编辑

python指针

摘要: class ListNode: def __init__(self, x): self.val = x self.next = None就两个属性 value 和 next,因为单节点默认next是没有值的。 现在创建一个单链条指向的ListNode,即N个ListNode用next组建在一起。 c 阅读全文

posted @ 2019-04-11 09:23 xiegangqingnian 阅读(1240) 评论(0) 推荐(0) 编辑

2019年4月1日

对stm32f373XX的startup.s的文件的分析

摘要: ;******************** (C) COPYRIGHT 2012 STMicroelectronics ********************;* File Name : startup_stm32f37x.s;* Author : MCD Application Team;* V 阅读全文

posted @ 2019-04-01 11:33 xiegangqingnian 阅读(509) 评论(0) 推荐(0) 编辑

2019年3月29日

bootloader新的理解

摘要: 1.对于bootloader这样的程序,作为板卡刚开始启动的部分,大致的顺序是一致的,大部分都是分为两个部分,一部分是汇编编写的,一部分是用c语言编写的。一般在汇编部分完成各种初始化的操作,比如关闭看门狗,防止开发板每3s启动一次,初始化SDRAM,初始化NANDFLASH,由于希望裸板有可以工作在 阅读全文

posted @ 2019-03-29 12:16 xiegangqingnian 阅读(394) 评论(0) 推荐(0) 编辑

2019年3月28日

malloc

摘要: 一、malloc()和free()的基本概念以及基本用法: 1、函数原型及说明: void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针。如果分配失败,则返回一个空指针(NULL)。 关于分配失败的原因,应该有多种,比如说空间不足就是一 阅读全文

posted @ 2019-03-28 10:15 xiegangqingnian 阅读(203) 评论(0) 推荐(0) 编辑

重定位

摘要: 、链接地址和运行地址。 ①运行地址,顾名思义就是程序运行的时候的地址,也就是你用工具将代码下载到RAM的那个地址,也叫加载地址。 ②链接地址,由链接脚本指定的地址。为什么需要链接脚本指定地址呢?你想一下,在c语言编程中,当我们需要调用一个A函数的时候,编译器是怎么找到这个A函数?编译器肯定是知道它被 阅读全文

posted @ 2019-03-28 10:14 xiegangqingnian 阅读(129) 评论(0) 推荐(0) 编辑

2019年3月22日

Dijkstra算法

摘要: Dijkstra算法 Dijkstra算法算是贪心思想实现的,首先把起点到所有点的距离存下来找个最短的,然后松弛一次再找出最短的,所谓的松弛操作就是,遍历一遍看通过刚刚找到的距离最短的点作为中转站会不会更近,如果更近了就更新距离,这样把所有的点找遍之后就存下了起点到其他所有点的最短距离。 下面的地址 阅读全文

posted @ 2019-03-22 15:45 xiegangqingnian 阅读(117) 评论(0) 推荐(0) 编辑

2019年3月16日

c基础回顾

摘要: 1.在一个宏定义中,编译器可以检测到绝大多数由多余符号所导致的错误。但不幸的是,编译器会将每一卒使用这个宏的地方标记为错误,而不会直接找到错误的根源——宏定义本身,因为宏定义已经被预处理器删除了。 2.带参数的宏,[#define 指令-带参数的宏] #define 标识符 (x) 替换列表 其中x 阅读全文

posted @ 2019-03-16 18:56 xiegangqingnian 阅读(101) 评论(0) 推荐(0) 编辑

上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页

导航