自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(79)
  • 资源 (4)
  • 收藏
  • 关注

原创 linux 内核链表简单的实验分析

#include <linux/kernel.h>#include <linux/module.h>#include <linux/init.h>#include <linux/slab.h>#include <linux/list.h>struct student{ char name[100]; int...

2018-04-30 22:41:07 306

原创 linux设备模型分析之bus_register()

struct bus_type mini_bus_type ={.name = "mini",.match = mini_match};static int __init test_init(void){return bus_register(&mini_bus_type);}bus_register:工作就是完成bus_type_private

2016-02-21 23:52:40 3677

原创 container_of(ptr, type, member)

446 #define container_of(ptr, type, member) ({                      /447        const typeof( ((type *)0)->member ) *__mptr = (ptr);    /448      (type *)( (char *)__mptr - offsetof(type,membe

2016-02-19 16:26:49 398

原创 简单的排序法

以前写的,今天看到了就放到上面.#include #define swap(a,b) {a = a + b;b = a - b;a = a - b;}void bul(int *s, int n){ int i, j; for(i = 0; i < n - 1; i++){ for(j = 0; j < n - 1 - i; j++){ if(s[j] > s[j + 1]){

2016-02-02 22:44:32 384

原创 为什么虚拟机里面的ubuntu不能共享windows的文件. /mnt/hgfs无效

一直搞不懂,为什么/mnt/hgfs不能共享文件.最后发现/mnt/hgfs共享文件,是vmware开发的一个文件系统功能.装vmtools,一般都默认装成功的,默认把hgfs文件系统功能装好的.安装vmtool时候会编译生成vmhgfs.ko  依赖当前linux内核的一些结构, 有的版本没有对应上,就出现vmhgfs.ko编译不成功.所以就不能用hgfs功能.

2016-02-02 22:33:55 1017

原创 ubuntu12.04_amd apt-get isntall jdk.jre报错.

编译android代码,要安装jdk.jre报错命令:sudo apt-get install openjdk-7-jdk openjdk-7-jre 报错:Err http://us.archive.ubuntu.com/ubuntu/ precise-updates/main libnss3 amd64 3.19.2.1-0ubuntu0.12.04.1 

2016-01-31 16:51:27 759

原创 keil用fromelf生成bin文件说明

fromelf --bin --output "@P.bin"  "#L"       @P,就是取工程名 Project407,不要后缀.       [email protected]在指定路径下生成bin文件.       @P:在工程的根目录下生成文件.工程名和链接文件名是不一样的.        工程名:建立工程时候取得名字.        链接文件名:自己随时可更改的.如

2016-01-20 17:36:03 5184

原创 ubuntu和win7引导修复

1.之前先装的win7,后来用光盘装的ubuntu,默认引导盘,结果系统就由ubuntu来引导了.很不爽,想要改成windows来引导就得重新做引导,先用大白菜里面的,重新给windows做引导.这样就直接进入windows,ubuntu的引导没有了.现在要修复ubuntu的引导.做完了下面就可以达到上图的效果了. 以上是我修

2015-12-29 01:33:23 3276

原创 清理windows下面的垃圾

下面这两个是windows下面的搜索,建立的索引.我用everything,觉得不需要这个索引.就给删除了.1.7G又被我节约了.

2015-12-27 00:24:53 342

原创 查找qt生成的exe软件需要的动态库.以及打包

我qt版本4.8.5寻找依赖的动态库软件:Process Explore操作步骤,先运行qt,再开启这个软件,红色部分都是要操作点.查找依赖的DLL.点击PATH,会按照路径排序的,系统库不用管.红色部分就是qt依赖的库.打包工具我用Enigma Virtual Box.打包之后就可独立运行了.

2015-12-22 23:26:38 1600

原创 vim配置1

1.每天做的事情,还是要当天做个笔记.2.今天本来给给网友发个链接的是android studio安装的时候的问题,找自己的博客时候,看到另外一篇竟然发现之前还有jar错误的情况,自己都意外.3.所以不论问题大小都要做好自己的笔记.这两天就配置了自己的vim.在windows下面.为了方便首先要装个git,1.是为了个下载插件用的.

2015-09-13 23:12:25 458

原创 source insight 调用 vim

sourceInsigt用来跳转非常的方便,用来便捷的话,我想习惯成vim在网上找了篇教程:http://blog.sina.com.cn/s/blog_696939c10101cmgk.html自己具体从左如下.

2015-09-09 20:41:57 717

原创 cmd设置快捷方式

一般打开方式是 win + R  + cmd现在用个更快捷的方式:

