自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小白

ACM

  • 博客(10)
  • 资源 (11)
  • 问答 (1)
  • 收藏
  • 关注

原创 Altium Designer如何批量修改名称,数值,封装

原文:http://blog.csdn.net/yueniaoshi/article/details/7830849  通过全局修改(Global edit)来进行(本文以电容封装为例),封装的修改也可以通过Tools下的Footprint  Manager来进行修改,本文使用全局修改具体方法:选中元件右击----Find Similar Objects,弹出如下页面Obj

2015-12-06 13:40:09 4233

原创 驱动接口函数调用过程

本文就来揭秘一下到底一个驱动的接口函数是如何被调用的: 首先我们来反汇编读驱动的程序: 跳转到__libc_read,发现他把r7赋值给3,3是传过去的参数,然后调用svc指令,进入内核态相应的入口: 接下来就已经进入内核态,入口函数中将存入r7中的3取出。     然后加载一张表,表名是sys_call_call,根据这个表中内容,断定3到底是对应什么操作: 这个表如下,可以看出表中第三项对应C

2015-12-06 13:40:07 5373

原创 基本驱动模型

应用程序使用驱动:一个设备驱动其实就是一个内核模块。应用程序使用一个字符设备是通过使用其设备文件来完成的,通过对其设备文件的读写来完成对设备的交互: 那么,想要使用字符设备驱动就首先得有一个字符设备文件,创建一个字符设备文件的方式有两种:  驱动初始化 因为驱动程序是一个内核模块,所以驱动的初始化操作是放在内核模块的初始化函数里:    主要流程如下: 下面展示一段示例代码:     下面来解释一

2015-12-06 13:40:04 1225

原创 从linux和ucos的比较中来看进程这个概念

这种问题就要和ucos结合起来嘛。 程序和进程:程序:存放在磁盘上的一些列代码和数据的可执行映像,是一个静止的实体。进程:是一个执行中的程序,它是动态的实体。 linux进程的四要素:1. 有一段程序供其执行。这段程序不一定是某个进程所专有,可以与其他进程共用。2. 有进程专用的内核空间堆栈。3. 在内核中有一个task_struct数据结构,即通常所说的“进程控制块”。有了这个数据结构,进程才能

2015-12-06 13:40:02 6910

原创 内核链表

能不能一种链表中链接不同的类型呢,相应这种号召,内核链表诞生了。内核链表之所以能够链接不同的类型的数据,是因为它和普通链表不一样,它链接的不是数据结构的起始地址,而是链接的该数据结构中的的list_head属性。 下面是比较重要的函数:  其他的都很简单,专门介绍一下list_entry函数:  函数最后返回的是这个结构体节点起始地址。Ptr是这个节点中list_head属性的地址,type是这个

2015-12-06 13:40:00 476

原创 实验室外包项目电路图中复位电路的错误 和 复位电路原理的学习

王工小板中对于stm32f411芯片的复位电路如下:     实际上这个电路是错误的,经过实测,stm32f411芯片运行时复位引脚为高电平,而在这个电路图里,实际上是把stm32f411芯片运行时复位引脚的电平看为了低电平,按照这个电路,按下按键,会引起电平跳转到高电平从而触发复位,然而实际上并不是这样,stm32f411复位引脚内接上拉电阻(经过实测),所以即使按键松开,其实RST

2015-12-06 13:39:57 911

原创 linux内存管理初学

虚拟内存模型Linux 内核本身并不运行在虚拟空间中,其使用的是物理寻址模式。    物理内存被分割为界面,一个内存页面的大小由PAGE_SIZE宏决定。 虚拟地址空间的方式使程序员可以将巨大的结构用于连续的地址,而不必考虑物理内存上的限制。线性地址到物理地址线性地址需要由处理器或者一个单独的MMU转换为物理地址,转换方式如下: 解析的方式为:1.用线性地址中的第一个位段为下标可以在页面目录中找的

2015-12-06 13:39:55 333

原创 linux文件系统初学

Linux磁盘分区和目录 Linux发行版之间的差别很小,差别主要表现在系统管理的特色工具以及软件包管理方式的不同。 Windows的文件结构是多个并列的树状结构,最顶部是不同的磁盘(分区),如C,D,E等。而linux的文件结构是当个树状结构。  分区和目录的关系:1. 任何一个分区都必须挂载到某个目录上。2. 目录是逻辑上的区分,而分区是物理上的区分。3. 根目录是所有linux的文件和目录下

2015-12-06 13:39:52 544

原创 自制吸锡带

焊接qfp封装芯片的时候,由于两个引脚间距过小,常常会在引脚上留有焊锡,这个时候就需要吸锡带,但是一般情况下我们手边的设备并不齐全,所以我们可以利用手边的工具自制。        工具:烙铁,松香,铜丝。         把杜邦线去皮,取出铜丝,拧成麻花状,不要拧的太紧,然后用烙铁按着铜丝在松香里上松香。取出,一条吸锡带就做好了。       上图是铜丝的图。 

2015-12-06 13:39:50 10899

原创 joj 1089 &&zoj 1060&&poj 1094 以及wa的分析和数据

这道题着实让无数人纠结,wa了n次n天,poj的discuss有大量的数据,wa的同学可以试一试。结果我把数据都过了还是wa,后来在discuss的帮助下终于ac了,判断是否有环要最先判断,例如如下的数据:4 4ACDB总的思想是拓扑排序,我的方法比较笨,先不完全拓扑排序判断有无环,在完全拓扑排序判断是否满足了条件:#include#include#incl

2015-12-06 13:39:47 595 1

tinyhttpd 支持png图像版

tinyhttpd是学习http协议非常好的工具,但是由于其过于简单,不支持在网页上显示图片,所以我改了一些代码,供新手一起学习,ubuntu14.04下直接make就可以,已经测试通过.

2016-05-18

mapinfo 全国 矢量地图

mapinfo 全国矢量地图,tab格式,包含流域,植被,乡镇,街道等丰富信息,希望能让你满意。

2014-08-13

音乐播放器 源代码

一款音乐播放器源代码,含有详细注释,是我以前用来参加一个软件设计比赛的,用c语言编写,里面有使用说明,代码等。希望能给大家带来帮助~

2013-03-05

CJ60Lib 源代码包

CJ60Lib代码包,内有lib和include以及使用说明,或者到网上找说明也可以~

2013-03-05

微软研究院立体匹配代码

微软研究院的立体匹配代码,用vc编译,希望能给初学者带来帮助

2013-03-05

c++ 立体匹配 源代码

不但可以进行匹配,含特征点提取部分,拥有图形化界面,有注释,适合初学者摸索学习。

2013-03-05

harris 特征点提取

harris特征点提取,含有详细注释,适合于特征点提取入门级同学~

2013-03-05

吉林大学 joj 1000-2645题代码

吉林大学 joj 1000-2645题代码,嘿嘿,大家就不用在花JPOINT买代码了,祝ACMer实现自己的心愿

2012-11-19

java gui 美化包

java的美化包,用于美化界面,话说学期的课程设计坑人啊,逼我们学这个东西

2012-11-19

2011年10月23日北邮ACM比赛题目

2011年10月23日北邮ACM比赛题目,提供给大家练习使用,希望每一个ACMer都能完成自己的梦想!!!!

2011-10-23

ACM计算几何 代码库 完美版

计算几何代码库,包含大多数所需的代码,ACM必备

2011-10-04

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

TA关注的人

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