- 博客(115)
- 资源 (16)
- 收藏
- 关注
原创 嵌入式Arm-Linux入门常见困惑解答
嵌入式Arm-Linux入门常见困惑解答(V1.0)一. 啥是嵌入式?学会后用来干啥?答:手机、平板电脑等就是典型的嵌入式设备。学会后可参与类如手机、平板电脑等类型产品的研发。二. 学习嵌入式Arm-Linux需要什么基础?答:有C语言、单片机基础即可,即便没有也无所谓,只要你感兴趣,只要你肯努力。三. 有没有必要买开发板? 答:毫无悬念一定要买,否则就是纸上谈
2015-01-07 19:11:48 588
原创 linux内核进程管理
——————/7[ ]内核态进程,否则用户态进程PCB进程控制块task_struct is allocated via slab allocator to provide object reuse and cache coloringroot@lyl:~# cat /proc/slabinforoot@lyl:~# cat /proc/sys/kernel/pid_max
2014-12-01 22:09:53 496
原创 Linux内核介绍
——————/1内核开发方向:①文件系统(并行、集群、分布式)②内核虚拟化,云计算③网络协议,防火墙——————/2Linux is a unix clone,but it is not unixAIX系统IBM用苹果系统UNIX发展而来2.6.0:主版本号、次版本号(偶数稳定)、patch版本www.linuxsir.org //org非盈利性组织——————/3
2014-11-24 20:37:02 495
原创 笔试题一
递归终会结束,那么该函数一定?2有一个分支不调用自身3使用了全局变量或使用一个或多个参数局部静态变量或异常(如内存空间不足,除零异常)也可让递归终止,故选2——————/使用shortest remaining time调度机制(减少进程切换)可减少换页错误(缺页异常)——————/
2014-11-22 16:34:39 471
原创 树和二叉树
——————/24树和二叉树非线性结构:至少存在一个数据元素有不止一个直接前驱或后继树:递归定义树的结点、结点的度(度为0的结点称叶结点)、树的度、树的深度、森林(互不相交树的集合,树与森林很容易转化)无序树(孩子无先后左右之分,仅为互不相交子集而已)、有序树
2014-11-15 15:57:01 375
原创 c++动态类型识别
动态类型指基类指针所指向的对象的实际类型child*c=(child*)p //若p动态类型为parent,可能出现无法预知错误基类指针是否可以强制类型转换为子类指针取决于动态类型——/根据多态class Parent{public: enum { ID = 0 }; virtual int type() { return ID; }
2014-11-06 17:06:49 511
原创 专题4经典问题解析
template可用来定义模板,为何还要引入typename?类中定义新类型class Test //一个类某种程度上可看做一namespace {public: typedef int* PINT; struct Point { int x,y; }; class Sub { public: Sub
2014-11-01 21:57:20 364
原创 树的定义
树是一种非线性数据结构树是由n(n>=0)个结点组成的有限集合,如果n=0,称空树;如果n>0,则:•根结点,只有直接后继,没有直接前驱•除根以外的其它结点划分为m(m>=0)个互不相交的有限集合T0,T1, …,Tm-1,每个集合又是一棵树,称之为根的子树(subTree) //递归定义——/树的结点包含一数据及若干指向子树的分支结点拥有的子树数称结点的度:度为0的结
2014-10-29 10:56:09 482
原创 程序员面试宝典笔记
——————/第5章 基本概念x=(y==z) //相等返回布尔值1,否则0printf(“”,*ptr,*(ptr++)); //从右到左计算——/
2014-10-28 11:06:37 416
原创 外企笔试题一
class A{private: static int c_count;public: A() { c_count++; } ~A() { c_count--; } static void Count() { cout<<c_count<<endl; }};int A::c_count = 0;int main(){ A* a = static_c
2014-10-18 21:10:59 630
转载 腾讯笔试题精选
32位机上,哪些说法正确?signed char a = 0xe0;unsigned int b = a;unsigned char c = a;A. a>0 && c>0 为真B. a == c为真C. b十六进制表示0xffffffe0D. 上面都不对a= -32,c=224,signed char赋值给int高位补符号位(int是否带unsigned不影响
2014-10-10 21:17:19 543
转载 WiFi小车笔记
——————/OpenWrt是一高度模块化、自动化的嵌入式Linux系统,拥有强大的网络组件,常常被用于工控设备、电话、小型机器人、智能家居、路由器等设备中OpenWrt支持各种处理器架构,如ARM、X86、PowerPC、MIPS等WiFi小车:uboot——kernel——文件系统——app工具链无需单独安装,属于openwrtWiFi小车出厂时已烧写uboot,想自己
2014-10-05 21:45:01 825
原创 张孝祥Java笔记(17-27)
jms:java message service自定义快捷键,如syso…workspace的设置影响其下所有project双击断点,右键debug as,选中变量,右键watch,单步 低版本Java不能运行高版本Javac编译的程序,提示bad version number in .class filefinal定义类表不可被继承、定义方法表不可被重载、定义变量表值不可被改
2014-09-16 21:30:19 444
原创 android源码下载及编译
下载android源码:root@lyl:~# mkdir binroot@lyl:~# cd binroot@lyl:~/bin# vi /etc/environment:/root/binroot@lyl:~/bin# source /etc/environment从http://code.google.com/p/git-repo/downloads下载最新repo脚
2014-09-03 16:44:48 404
原创 ubuntu常见问题解决
Samba配置:root@lyl:~# apt-get remove iptables //直接卸载防火墙root@lyl:~# apt-get install samba //否则/etc/init.d/下没有samba命令root@lyl:~# /etc/init.d/samba startroot@lyl:~# smbpasswd -a rootNew SMB passw
2014-09-03 16:39:29 437
原创 按键驱动程序设计
混杂设备驱动模型Linux中断处理按键驱动硬件操作实现中断分层设计按键定时器去抖阻塞型驱动程序设计/—————————————————————————/ 混杂设备驱动模型Linux中,存在一类字符设备,其拥有相同主设备号(10),但次设备号不同,称混杂设备(miscdevice)。所有混杂设备形成一链表,对设备访问时据次设
2014-09-02 17:22:20 555
转载 ldd3 complete.c
具体见ldd3 p119#include #include #include /* current and everything */#include /* printk() */#include /* everything... */#include /* size_t */#include static int complete_major = 0;
2014-07-20 11:53:22 353
原创 Linux内核启动流程分析
make前grep "CONFIG_DM9000" -nr .①Makefile,如obj-$(CONFIG_DM9000) += dm9000.o(在auto.conf中定义)②config文件,如CONFIG_DM9000=y③.c文件,如if defined(CONFIG_DM9000) || defined(CONFIG_DM9000_MODULE)make后增加④in
2014-07-15 20:56:44 470
原创 dm9000笔记
网卡实质是MAC通过MII接口控制PHY的过程PHY、MAC分别属于七层模型中的物理层、数据链路层MAC主要负责数据帧构建、数据差错检查、传送控制等,如:
2014-06-22 22:27:19 510
原创 openvas在centos平台源码编译安装
[root@localhost home]# /etc/init.d/iptables status[root@localhost home]# /etc/init.d/iptables stop[root@localhost home]# chkconfig --level 35 iptables off //永久关闭[root@localhost Desktop]# vi /e
2014-06-21 12:04:32 1939
原创 nand读
串口通讯分同步通讯和异步通讯,通常使用的都是异步串口,通讯时双方约好波特率、数据位、停止位、奇偶校验位等常用的波特率38400、115200起始位:空闲时,电平为高,检测到下降沿,则视为起始位,然后接收一帧数据通常使用RS232的9针串口,其中最为重要的是2、3、5脚2 :RXD接收数据3 :TXD发送数据5 :GND接地——————/2440引脚配置——设置数据格
2014-06-14 20:35:39 504
原创 openvas源码编译安装
root@lyl:~# apt-get install openssh-server openssh-clientroot@lyl:~# sudo passwd root安装Vmware-tools——————/安装openvas-librariesroot@lyl:~# tar xzf openvas-libraries-7.0.1.tar.gz root@lyl:~#
2014-06-08 09:41:45 1394
原创 openvas二进制安装安装
OpenVAS(Open Vulnerability Assessment System),用来检测目标网络或主机安全性。其强大的评估能力来自于集成的数万个漏洞测试程序,这些测试程序以插件形式提供,可从官方网站免费更新。OpenVAS能基于C/S(客户端/服务器),B/S(浏览器/服务器)架构进行工作,管理员可通过浏览器或专用客户端下达扫描任务,服务器负责执行扫描操作并提供扫描结果服务层组
2014-06-08 09:37:29 1132 1
原创 nand原理
NandFlash原理据物理结构区别,NandFlash主要分如下两类:•SLC (Single Level Cell):单层式存储•MLC (Multi Level Cell):多层式存储在存储格上,SLC只存一位数据,而MLC存两位数据
2014-05-26 20:27:00 957
原创 移植3.8内核到210开发板
root@lyl:/home/3.7.4# cp arch/arm/configs/s5pv210_defconfig ./.configroot@lyl:/home/3.7.4# vi Makefile ARCH ?= armCROSS_COMPILE ?= arm-linux-root@lyl:/home/3.7.4# make menuconfig——————/串口S
2014-05-25 11:36:56 507
转载 v4l2-framework.txt
Overview of the V4L2 driver framework=====================================This text documents the various structures provided by the V4L2 framework andtheir relationships.Introduction-
2014-05-21 11:20:22 622
转载 v4l2-framework.txt中文翻译
V4L2 驱动框架概览==============本文档描述 V4L2 框架所提供的各种结构和它们之间的关系。介绍----大部分现代 V4L2 设备由多个 IC 组成,在 /dev 下导出多个设备节点,并同时创建非 V4L2 设备(如 DVB、ALSA、FB、I2C 和红外输入设备)。由于这种硬件的复杂性,V4L2 驱动也变得非常复杂。尤其是 V4L2
2014-05-21 11:16:12 453
转载 media-framework.txt
Linux kernel media framework============================This document describes the Linux kernel media framework, its data structures,functions and their usage.Introduction------------
2014-05-21 10:56:02 436
原创 i2c_1
Documentation\i2c\instantiating-devicesHow to instantiate I2C devices ?(即怎么构造i2c_client,4种方法)——————/法1 Declare the I2C devices by bus numberExample:
2014-05-20 15:05:41 513
原创 类模板上
一些类主要用于存储和组织数据元素,如数组类,链表类,Stack类,Queue类等可将模板思想应用于类,使得类可不关注具体所操作数据的类型,而只关注类所需实现的功能编译器对类模板处理方式与函数模板同(根据具体类型产生不同的类)在类模板外部定义成员函数时,需加上template声明类模板编译机制与普通类不同,故需把类模板函数实现放在头文件中,如上例(否则链接出错)只有被调用的类模板
2014-05-19 11:57:32 370
原创 libjpeg使用
libjpeg-turbo:libjpeg.txt——————/Outline of typical usage//Allocate and initialize a JPEG decompression object struct jpeg_decompress_struct cinfo; struct jpeg_error_mgr jerr; cinfo.err = jpeg_std
2014-05-18 15:28:25 633
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人