2015-09-09 20:29:29 1485

原创 vim 批量注释

1.前面批量的加//1.ctrl+v 进入选中模式.选种要注释的行2.shift+i 进入首行.进入插入模式,3.输入//或者#4.按两下ESC.ESC.就可以了.忘记了可以从百度经验看:http://jingyan.baidu.com/article/15622f247cc404fdfcbea5e4.html

2015-09-07 09:18:42 525

原创 JAVA 对象的初始化

//Person p声明一个变量,在栈里面分配空间.//Person p = new Person("zhangquan", 20)//1.new 用到了Person.class,先在硬盘上找到Person.class加载到内存.jvm做的事情.//2.执行Person 类里面的stati {}静态块.//3.分配堆空间,在内存里面建立对象属性.默认初始化.//4.构造块{}执行.//5

2015-08-30 23:45:21 414

原创 'tools.jar'seems to be not in Android Studio

当时出现了问题,就是照着这个来了,这个是百度经验来的.        地址如下:http://jingyan.baidu.com/article/ce4366491d06343773afd3cc.html           这个是配置的问题.     我就改了这一个地方,百度经验里面改了有好几个地方.

2015-08-30 23:30:58 436

原创 emulator: ERROR: x86 emulation currently requires hardware acceleration!

我安装的是android studio 1.3版本.安装的时候出现了错误.我找到了一个博客写里面写的很详细。解决了我的问题,当时忘了截图,现在就转载原始博客的图片.。博客原始地址是:http://www.cnblogs.com/csulennon/p/4178404.htmlandroid装好之后运行第一个默认程序出现.   当我双击

2015-08-30 23:08:24 1115

转载 linux设备模型之bus,device,driver分析二

//本文转载地址:http://blog.csdn.net/gdt_a20/article/details/6427331上篇分析了bus,driver的注册过程,这篇主要分析device的注册,并总结给出个流程图。三、device的注册   还是照例先看一下device的结构:[cpp] view plaincopy

2015-07-30 00:15:58 589

转载 linux设备模型之bus,device,driver分析一

//本文装载地址:http://blog.csdn.net/gdt_a20/article/details/6425894  内核的开发者将总线,设备,驱动这三者用软件思想抽象了出来,巧妙的建立了其间的关系,使之更形象化。结合前面所学的知识,总的来说其三者间的关系为bus有两条链表,分别用于挂接设备和驱动,指定了其自身bus的device或者driver最后都会分别连接到对应b

2015-07-30 00:13:58 573

转载 关于linux设备模型kobject,kset,ktype

//本文装载地址:http://blog.csdn.net/gdt_a20/article/details/6424597一、sysfs文件系统下的每个目录对应于一个kobj,kset是kobj的封装,内嵌了一个kobj,其代表kset自身,ktype代表属性操作集,但由于通用性,因此把ktype单独剥离出来,kobj,kset,ktype成为了各个驱动模型最底层的关联元素,并

2015-07-30 00:07:18 569

转载 linux驱动模型 -- bus,device,device_driver之间的关系

//本文转载地址: http://blog.chinaunix.net/uid-20940095-id-3343525.htmlLinux 设备驱动模型中,按照层次的组织结构,抽象成总线(struct bus_type),设备(struct device),驱动(struct device_driver)的层次组织形式,这是最原始的抽象结构,在此基础之上,根据不同类型的总线/设

2015-07-28 21:20:03 1866

原创 ubuntu14.10下面装wine .sourceInsight

1.sudo apt-get install wine  安装过程中,有些包安装不了,   sudo apt-get update   sudo apt-get install wine2 安装好了之后,which wine  看安装好了没有.  wine --version看版本号.  wine-1.6.23.wine  sourceInsight.exe 就自己安装了.

2015-06-14 00:18:45 784

原创 win7 .ubuntu双系统,设置启动优先级别.

1.vim /etc/default/grub //修改两行就可以了. GRUB_DEFAULT=4                                                            //从0修改到4.  启动的时候,从上到下,从0数起,win7在是4. #GRUB_HIDDEN_TIMEOUT=0GRUB_HIDDEN_TIMEOUT_QU

2015-06-13 23:19:04 1237

原创 uboot执行的流程大概分析

根据链接脚本知道,最先执行的是arch/arm/arm920t/start.s文件.

2015-04-12 00:15:14 528

原创 uboot的编译和链接过程分析(一)

