03 2016 档案
摘要:根据使用的方式来看,可以分为3种类别的文件服务器:ftp服务器(ftp/tftp)、 Samba服务器、NFS服务器。ftp的客户可以是任意平台,samba是专门针对windows客户,而NFS则是面向linux/unix用户的。下面是三种服务器的对比情况: 服务器名称 用户客户端平台...
阅读全文
摘要:在Linux系统中有一个特殊的守护进程inetd(InterNET services Daemon),它用于Internet标准服务,通常在系统启动时启动。通过命令行可以给出inetd的配置文件,该配置文件列出了inetd所提供的服务清单。如果没有在命令行给出配置文件,那么inetd将从文件/e...
阅读全文
摘要:linux终端下一些“风骚”的按键操作 删除 清空屏幕, 相当于clear tab 将命令匹配完整, 自动补全路径/命令 √ 光标跳至命令结尾 光标跳至命令开始 :光标左移一个字母(感觉比按方向键快些) :光标...
阅读全文
摘要:一. 内核启动流程,据此配置内核(机器ID) 1.1 修改Makefile 1.2 选择默认配置 : make s3c2410_defconfig 1.3 make uImage 步骤1: 在UBOOT里: set machid 16a // smdk2440 mach-smdk244...
阅读全文
摘要:想实现3着互通先必须保证三者的网段是相同的: 首先查看电脑主机的IP: 然后再看看虚拟机的IP: 惊喜的发现,他们在一个网段上~~~那就不用改了~~ 再去看看开发板上的IP: 这里注意,输入命令时,是在进入系统后输入的(先敲下回车键),而不是uboot。 这里发现网段,...
阅读全文
摘要:十一、 表达式 lds中表达式的文法与C语言的表达式文法一致,表达式的值都是整型,如果ld的运行主机和生成文件的目标机都是32位,则表达式是32位数据,否则是64位数据。 以下是一些常用的表达式: _fourk_1 = 4K; /* K、M单位 */ _fourk_2 = 4096; /* 整数...
阅读全文
摘要:八、 内存区域命令 在默认情形下,连接器可以为section在程序地址空间内分配任意位置的存储区域。并通过输出section描述的> REGION属性显示地将该输出section限定于在程序地址空间内的某块存储区域,当存储区域大小不能满足要求时,连接器会报告该错误。 你也可以用MEMORY命令让...
阅读全文
摘要:七、 SECTIONS命令 SECTIONS命令告诉ld如何把输入文件的sections映射到输出文件的各个section: 如何将输入section合为输出section; 如何把输出section放入程序地址空间(VMA)和进程地址空间(LMA). 该命令格式如下: SECTIONS...
阅读全文
摘要:转载自:http://linux.chinaunix.net/techdoc/beginner/2009/08/12/1129972.shtml 一、 概论 每一个链接过程都由链接脚本(linker script, 一般以lds作为文件的后缀名)控制. 链接脚本主要用于规定如何把输入文件内的...
阅读全文
摘要:资源一:《crack the code interview》——谷歌资深技术面试官经典之作 本书的中文目录如下,大部分内容由Hawstein君原创翻译,部分缺失的由快课网Jay13补充。 1.1 判断一个字符串中的字符是否唯一 1.2 字符串翻转 1.3 去除字符串中重复字符 1.8...
阅读全文
摘要:转自calvinlee1984 Subject:Source Insight3.50.0065使用详解 Date: 21-Oct-2011 By: Calvinlee1984@163.com 1. Source Insight介绍 Sourc...
阅读全文
摘要:转自 calvinlee1984 Subject:DNW烧写FL2440 NAND Flash分区 Date: 2-Mar-2011 By: Calvinlee1984@163.com 1.DNW软件是Samsung公司为S3C2440A芯片配置的一款专用...
阅读全文
摘要:转自calvinlee1984 Subject:利用Eclipse+openJTAG调试led.axf文件 Date: 3-Mar-2011 By: Calvinlee1984@163.com 1.本文在《007.FL2440板载用户LED的使用》的基础上...
阅读全文
摘要:挂接命令(mount) 首先,介绍一下挂接(mount)命令的使用方法,mount命令参数非常多,这里主要讲一下今天我们要用到的。 命令格式:mount [-t vfstype] [-o options] device dir 其中: 1.-t vfstype 指定文件系统的类型,...
阅读全文
摘要:一.描述 Makefile的函数调用,很像变量的使用,也是以“$”来标识的,其语法如下: $( ) 或是 ${ } 这里,就是函数名,make支持的函数不多。是函数的参数,参数间以逗号“,”分隔,而函数名和参数之间以“空格”分隔 Makefile中支持的函数如下: ★字符串处理函数 名称:...
阅读全文
摘要:一:准备移植 1、从下面的官网下载最新的U-boot。用google英文版搜索最新的u-boot源码 ftp://ftp.denx.de/pub/u-boot/ 2、建立sourceinsight工程 a、解压并在E:\colin weidongshan\transplant_u-boot...
阅读全文
摘要:目的: 基本掌握了 make 的用法,能在Linux系统上编程。 环境: Linux系统,或者有一台Linux服务器,通过终端连接。一句话:有Linux编译环境。 准备: 准备三个文件:file1.c, file2.c, file2.h ...
阅读全文
摘要:内核编译(make)之后会生成两个文件,一个Image,一个zImage,其中Image为内核映像文件,而zImage为内核的一种映像压缩文件,Image大约为4M,而zImage不到2M。 那么uImage又是什么的?它是uboot专用的映像文件,它是在zImage之前加上一个...
阅读全文
摘要:一、NAND Flash介绍和NAND Flash控制器的使用 NAND Flash在嵌入式系统中的作用,相当于PC上的硬盘 常见的Flash有NOR Flash和NAND Flash,NOR Flash上进行读取的效率非常高,但是擦除和写操作的效率很低,容量一般比较小;NAND Flash...
阅读全文
摘要:最简单的bootloader的编写步骤: 1. 初始化硬件:关看门狗、设置时钟、设置SDRAM、初始化NAND FLASH 2. 如果bootloader比较大,要把它重定位到SDRAM 3. 把内核从NAND FLASH读到SDRAM 4. 设置"要传给内核的参数" 5. 跳转执行内核 ...
阅读全文
摘要:前言:复杂类型说明 要了解指针,多多少少会出现一些比较复杂的类型,所以我先介绍一下如何完全理解一个复杂类型,要理解复杂类型其实很简单,一个类型里会出现很多运算符,他们也像普通的表达式一样,有优先级,其优先级和运算优先级一样,所以我总结了一下其原则: 从变量名处起,根据运算符优先级结合,一步一步分...
阅读全文
摘要:二叉排序树 如何改进二分查找使其适应动态查找? 二分查找的过程 新的想法 二叉排序树 代码 BSTree.c #include #include #include "BSTree.h"typedef struct _tag_BSTree TBSTre...
阅读全文
摘要:查找的概念 搜索引擎用的是静态查找 代码(静态查找and动态查找) #include #include #include #include "SeqList.h"#define SIZE 20/* run this program using the console p...
阅读全文
摘要:图的定义 都是图,可以用来描述生活里的各种情况 社交网络应用 小结 图的存储结构 邻接矩阵法 代码: #ifndef _MGRAPH_H_#define _MGRAPH_H_typedef void MGraph;ty...
阅读全文
摘要:树的定义 树操作的实现 文件树 树的存储结构 GTree.h #ifndef _GTREE_H_#define _GTREE_H_typedef void GTree;typedef void GTreeData;type...
阅读全文
摘要:排序的概念及分类 排序的实际应用 排序的一般定义 排序的数学定义 排序的稳定性 多关键字排序 内排序和外排序 排序的审判 小结 选择排序 相当于从左到右选中一个数跟剩下的数从左到右对比出最小值 代码 插入排序 相当于...
阅读全文
摘要:队列的定义 现实生活中的排队 队列的性质 队列的顺序存储实现 代码复用: 队列的链式存储实现 代码复用: 小结 队列的优化实现 顺序队列的瓶颈 顺序队列的优化方案 队列的顺序优化实现 链式队列...
阅读全文
摘要:函数调用时的栈 活动记录 函数调用过程 程序中的栈 程序的栈溢出 顺序栈必须指定大小,一旦超过就会溢出 最后依次弹出 小结 递归的应用实战一 斐波拉契数列的数学解法 1 1 2 3 5 8 13 strlen递归解法 ...
阅读全文
摘要:栈的定义及实现 小结 栈的实战应用1 如何实现编译器中的符号成对检测? 小结 栈的实战应用2 后缀表达式 解决方案 算法框架 中缀转后缀表达式 ...
阅读全文
摘要:静态链表 逻辑结构 静态链表是在顺序表的基础上利用数组实现的单链表,无指针 静态链表是柔性数组的一种典型的应用 创建可复用静态链表 小结 为什么静态链表的结构体中要再定义一个header成员,而不直接用no...
阅读全文
摘要:进军C++ 初始OOP 抽象 封装 封装的好处,改名只需改封装 小结 面试题 指针运算 打印11,16,29,28,26 调试经验 printf定义,可变参数无法判断实际参数的类型 安全编程 ...
阅读全文
摘要:认清函数的真面目 函数的意义 面向过程的程序设计 函数声明和定义 函数参数 编写代码的时候,不要编写类似先后调用的代码 f(k,k++) C语言中的顺序点 a--&&a ,&&为顺序点,所以a--&&a为0 f(k,k++)的顺序点为进入函数体之...
阅读全文
摘要:动态内存分配 为什么使用动态内存分配 例:记录卖出的商品 卖出商品最多只能记录1000个 两种改进的方法 都需要动态内存分配 第二种方法需要重置内存 calloc和realloc realloc重置内存空间 例 小结 malloc(0)申请内存 首先...
阅读全文
摘要:阅读代码的重要技巧 函数类型 函数指针 回调函数 使用示例 指针阅读技巧解析 例
阅读全文
摘要:多维数组和多维指针 指向指针的指针 指针变量同样也有传址调用和传值调用 case1:估算要5个字节的空间,实际只用前面3个字节,设计释放空的2字节 case2:扩充到10字节 二维数组与二维指针 二维数组里首元素为数组,a的类型为数组指针 例子 以一维的方式遍...
阅读全文
摘要:指针数组和数组指针的分析 数组类型 定义数组类型 数组指针 这个不可能为数组指针,指向数组首元素 例 指针数组 例 main函数的参数 例 小结
阅读全文
摘要:数组退化的意义 当向函数传递数组时, 二维数组参数 等价关系 注意事项 只能去一维数组 无法向一个函数传递一个任意的多维数组,注释地方出错 传递与访问二维数组的方式 动态地算出二维数组的列
阅读全文

浙公网安备 33010602011771号