自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

原创 国嵌视频学习第九天——UBOOT基础

参看BLOG:http://blog.csdn.net/linuxdianc/article/details/5026426#BootLoader软件层次一个嵌入式系统从软件角度来看分为三个层次:1.      引导加载程序包括固化在固件(fireware)中的boot程序(可选)(比如CMOS中的BIOS),和BootLoader(比如grub)两大部分2.Linux

2012-04-18 19:25:58 4621 1

原创 国嵌视屏学习第一天——makefile文件的编写

MakefileGNU的make能够使整个软件工程的编译、链接只需要一个命令就可以完成。Make在执行时,需要一个命名为Makefile的文件。Makefile描述了整个工程的编译,连接规则。其中包括:工程中的哪些源文件需要编译以及如何编译;需要创建那些库文件以及如何创建这些库文件、如何最后产生我们想要的可执行文件规则:用于说明如何生成一个或多个目标文件,规则格式如下:ta

2012-04-17 19:20:24 2607

原创 国嵌视屏学习第八天——linux内核配置与编译

Linux kernel map 一.Linux体系结构分为用户空间和kernel space。中用户空间分为用户应用程序和GNU C library(glibc);kernel space分为 System Call Interface,kernel, 基于体系结构的内核代码内核空间与用户空间是程序执行的两种不同状态, 通过系统调用(用户主动发起)和硬件中断(由外部原因引起,是被

2012-04-17 18:36:54 3611

转载 面试题、排序、socket总结

C++面试题总结:转自:http://blog.csdn.net/jingxuewang110/article/details/6736142排序算法总结:转自http://blog.csdn.net/jingxuewang110/article/details/6803301C++面试宝典2011版:转自http://blog.csdn.net/jingxuewang110/articl

2012-04-13 16:13:07 15259

原创 国嵌视频学习第七天——网络编程

Linux网络优势1.完善的内置网络(协议丰富)。其他操作系统不包含如此紧密地和内核结合在一起的网络部分2.Linux免费提供了大量支持internet的软件,internet是在unix领域中建立并繁荣起来的,在这方面使用linux是相当方便的,用户能用linux与世界上的其他人通过internet网络进行通信3.用户能通过一些linux命令完成内部信息或文件的传输4.远程访

2012-04-11 16:18:16 2563

原创 国嵌视频学习第六天——多线程

线程优点使用多线程的理由之一是:和进程相比,它是一种非常“节俭”的多任务操作方式。在Linux系统下,启动一个新的进程必须分配给它独立的地址空间,建立众多的数据表来维护它的代码段、堆栈段和数据段,这是一种“昂贵”的多任务工作方式运行于一个进程中的多个线程,它们之间使用相同的地址空间,而且线程间彼此切换所需的时间也远远小于进程间切换所需要的时间使用多线程的理由之二是:

2012-04-10 15:33:48 2218

原创 国嵌视频学习第五天-进程通信2

消息队列发展消息队列就是一个消息的链表。可以把消息看做一个记录,具有特定的格式。进程可以向中按照一定的规则添加新消息;另一些进程则可以从消息队列中读走消息。(这一点有些类似于管道,数据读走了就不再在管道中了) 一个消息队列从实质上讲就是一个文件分类目前主要有两种类型的消息队列:POSIX消息队列以及系统V消息队列,系统V消息队列目前被大量使用。持续性

2012-04-09 20:32:31 1769

原创 fprintf、stderr、strerror(errno)、strncpy和strcpy的用法

fprintf:http://baike.baidu.com/view/656682.htmstderr:http://baike.baidu.com/view/3233662.htmstrerror():http://baike.baidu.com/view/2015157.htmstrncpy和strcpy的比较:http://baike.baidu.com/view/120771

2012-04-09 19:01:05 1175

转载 Linux中errno使用

转自:http://apps.hi.baidu.com/share/detail/15650261当linux中的C api函数发生异常时,一般会将errno变量(需include errno.h)赋一个整数值,不同的值表示不同的含义,可以通过查看该值推测出错的原因,在实际编程中用这一招解决了不少原本看来莫名其妙的问题。但是errno是一个数字,代表的具体含义还要到errno.h中去阅读宏定义

2012-04-08 16:04:46 644

转载 open 系统调用

转自:http://oss.org.cn/kernel-book/ch08/8.7.1.htm资料:深入分析linux内核源码——http://oss.org.cn/kernel-book/进程要访问一个文件,必须首先获得一个文件描述符,这是通过open系统调用来完成的。文件描述符是有限的资源,所以在不用时应该及时释放。该系统调用是用来获得欲访问文件的文件描述符,如果文件并不存在,则还

2012-04-08 15:56:54 4122

转载 栈区和堆区内存非配区别

转自:http://blog.csdn.net/21aspnet/article/details/7436360#一直以来总是对这个问题的认识比较朦胧,我相信很多朋友也是这样的,总是听到内存一会在栈上分配,一会又在堆上分配,那么它们之间到底是怎么的区别呢?为了说明这个问题,我们先来看一下内存内部的组织情况.从上图可知,程序占用的内存被分了以下几部分.1、栈区(stack)

2012-04-08 10:38:20 530

原创 国嵌视频学习第四天-进程通信

目的为什么进程间需要通信?1.      数据传输一个进程需要将它的数据发送给另一个进程2.      资源共享多个进程之间共享同样的资源3.      通知事件一个进程需要向另一个或一组进程发送消息,通知它们发生了某种事件4.      进程控制有些进程希望完全控制另一个进程的执行(如Debug进程),此时控制进程希望能够拦截另一个进程的所有操作,并能够及时知

2012-04-08 10:28:15 1829

转载 Linux系统调用fork,vfork,clone

转自:http://memorymyann.iteye.com/blog/235638fork,vfork,clone都是linux的系统调用,用来创建子进程的(确切说vfork创造出来的是线程)。先介绍下进程必须的4要点:a.要有一段程序供该进程运行,就像一场戏剧要有一个剧本一样。该程序是可以被多个进程共享的,多场戏剧用一个剧本一样。b.有起码的私有财产,就是进程专用的系统堆栈空

2012-04-07 21:29:44 478

原创 国嵌视频学习第三天-进程控制

进程ID(PID):标示进程的唯一数字父进程的ID(PPID)启动进程的用户ID(UID)进程互斥进程互斥是指当有若干进程都要使用某一共享资源时,任何时刻最多允许一个进程使用,其他药使用该资源的进程必须等待,直到占用该资源者释放了该资源为止。临界资源操作系统中将一次只允许一个进程访问的资源称为临界资源临界区进程中访问临界资源的那段程序代码称为临界区。为实

2012-04-07 20:50:14 2087

理解7816接口通信流程及协议

资料里包含了我从不懂7816到明白7816处理流程及协议处理包括COS的资料汇总。很有参考意义。

2015-12-20

Numpy64位,1.10.1

针对于官方提供的Numpy不支持Python32位,给出了解决方法

2015-11-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除