摘要:
config.mk主要功能是配置单板信息和编译环境,将会被u-boot的makefile所调用,本文仍然侧重于句法分析。#########################################################################
# 脚本所在的目录通常在U-boot源码顶层目录下,所以CURDIR = SRCTREE,所以dir = 空
ifeq ($(CURDIR),$(SRCTREE))
dir :=
else
dir := $(subst $(SRCTREE)/,,$(CURDIR))
endif # 不相等的情况下才会建立相应的目录,这里... 阅读全文
摘要:
/* 和分析makefile一样,分析mkconfig同样注重句法分析 */#####################################################################
#!/bin/sh -e
# 上面这句指定执行该脚本所使用的解释器, -e相当于使用/bin/bash
# Script to create header files and links to configure
# U-Boot for a specific board.
# Parameters: Target Architecture CPU Board [VENDO... 阅读全文
摘要:
当时写的时候看的是2012-10版本的,但是略对比了一遍和2013.01.01没什么改动,所以这不影响对2013.01.01版本的makefile的理解。本文比较侧重于语法句意的分析,框架性的原理网上已经有很多,makefile在变但原理始终不变,只要理解了其中一个版本,对于其他版本的理解来说就应该不存在问题了。#########################################################################
# (C) Copyright 2000-2012
# Wolfgang Denk, DENX Software Engineeri... 阅读全文
摘要:
今天一大早开VMware,启动ubuntu时出现了报错The VMware Authorization Service is not running,服务Authorization没有运行。这之前一直正常的,昨天关虚拟机的时候选择保存状态后今天就这样了。分析原因(自己YY的):1.昨天关闭完VMware后感觉有点卡,顺手结束了几个VMware的后台进程,导致服务Authorization关闭。2.昨天选择保存状态的关闭,今天想要恢复时出错,很久没用保存状态了,可能是保存状态需要这个服务,而之前正常关机不需要用到这个服务。3.不明操作关闭服务。服务名字为Authorization,意味授权,感觉 阅读全文
摘要:
题目给出图,要求判断不能一遍走完所有边,也就是无向图,题目分类是分欧拉回路,但其实只要判断度数就行了。一开始以为只要判断度数就可以了,交了一发WA了。听别人说要先判断是否是联通图,于是用并查集并一起,然后判断是否有多个根。用dfs的话就是深搜时标记下,最后看看有没有全部标记。我没用dfs做。代码:#include const int maxn = 201;
int f[maxn];
int d[maxn];
int find(int x) { if (x != f[x]) return f[x] = find(f[x]); return x;
}
int main() { int ... 阅读全文
摘要:
今天刚学的拓扑排序,大概搞懂后发现这题是赤裸裸的水题。于是按自己想法敲了一遍,用queue做的,也就是Kahn算法,复杂度o(V+E),调完交上去,WA了。。。于是检查了一遍又交了一发,还是WA。。。我还以为是用queue的问题,改成stack也WA,然后干脆放弃STL,手敲了队列,还是WA了。。。我抓狂了。感觉没什么问题的,卡了我一个多小时。最后用样例0 1测试,发现是在输入的循环判断时出错了,他要求两个都为0时结束,我只要有一个为0就结束了。。。坑爹,血的教训。。。然后我把之前的代码修改后都过了,还尝试了dfs。于是:用queue过的:#include #include #includ.. 阅读全文