码迷,mamicode.com
首页 > 系统相关
LINUX设备驱动程序笔记(四)并发和竞态
.并发及其管理        大部分竞态可通过使用内核的并发控制原语,并应用几个基本的原理来避免。第一个规则是,只要可能,就应该避免资源的共享,这种思想的明显应用就是避免使用全局变量。但硬件资源本质上就是共享的,软件资源经常需要对其他执行线程可用。全局变量并不是共享数据的唯一途径,只要我们的代码将一个指针传递给了内核的其他部分,一个新的共享就可能建立。在单个执行线程之外共享硬件或软件...
分类:系统相关   时间:2014-08-18 22:06:32    阅读次数:248
Linux mail 命令参数
linux mail 命令参数:使用mail发邮件时,必须先将sendmail服务启动。mail –s “邮件主题” –c”抄送地址” –b “密送地址” -- -f 发送人邮件地址 –F 发件人姓名 ,显示的内容为 发送的邮件内容...包含命令执行结果的MAIL发送:echo -e `ls /tm...
分类:系统相关   时间:2014-08-18 22:03:12    阅读次数:321
基于Linux ALSA音频驱动的wav文件解析及播放程序 2012
本设计思路:先打开一个普通wav音频文件,从定义的文件头前面的44个字节中,取出文件头的定义消息,置于一个文件头的结构体中。然后打开alsa音频驱动,从文件头结构体取出采样精度,声道数,采样频率三个重要参数,利用alsa音频驱动的API设置好参数,最后打开wav文件,定位到数据区,把音频数据依次写到...
分类:系统相关   时间:2014-08-18 21:41:32    阅读次数:329
Linux mint 下安装Fcitx中文输入法
本文出自:http://blog.csdn.net/svitter sudo apt-get install im-config libapt-pkg-perl fcitxfcitx-table-wbpy im-config选择fcitx sudo apt-get install fcitx-ui* sudo apt-get install fcitx-config* ...
分类:系统相关   时间:2014-08-18 20:35:32    阅读次数:765
Linux Shell脚本与Vim常用操作笔记
本篇笔记记录最最基本的vim和shell操作。   ShellScript能干什么 Shellscript类似与Windows的批处理,可以把很多指令汇总到一起,于是可以很容易地通过一个操作执行多个命令。很轻量,有效率。   在Vim中编写 Vim/Vi编辑器很强大,功能非常多,快捷键、指令更多,只需要知道最常用的就够了。   Vi有3种工作模式 1.命令模式 进去之后的默认模...
分类:系统相关   时间:2014-08-18 20:33:02    阅读次数:260
hibernate之实体类型到映射文件
1.通过写hibernate的映射文件,将实体类型转换成数据库中的表 其中那个映射文件是根据实体类型而写的。 实体类型User.java package cn.wwh.www.hibernate.dd.property; import java.util.Arrays; import java.util.Date; /** *类的作用: * * *@author 一叶扁舟 *@...
分类:系统相关   时间:2014-08-18 20:30:22    阅读次数:294
[Linux] ubuntu 软件安装必须看的网址
http://wiki.ubuntu.org.cn/index.php?title=Qref/Apps&variant=zh-hans这里介绍了unbuntu常用软件及其安装,免得你百度来百度去的,哈哈,很汉我也发现不久。强力推荐!!!另一个ubuntu参考手册http://www.phpx.com...
分类:系统相关   时间:2014-08-18 20:23:52    阅读次数:243
myeclipse 注释模板
选中你要加注释的方法或类,按 Alt + shift + J。文件 (Files)注释标签:/** * @Title: ${file_name} * @Package ${package_name} * @Description: ${todo} * @author baoxj * @date .....
分类:系统相关   时间:2014-08-18 20:05:22    阅读次数:271
Linux shell脚本中调用另一个shell(exec、source、fork)
在运行shell脚本时候,有三种方式来调用外部的脚本,exec(execscript.sh)、source(sourcescript.sh)、fork(./script.sh)exec(exec/home/script.sh):使用exec来调用脚本相当于在当前shell执行了一条命令,不会产生新的进程,被执行的脚本会继承当前shell的环境变量。但..
分类:系统相关   时间:2014-08-18 18:49:33    阅读次数:660
《深入Linux内核架构》附录A<体系结构相关知识>笔记
附录A 体系结构相关知识 A.1 概述 为便于扩展到新的体系结构,内核严格隔离了体系结构相关和体系结构无关的代码。内核中特定于处理器的部分,包含定义和原型的头文件保存在include/asm-arch/(例如,include/asm-arm/)目录下,而C语言和汇编程序源代码实现则保存在arch/arch/(例如,arch/arm/)目录下。 联编系统也考虑到一般代码可能需要...
分类:系统相关   时间:2014-08-18 18:45:12    阅读次数:333
J2EE编程心得-使用Hibernate出现的错误及解决方法 更新中...
1.  使用Hibernate时出现Session was already closed异常 出现此异常的原因是Session已经被关闭 如果不是使用的SessionFactory.getSession()来获得Session。         而是使用SessionFactory.getCurrentSession()方法来获得Session时,当事务结束的时候,不管是提交还是回滚事务...
分类:系统相关   时间:2014-08-18 18:44:12    阅读次数:201
Linux命令之大文件切分与合并
当面临将一个大文件进行切分时,linux的split命令是很好的选择。它包含多种参数,支持按行、大小进行切分。 split命令的语法如下: split [--help][--version][-a ][-b][-C ][-l ][要切割的文件][输出文件名前缀]对应的参数描述如下: -a, --suffix-length=N 使用的后缀长度 (默认为 2) -b, --bytes=S...
分类:系统相关   时间:2014-08-18 18:42:52    阅读次数:260
linux下创建用户
Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个惟一的用户名和各自的口令。用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录...
分类:系统相关   时间:2014-08-18 18:37:52    阅读次数:233
Linux下装VirtualBox
一:下载进入VirtualBox的下载地址:https://www.virtualbox.org/点击左侧的download,选择适合自己系统的版本,我的是红帽,故选择:进行下载。二:安装安装虚拟机(以root用户):三:运行VirtualBox:就会出现:可以正常使用啦!(*^__^*)嘻嘻……
分类:系统相关   时间:2014-08-18 18:30:22    阅读次数:270
eclipse常用快捷键
1.alt+/ 最常用的帮助快捷键,它会显示一个窗口,显示相关的类,方法,属性等。 2.ctrl + o 弹出一个窗口,显示类中所有的成员变量和方法,即所有属性;按两次会显示更多属性,包括父类或接口中的属性以及非自定义属性,如Object等。3.ctrl + d删除当前行,会把整行的东西都删除。 ....
分类:系统相关   时间:2014-08-18 18:21:52    阅读次数:271
(转)linux kernel 从入口到start_kernel
linux kernel从入口到start_kernel的代码分析本文的很多内容是参考了网上某位大侠的文章写的>,有些东西是直接从他那copy过来的。最近分析了一下u-boot的源码,并写了分文档, 为了能够衔接那篇文章,这次又把arm linux的启动代码大致分析了一下,特此写下了这篇文档。一来是...
分类:系统相关   时间:2014-08-18 18:16:32    阅读次数:431
Ubuntu 12.04 安装JDK 8和Eclipse
Ubuntu 12.04 下安装 JDK8方法一:(缺点是安装时附加openjdk等大量程序并无法去除,长处是安装简单)$ sudo apt-get install eclipse方法二:(长处是安装内容清爽,缺点是配置麻烦)1、安装JDK,參考1、下载JDK 8从http://www.oracle...
分类:系统相关   时间:2014-08-18 18:15:12    阅读次数:372
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!