James Bryant

【转】SmartTimer的开发思路

今天来讲一讲我开发SmartTimer的思路。在上一篇介绍SmartTimer的文章《SmartTImer——一个基于STM32的时钟管理器》中,我提到了要实现延迟XX毫秒执行XX函数的功能,比较好的方式是在定时器中断中设置溢出标志,而在程序主循环中检测这个标志,如果标志置位则运行回调函

【转】ldd3-2 构造和运行模块:环境搭建

编程环境搭建:因为ubuntu12.04的内核版本已经是3.x,而目前一些讲解内核驱动的书都是2.6.x。嵌入式开发的版本一般都是基于3.14移植的,因为嵌入式是跑在开发板上的,所以开发驱动没有问题。但是教材的例子一般都是基于PC机的2.6.x版本,虽然内核内部接口相对稳定,但是

【转】人造皮肤让假肢也有触觉

人类的手部拥有17000多个接触式传感器,帮助我们感知物理世界,从而可以从地上拾起东西,但假肢或义足则不会有任何感觉。据麦姆斯咨询报道,鲍哲楠将能够感知压力,切断后能够自愈并处理感官数据的电子皮肤包裹在假肢上,希望能够借此改变截肢患者现状。对截肢患者而言

【转】linux磁盘管理

摘自:http://www.apelearn.com/bbs/forum.php?mod=viewthread&tid=7621&extra=page%3D1%26filter%3Dtypeid%26typeid%3D361.查看磁盘或者目录的容量df查看磁盘各分区使用情况不加参数以k为单位df-iinode数,df-h以G或者T或者Mdf-m以M单位显示du查看目录或者文件

【转】Linux系统软件包管理

摘自:http://www.apelearn.com/bbs/forum.php?mod=viewthread&tid=7677&extra=page%3D1%26filter%3Dtypeid%26typeid%3D361.rpm工具rpmRedhatPackageManager,设计理念是开放的,不仅仅是在RedHat平台上,在SUSE上也是可以使用的。rpm包名字构成由-和.分成了若

【转】使用yum时,保留下载包设置

摘自:http://www.360doc.com/content/11/0218/15/4171006_94080041.shtml配置yum保留已经下载的rpm包,供以后升级或重新安装时使用。修改/etc/yum.conf[main]cachedir=/home/soft1/yumcachekeepcache=1debuglevel=2cachedir是放置下载的包的地方,可以修改自己想放的位

【转】Linux用户和组管理

摘自:http://www.apelearn.com/bbs/forum.php?mod=viewthread&tid=7595&extra=page%3D1%26filter%3Dtypeid%26typeid%3D361./etc/passwd由:分隔成7个字段(1)用户名规则:大小写字母、数字、减号(不能出现在首位)、点以及下划线,其他字符不合法(2)x放密码,安

【转】usermod锁定账户和passwd锁定账户的区别

摘自:http://www.apelearn.com/bbs/thread-6658-1-1.htmlpasswd-l锁定账户,在密码字符串的前面加上!。passwd-u是去掉密码字符串前面的!。usermod-L默认只是锁定密码,在密码字符串前面加!。usermod-U默认只是解锁密码,去掉密码字符串前面的!。首先将user1用passwd

【转】linux云计算集群架构学习笔记:用户管理和root用户密码重置

RHEL7用户管理本节所讲内容:用户和组的相关配置文件管理用户和组RHEL7破解root密码与windows相比LINUX中的用户和账号的作用是一样的.都是基于用户对访问的资源做控制,只不过在表示的细节上有差异.用户账号:超级用户:root至高无上本地用户:由管理员创

【转】Linux学习心得之 linux命令

前言本篇博客是对每日一linux命令(http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html)的学习总结。正文对于linux命令的学习,A)常用man命令,查看文档B)常有--help,查看帮助文档Linux命令总结如下:一.文件目录操作命令二.文件查找命令三.压缩解压四.

【转】CentOS7上安装Xwiki8.2.1

环境CentOS7内核版本为3.10.0-327.el7.x86_64JDK8(jdk1.8.0_101)+Tomcat7.0.67+MySQL5.6.32XWIKI8.2.1xwiki-enterprise-web-8.2.1.war一、安装JDK8JDK包下载回来jdk-8u101-linux-x64.tar,放到服务端解压到/usr/java(可以提前新建此文件夹)就完成安装了,接下来

【转载】APUE学习之多线程编程(一):线程的创建和销毁

一、线程标识和每个进程都有一个进程ID一样,每个线程也有一个线程ID,线程ID是以pthread_t数据类型来表示的,在Linux中,用无符号长整型表示pthread_t,Solaris把phread_t数据类型表示为无符号整型,FreeBSD和MacOSX用一个指向pthread结构的指

【转载】Linux启动报错missing operating system

用UltraISO制作了一个RedHatEnterpriseLinuxServerrelease5.7系统的U盘启动盘,然后在一台PC上安装,由于安装过程中在干别的事情,有些选项没有细看。安装完成后,启动系统时报错:missingoperatingsystem。插上U盘,在BIOS

【转载】C 对5个国家的名称进行排序详细解析

注:代码通过TDM-GCC4.9.2编译通过原题:有"China","America","Australia","France","Germany"五个国名。设计一个程序使其按字母顺序进行排序并输出结果。思路:应用传统的排序方法,将字符串保存在字符数组中进行交换,将使得程序变得复杂,难于编写检查。可以将其都保

【转载】利用gcc自带的功能-fstack-protector检测栈溢出及其实现

最近又遇到了一个崩溃,栈回溯非常怪异。/lib/i386-linux-gnu/libc.so.6(gsignal+0x4f)[0xb2b751df]/lib/i386-linux-gnu/libc.so.6(abort+0x175)[0xb2b78825]/lib/i386-linux-gnu/libc.so.6(+0x6b39a)[0xb2bb239a]/lib/i386-linux-gnu/libc.so.6(__fortify_fail+0x45)[0