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