- 博客(20)
- 资源 (18)
- 收藏
- 关注
原创 最小年龄的三个职工
题目描述职工有职工号,姓名,年龄.输入n个职工的信息,找出3个年龄最小的职工打印出来。 输入描述:输入第一行包括1个整数N,1<=N<=30,代表输入数据的个数。接下来的N行有N个职工的信息:包括职工号(整数), 姓名(字符串,长度不超过10), 年龄(1输出描述:可能有多组测试数据,对于每组数据,输出结果行数为N和3的较小值,分别为年龄最小的职工的信息。关
2017-01-31 22:08:50 675
原创 根据第xx天推算日期
题目描述给出年分m和一年中的第n天,算出第n天是几月几号。 输入描述:输入包括两个整数y(1输出描述:可能有多组测试数据,对于每组数据,按 yyyy-mm-dd的格式将输入中对应的日期打印出来。输入例子:2000 32000 312000 402000 602000 612001 60输出例子:2000-01-032000-0
2017-01-31 21:21:27 1415
原创 二叉排序树
题目描述输入一系列整数,建立二叉排序数,并进行前序,中序,后序遍历。 输入描述:输入第一行包括一个整数n(1<=n<=100)。接下来的一行包括n个整数。输出描述:可能有多组测试数据,对于每组数据,将题目所给数据建立一个二叉排序树,并对二叉排序树进行前序、中序和后序遍历。每种遍历结果输出一行。每行最后一个数据之后有一个空格。输入中可能有重复元素,但是输出的二叉树
2017-01-31 20:37:05 381
原创 数据交换swap
一、快速交换a,b的值#include<stdio.h>#include<stdlib.h>#define swap(a,b) ((&(a)!=&(b)))? ((a)^=(b)^=(a)^=(b)):((a)=(a))int main(void){ int a, b; scanf("%d%d",&a,&b); p...
2017-01-17 15:56:03 464
原创 最大公约数之辗转相除法
代码示例:int gcd(int m ,int n){ int temp; while(n) { temp=n; n=m%n; m=temp; } return m;}
2017-01-16 10:26:31 313
原创 MIPS之u-boot流程分析
1、 系统上电后由uboot的链接文件\u-boot\arch\mips\cpu\u-boot.lds知ENTRY(_start)程序入口点是\u-boot\arch\mips\cpu\xburst\start.s 2、 由la t9, board_init_f 知跳转到board_init_f 函数(\u-boot\arch\mips\lib\board.c)主...
2017-01-12 21:08:32 2085
原创 MIPS架构之start.s汇编分析
一、mips架构通用寄存器命名 二、mips汇编指令操作1、指令集2、实例:#example .data array1: .space 12 # declare 12 bytes of storage # to hold array of 3 integers ....
2017-01-12 13:54:30 4294
原创 linux打印全部make编译信息
有时候,我们需要查看完整的编译信息,但只能显示下面的一部分,这可怎么办?可以使用make >& makeinfo.txt命令进行make编译。这样就可以将打印信息全部保存到文本(文本名称可随意哦)。附录:make根据Makefile文件编译源代码、连接、生成目标文件、可执行文件。make clean清除上次的make命令所产生的ob...
2017-01-10 21:37:00 7419
原创 linux安装交叉编译环境
一、首先以arm交叉环境为例第一步:解压安装包使用命令“cd /usr/local/arm/”进入/usr/local/arm文件夹,然后使用解压命令“tar vxf arm-2009q3.tar.bz2”解压压缩包,如下图所示。第二步:修改环境变量在 Ubuntu命令行中,执行命令“cd /root”和“vim .bashrc”,打开环境变量文件“
2017-01-10 16:22:41 765
原创 VMware之以太网链接
问答:为什么我使用无线网可以上网和可以ping通,但使用以太网时可以上网却ping不通?回 答:因为你的桥接或NAT方式的IP与你的主机ip不在同一个网段。。。。第一步:查看主机IP打开cmd,ipconfig查看网络信息第二步;设置虚拟机网络 编辑-虚拟网络编辑器注意;红圈的ip必须和主机选择的网络适配器ip处于同一网段,不然
2017-01-10 14:05:38 2187
转载 u-boot之SPL分析
SPLSPL是uboot第一阶段执行的代码. 主要负责搬移uboot第二阶段的代码到内存中运行. SPL是由固化在芯片内部的ROM引导的. 我们知道很多芯片厂商固化的ROM支持从nandflash, SDCARD等外部介质启动. 所谓启动, 就是从这些外部介质中搬移一段固定大小(4K/8K/16K等)的代码到内部RAM中运行. 这里搬移的就是SPL. 在最新版本的uboot中, 可以看到SPL...
2017-01-10 11:13:00 4953 2
转载 u-boot之u-boot.bin的生成
u-boot.bin这里的u-boot.bin指的是不包含SPL的stage2部分的代码. 它会被SPL搬移到RAM的某个地址处开始运行. 本篇下面提到的u-boot.bin时, 也是指的这个概念. u-boot.bin的文件组成当我们在uboot下执行make命令的时候, 它最核心的功能是执行Makefile中的all目标编译出相应的文件. 我们来看看这个all目标...
2017-01-10 10:04:41 6387
转载 u-boot之autoconf.mk解析
一、执行make首先包含 all:sinclude $(obj)include/autoconf.mk.dep (包含了include/autoconf.mk目标)sinclude $(obj)include/autoconf.mk (包含了配置)二、生成规则 # # Auto-generate the autoconf.mk file (which is ...
2017-01-09 21:42:21 3314 1
原创 C语言之测试程序运行时间
#include #include #include int BitCount2(unsigned int n) { unsigned int c =0 ; while(n!=0) { n &= (n -1) ; // 清除最低位的1 c++; } return c
2017-01-09 15:47:58 3545
转载 u-boot之Makefile分析
########################################################################## (C) Copyright 2000-2012# Wolfgang Denk, DENX Software Engineering, wd@denx.de.## See file CREDITS for list of people who...
2017-01-09 11:05:38 968
转载 u-boot之添加一块新板子的支持
申明 本着学习交流的原则, 将个人移植u-boot的过程做一个记录. 文章参考了csdn blog里面的很多内容, 有的已经记不得出处了, 只好把当时的摘要直接贴出来. 如果冒犯, 还请见谅. 如有侵权, 请与我邮件联系. 谢谢! 添加一块新板子的支持在编译uboot代码时, 我需要做的第一件事情就是配置uboot. 命令格式如下make xxxx_config如果你直接...
2017-01-08 20:54:07 452
原创 u-boot之mkconfig分析
编译u-boot的过程,就是make xxx_config和make两步执行过程如下:以make smdk2410_config为例:(一)make smdk4412_config指令在Makefile找到%_config:: unconfig @$(MKCONFIG) -A $(@:_config=)但是发现unconfig:@rm -f$...
2017-01-08 20:37:30 609
原创 u-boot之基础知识
一、简介u-boot是操作操作系统运行前的引导加载程序,它的作用是初始化硬件设备、建立内存空间的映射表,为最后调用操作系统内核做好准备。主要任务是将内核映象从硬盘上读到RAM中,然后跳转到内核的入口点运行,即开始启动操作系统。 BootLoader的操作模式一般分为自启动模式和交互模式。自启动模式:BootLoaderd从目标机上的某个固态设备(FLASH)上将操作系统加载到R...
2017-01-06 20:12:17 661
转载 C++之指向const对象的指针和const指针
1.指向const对象的指针我们可以通过指针来修改其所指对象的值,但如果指针指向的是const对象,则不允许使用指针来改变其所指的const值。C++要求指向const对象的指针也是const类型。const double *pd; //可以指向一个const double类型。 这里的const限定的是pd所指的对象,而
2017-01-03 21:48:59 326
原创 c++之string类详解
一、包含头文件要想使用标准C++中string类,必须要包含#include // 注意是,不是,带.h的是C语言中的头文件using std::string;using std::wstring;或using namespace std;二、string类常见函数begin得到指向字符串开头的Iteratorend得到指向字符串结尾的Itera
2017-01-03 10:13:06 587
配置文件读取demo.zip
2019-09-16
模式识别 第三版(高清版)
2018-03-06
stm32f4 标准库 flash模拟eeprom
2017-07-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人