
Linux-Ubuntu
Jack_Zhou888
这个作者很懒,什么都没留下…
展开
-
inotify 文件系统监控
对于目录监听底层通过 inotify机制实现,inotify 是在 2.6.13 中引入的新功能,它为用户态监视文件系统的变化提供了强大的支持;inotify 是一种文件系统的变化通知机制,如文件增加 ,删除等事件可以立刻让用户态得知,当监测到事件发生时该线程做何处理呢?原创 2012-11-05 10:22:29 · 479 阅读 · 0 评论 -
如何查看ubuntu的版本信息和查看几位 32 or 64位
原创 2013-03-04 10:48:17 · 966 阅读 · 0 评论 -
ubuntu12.04中shell脚本无法使用source的原因及解决方法
现象: shell脚本中source aaa.sh时提示 source: not found原因: ls -l `which sh` 提示/bin/sh -> dash这说明是用dash来进行解析的。改回方法: 命令行执行:sudo dpkg-reconfigure dash在界面中选择no再ls -l `which sh` 提示/bin/sh ->原创 2013-03-04 13:33:40 · 697 阅读 · 0 评论 -
Ubuntu12.10 root用户登录设置
ubuntu12.10默认不允许root用户登录,在登录窗口只能看到普通用户和访客登录。以普通身份登陆ubuntu后,我们需要做一些修改普通用户登录后,修改系统配置文件需要切换到超级用户模式,在终端窗口里面输入: sudo -s,然后输入普通用户登陆的密码,回车即可进入root用户权限模式。然后执行: vi /etc/lightdm/lightdm.conf增加:原创 2013-03-27 09:52:40 · 1087 阅读 · 0 评论 -
最新Connectify注册码(序列号) Connectify3.7序列号 破解版
最新Connectify注册码(序列号) Connectify3.7序列号 破解版分类: Windows相关 2012-11-17 22:39 34795人阅读 评论(17)收藏 举报目录(?)[+]Connectify序列号最新注册码今天给大家发布一个Connectify最新版的序列号注册码Connectify序列号、最新注册码原创 2013-04-22 23:27:02 · 3405 阅读 · 0 评论 -
在Ubuntu上为Android系统编写Linux内核驱动程序
在智能手机时代,每个品牌的手机都有自己的个性特点。正是依靠这种与众不同的个性来吸引用户,营造品牌凝聚力和用户忠城度,典型的代表非iphone莫属了。据统计,截止2011年5月,AppStore的应用软件数量达381062个,位居第一,而Android Market的应用软件数量达294738,紧随AppStore后面,并有望在8月份越过AppStore。随着Android系统逐步扩大市场占有率,终转载 2013-10-21 14:33:33 · 975 阅读 · 0 评论 -
gettimeofday
struct timeval nowTime;gettimeofday(&nowTime,NULL);unsigned long iTime = (nowTime.tv_sec*1000+nowTime.tv_usec/1000);原创 2013-11-07 23:18:50 · 949 阅读 · 0 评论 -
Linux中cp和scp命令的使用方法
Linux为我们提供了两个用于文件copy的命令,一个是cp,一个是scp,但是他们略有不同。 cp --- 主要是用于在同一台电脑上,在不同的目录之间来回copy文件 scp --- 主要是在不同的Linux系统之间来回copy文件 关于cp的具体用法: 命令基本格式: cp [OPTIONS] SOURCE DEST --- 从源路径copy文件到目的路径原创 2013-12-10 09:26:39 · 1749 阅读 · 0 评论 -
C语言之详解#ifdef等宏
C语言之详解#ifdef等宏这几个宏是为了进行条件编译。一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是“条件编译”。有时,希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。条件编译命令最常见的形式为:1234原创 2014-01-07 14:07:48 · 1171 阅读 · 0 评论 -
Makefile的条件执行
1 Makefile的条件判断条件语句可以根据一个变量的值来控制对Makefile的执行,执行或者忽略Makefile的特定部分。条件语句可以是两个不同变量、或者变量和常量值得比较。需要注意的是:条件语句只能用于控制make实际执行的makefile文件部分,它不能控制规则的shell命令执行过程。Makefile中使用条件控制可以做到处理的灵活性和高效性。1.1原创 2013-12-27 11:47:00 · 2203 阅读 · 0 评论 -
Putty中文乱码的解决方法
Putty在默认情况下没有使用UTF-8编码,因此在显示中文的时候会出现乱码。解决方法非常简单:按照下图,在连接之前,左边窗口中的“转换”选项卡(如图所示),然后在右边“假定接收的数据字符集”的下拉选择菜单中选择“UTF-8”即可。Putty中文汉字乱码修改点击“打开”按钮连接之后,将能够正常使用输入法输入中文字符并且正常显示中文文本。如果当前已经连接了服务器,则在原创 2012-12-21 15:01:43 · 858 阅读 · 0 评论 -
export_symbol的使用
在内核模块中使用tasklist_lock来操作保护内核进程链表,由于tasklist_lock如果要在模块中使用就必须把它填充到内核符号表里面,就要使用export_symbol,tasklist_lock定义的地方添加export_symbol(就是在fork.c中),最后在使用tasklist_lock,在使用的文件里面先对它进行extern声明。原创 2012-12-21 10:04:22 · 713 阅读 · 0 评论 -
linux HZ Tick Jiffies
1.linux HZLinux核心几个重要跟时间有关的名词或变数,底下将介绍HZ、tick与jiffies。 HZLinux核心每隔固定周期会发出timer interrupt (IRQ 0),HZ是用来定义每一秒有几次timer interrupts。举例来说,HZ为1000,代表每秒有1000次timer interrupts。 HZ可在编译核心时设定,如下所示(以核心原创 2012-12-24 13:57:56 · 821 阅读 · 0 评论 -
Linux Kernel and Android 休眠与唤醒(中文版)
Linux Kernel and Android休眠与唤醒(中文版) 四月 18th, 2010 0 Comments/1664 hits Table of Contents简介国际化版本信息对于休眠(suspend)的简单介绍Linux Suspend的流程相关的文件:准备,冻结进程 让外设进入休眠ResumeAndro翻译 2012-12-24 17:48:09 · 710 阅读 · 0 评论 -
Linux zip 加密压缩
# zip -P 123456 test.zip test.txt-P 123456 是加密密码test.zip 是生成的压缩文件test.txt 是被压缩的文件zip [参数] 使用zip格式打包文件-r 递归,将指定目录下的所有文件和子目录一并处理-S 包含系统和隐藏文件-y 直接保存符号连接,而非该连接所指向的文件-X 不保存额外的文件属性-m 将文原创 2012-12-13 11:07:53 · 691 阅读 · 0 评论 -
LINUX 使用tcgetattr函数与tcsetattr函数控制终端三
表6.5 c_oflag参数键 值说 明CBAUD波特率(4+1位)(非POSIX)CBAUDEX附加波特率(1位)(非POSIX)CSIZE字符长度,取值范围为CS5、CS6、CS7或CS8CSTOPB设置两个停止位转载 2012-12-28 13:49:58 · 671 阅读 · 0 评论 -
LINUX 使用tcgetattr函数与tcsetattr函数控制终端四
表6.7 c_cc支持的控制字符宏说 明宏说 明VINTRInterrupt字符VEOL附加的End-of-file字符VQUITQuit字符VTIME非规范模式读取时的超时时间VERASE转载 2012-12-28 13:50:40 · 524 阅读 · 0 评论 -
LINUX 使用tcgetattr函数与tcsetattr函数控制终端一
为了便于通过程序来获得和修改终端参数,Linux还提供了tcgetattr函数和tcsetattr函数。tcgetattr用于获取终端的相关参数,而tcsetattr函数用于设置终端参数。这两个函数的具体信息如表6.2所示。表6.2 tcgetattr函数和tcsetattr函数头文件函数形式int tcgetattr(i转载 2012-12-28 13:47:29 · 795 阅读 · 0 评论 -
LINUX使用tcgetattr函数与tcsetattr函数控制终端二
表6.4 c_oflag参数键 值说 明OPOST处理后输出OLCUC将输入的小写字符转换成大写字符(非POSIX)ONLCR将输入的NL(换行)转换成CR(回车)及NL(换行)OCRNL将输入的CR(回车)转换成NL(转载 2012-12-28 13:49:26 · 563 阅读 · 0 评论 -
LINUX 使用tcgetattr函数与tcsetattr函数控制终端五
实例演练:程序p6.2.c通过修改终端控制字符,将终端输入结束符由“Ctrl+D”,修改成了“Ctrl+G”。首先,程序调用tcgetattr函数获得标准输入的termios信息,将termios结构体中的c_cc[VEOF]控制字符的修改成0x07(即Ctrl+G);然后,使用tcsetattr函数将修改后的termios参数设置到终端中。具体代码如下所示://p6.转载 2012-12-28 13:51:09 · 643 阅读 · 0 评论 -
标记化结构初始化语法(C语言)
以前在看Linux代码时,就对它的结构体初始化写法感到奇怪,所有的初始化代码都写清了变量名,并且变量名前面还有一个诡异的点。最近学习Linux设备驱动,又遇到了,就查了一下,发现自己的知识果然纰漏不少,此种初始化写法并不是什么特殊的代码风格,而是所谓的C语言标记化结构初始化语法(designated initializer),而且还是一个ISO标准。 [cpp] view转载 2013-01-05 11:37:49 · 831 阅读 · 0 评论 -
在Windows环境下编译cocos2d-x-3.0
1. 安装配置开发环境1.1 安装JDK 1) 下载并安装jdk-7u7-windows-i586.exe 2) 设置【JAVA_HOME】为“C:\Program Files\Java\jdk1.7.0_07” 3) 把“ %JAVA_HOME%\bin”加入【Path】中 4) 设置【CLASSPATH】为“.”1.2 安装ant转载 2014-05-14 09:31:51 · 1657 阅读 · 1 评论