- 博客(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
原创 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的编译和链接过程分析(一)
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
原创 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
原创 上拉电阻
==========================================================================电流的大小是以在单位时间内通过导体横截面的电荷量的多少来衡量的,通过的越多,电流就越大,反之则越小。对于恒定电流来说,电流用字母I来表示。若以Q来表示在时间t内通过导体横截面积的总电量,则电流的大小可用下式表示:I=Q/t电量的单位是库仑
2014-12-04 20:29:55 510
原创 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
2018-04-30
uv4.chm_uv4.pdf
2016-01-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人