网络文摘
开心an
这个作者很懒,什么都没留下…
展开
-
linux中链表函数问题
25[ 标签:linux,链表函数 ]在学习内核链表时,有下列函数希望比较懂的人来回答以下这些函数及结构体的作用struct list_head *ptr,这个定义定义的是什么?是链表头指针ptr吗?那接上面的一句是INIT_LIST_HEAD(ptr)这句是什么意思?初始化以ptr为头指针的链表吗?另外list_for_each(*p1,*p2)(传入的是两个指向list_hea转载 2011-12-08 13:59:47 · 795 阅读 · 0 评论 -
Yaffs2根文件系统制作
Yaffs2根文件系统制作 环境: 交叉编译环境:4.3.3 (天嵌科技提供,存放路径/opt/EmbedSky/4.3.3) 开发平台:TQ2440 1,编译busybox 获取busybox源码busybox-1.17.2.tar (http://www.busybox.net/downloads/) 置于目录/转载 2012-03-16 13:28:17 · 2466 阅读 · 0 评论 -
一步一学Linux与Windows 共享文件Samba
来自:http://os.51cto.com/art/200709/56395.htm本文只是讲一讲我们最常用的Linux与Windows共享文件,主要是为新手指一指路。如何建立最简单的Samba服务器,并讲述遇到问题应该从何处寻找解决方案;正在更新之中,希望您的参加 ... ... 谢谢;AD: 0、架设Samba 服务器的前提;Linux转载 2012-03-09 10:01:03 · 675 阅读 · 0 评论 -
VM虚拟机中安装Linux后,增加屏幕分辨率的大小
转载来自:http://blog.sina.com.cn/s/blog_3d24e30d01000b41.html 在我的T60上安装了Red Hat Enterprise Linux AS3.0以后,默认显示的分辨率为800*600,而我的T60的分辨率是1400*1050。因此很想将Linux的分辨率设置得当一些,但在Linux下进行设置后,重新启动以后,仍然是800*600。查找了一转载 2012-03-08 13:19:45 · 4068 阅读 · 0 评论 -
samba服务详解
来自:http://developer.51cto.com/art/200511/12714.htm samba server的配置文件在/etc/samba/下的smb.conf打开一个终端中输入: gedit /etc/samba/smb.conf 也可以用vi编辑.AD: samba server的配置文件在/etc/samba/下的smb.c转载 2012-03-08 16:00:04 · 577 阅读 · 0 评论 -
Qt多线程学习-用例子来理解多线程
POINT 1:QThread类的实例与普通类的实例没什么不同,只是运行着的run()函数会不同 例1: class MThread :public QThread { public: MThread(); ~MThread(); void run(); void foo(); ... };c转载 2012-01-04 14:58:07 · 5025 阅读 · 3 评论 -
comparison of distinct pointer types lacks a cast
http://blog.163.com/againinput4@yeah/blog/static/122764271200962305331388/【问题】某函数中: unsigned int flags;。。。。 local_irq_save(flags);。。。。。编译后,出现警告:comparison of distinct pointer typ转载 2012-01-03 15:47:24 · 8473 阅读 · 0 评论 -
Linux下计算程序运行时间的两种方法
http://article.pchome.net/content-323089.html1.以下是我在网上看到的: 有时候我们要计算程序执行的时间.比如我们要对算法进行时间分析 ..这个时候可以使用下面这个函数. #include int gettimeofday(struct timeval *tv,struct timezone *tz);转载 2012-01-03 15:37:22 · 1112 阅读 · 1 评论 -
Linux下Sed命令的用法
http://www.2cto.com/os/201109/102812.html1. Sed简介sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输转载 2012-01-18 16:25:46 · 554 阅读 · 0 评论 -
shell中括号的用法
http://ultraman84.iteye.com/blog/608746test , [] , [[]] 因为 shell 和我们通常编程语言不同,更多的情况是和它交互,总是调用别人。 所以有些本属于程序语言本身的概念在 shell 中会难以理解。"基本功" 不好, 更容易 "犯困" 了,我就是一个 :-) 。以 bash 为例 (其他兼容 shell 差不多): 1. te转载 2012-01-12 09:15:40 · 2549 阅读 · 0 评论 -
objdump的使用
http://www.cooltang.com/box/topic/character/program/nsfocus/051.htm发信站: 武汉白云黄鹤站 (Wed Jan 12 16:30:30 2000), 站内信件标题:objdump的使用(RedHat6.0测试)这个混蛋躺在你主机上很久了,只是你不看而已, 可能不是你不想看,而是没时间琢磨,那我就琢磨出来叫你省点事转载 2012-01-10 16:22:37 · 756 阅读 · 0 评论 -
printk小结
1 printk 消息级别定义#define KERN_EMERG "" /*紧急事件,一般是系统崩溃之前的提示消息*/#define KERN_ALERT "" /*必须立即采取行动*/#define KERN_CRIT "" /*临界状态,通常涉及严重的硬件或者软件操作失败*/#define KERN_ERR "" /*用于报告错误状态,设备驱动会经常使用KE转载 2011-12-15 16:43:31 · 3905 阅读 · 1 评论 -
内核中的基本C库函数 位操作
http://hi.baidu.com/yavacom/blog/item/46c8082902d2bcf7e7cd40d2.html位操作set_bit 在位图中原子地设置某一位 void set_bit (int nr, volatile void * addr) nr为要设置的位,addr为位图的起始地址 这个函数是原子操作,如果不需要原子操作转载 2011-12-14 15:20:31 · 1002 阅读 · 0 评论 -
Linux内核访问外设I/O资源的方式
下边这篇文章在网络上被疯狂地转载,搞不清出处了,总之,来自网络。转发过来,以便查阅。 我们知道默认外设I/O资源是不在Linux内核空间中的(如sram或硬件接口寄存器等),若需要访问该外设I/O资源,必须先将其地址映射到内核空间中来,然后才能在内核空间中访问它。 Linux内核访问外设I/O内存资源的方式有两种:动态映射(ioremap)和静态映射(map_desc)。 一、转载 2011-12-21 16:36:17 · 550 阅读 · 0 评论 -
qt与linux的线程
作者:武汉华嵌嵌入式培训中心 技术部 以下和大家分享Linux平台下Qt两种多线程编程的方式:1、使用Linux平台下的线程函数。以下是给出的代码片段: //此处为连接信号和槽,通过Qt界面中两按钮来控制两个槽函数connect(pthred1start, SIGNAL(clicked()), this, SLOT(pthread1start()));转载 2011-12-13 13:59:21 · 1637 阅读 · 0 评论 -
segmentation fault
Segment fault 之所以能够流行于世,是与Glibc库中基本所有的函数都默认型参指针为非空有着密切关系的。来自:http://oss.lzu.edu.cn/blog/article.php?uid_7/tid_700.html#comment背景 最近一段时间在linux下用C做一些学习和开发,但是由于经验不足,问题多多。而段错误就是让我非常头痛的一个问题。转载 2011-12-20 15:53:54 · 851 阅读 · 1 评论 -
_wait_event 具体实现过程
来自:http://www.linuxforum.net/forum/showthreaded.php?Board=linuxK&Number=572220是不是当前进程要等待某个condition,然后就把它加到这个等待这个condition的wq中 _wait_event是当前进程调用它,也就是在宏DEFINE_WAIT(_wait)中的_wait就是把当前进程设置成_wait加到等待转载 2011-12-20 10:37:23 · 6540 阅读 · 1 评论 -
Linux下字符集的安装
目前环境中经常会遇到编码转化的问题,UTF-8跟GB2312也有问题。只得在Linux上安装GB2312(在Linux操作系统上又称zh_CN.GB2312)的字符集,具体请看下文。Linux下几个i18n(internationalization)相关的目录和文件/etc/sysconfig/i18n(文件) 这个文件是用来配置整个操作系统的locale的,就像Window转载 2012-09-28 14:10:30 · 16210 阅读 · 1 评论