1.make xc2440_config2.make all从这两个步骤来理解,中间好多gcc 参数和shell脚本搞不清楚,先放一放,整个流程搞完了,我还有回头学习shell脚本.make xc2440_config 执行的结果是:1.include下面生成了config.mk  config.h. 2.在include下面建立一个连接asm到arch/arm/inclu

2015-04-08 23:14:43 1681

原创 虚拟机里面的系统启动不了.

2015-04-04 15:34:39 865

原创 keil和ads冲突

电脑先装的keil  4.7,后来因为要用到ads. ads可以用了之后,keil再编译之前的代码时候,发现有些头文件找不到.比如:看了一篇帖子后知道ads的环境变量影响了keil用c库的头文件,看了下有的是因为头文件有些改变,用不了。现在要做的就是在用keil的时候,把这些环境变量给删除,用到ads的时候再改过来.经过尝试://ARMCONF=C:\Program Fil

2015-04-02 23:30:54 4945

原创 二极管

二极管:普通二极管。发光二极管。稳压二极管。整流二极管。开关二极管。                单向导通。                发光二极管,发光电压1-2v ,电流5-20ma,小于5ma不亮.稳压二极管要反接才有电压。正向没有要没有超过击穿电压才有电压.

2015-03-28 10:59:09 435

原创 修改DOS点开的默认路径

.:

2015-03-26 19:38:46 802

原创 keil编译的CODE.RW.RO.ZI的大小说明

2015-01-28 00:54:25 650

原创 上拉电阻

==========================================================================电流的大小是以在单位时间内通过导体横截面的电荷量的多少来衡量的,通过的越多,电流就越大,反之则越小。对于恒定电流来说,电流用字母I来表示。若以Q来表示在时间t内通过导体横截面积的总电量,则电流的大小可用下式表示:I=Q/t电量的单位是库仑

2014-12-04 20:29:55 510

原创 protel中元器件的属性被隐藏了,怎么找出来.

问题:解决:

2014-11-29 15:53:37 3080

原创 字符编码_unicode_gb232

2014-10-07 22:03:46 1041

原创 timer_pending

“一个处于pending状态的定时器是处在处理器的定时器管理队列中正等待被调度执行的定时器对象。

2014-08-22 13:32:21 4604

原创 windows下面写的中文注释.在linux下面乱码.

set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936set termencoding=utf-8set encoding=utf-8

2014-08-21 10:04:23 987 1

原创 去掉^M

在linux上经常遇到这种问题,从网上下载文件到 linux 上后,就多了很多 ^M这种东西,如何集体删除这种东西呢!(1)方法一最简单的办法就是用里linux下vim行的替换文法:进入vim的命令行模式输入:%s/\r//gc同理:如果出现^V则用:%s/^V//gc替换

2014-08-21 09:40:20 442

原创 init suspiciously returned 1, it should follow 0/-E convention

/[root@XC2440 nfs]# insmod test.ko in the function:led_initsys_init_module: 'test'->init suspiciously returned 1, it should follow 0/-E conventionsys_init_module: loading module anyway...[]

2014-07-21 23:38:50 1895

原创 ioctl相关使用

青春物语的博客ioctl(),你懂的!IOCTL(2) Linux Programmer's Manual IOCTL(2)NAME         top ioctl - control deviceSYNOPSIS         top

2014-07-07 22:06:28 1358

原创 对于struct file_operations中ioctl消失的学习笔记

我装载自:http://blog.csdn.net/adaptiver/article/details/7073733

2014-07-07 22:01:01 420

原创 rmmod: chdir(/lib/modules): No such file or directory 解决方法

使用rmmod会出现 rmmod : chdir(/lib/modules): No such file or directory ? 现在的内核模块在插入卸载时都会要转到 “/lib/modules/内核版本号/ ” 这个目录里。所以只要建立这个目录就行了。在目标板执行#mkdir -p /lib/modules/$(uname -r)较新版本的bus

2014-07-06 19:28:24 980

linux.list.tar.bz2

linux.list.tar.bz2 是一个简单的链表分析,试验的代码,下载下来,可以直接修改测试,方便做试验. https://blog.csdn.net/u010550992/article/details/50710567

2018-04-30

fromelf生成bin文件

http://blog.csdn.net/u010550992/article/details/50549891

2016-01-20

uv4.chm_uv4.pdf

http://blog.csdn.net/u010550992/article/details/50549891 fromelf --bin --output "[email protected]" "#L" 对于需要了解$L@L的人可以下载下来学习下.

2016-01-20

exe查找动态库和打包.zip

http://blog.csdn.net/u010550992/article/details/50382933 有具体操作例程

2015-12-22

空空如也

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

TA关注的人

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