摘要: 1. linux中隐藏文件以“.”开头2. [tab]键妙用:[tab]接在一串命令的第一个字后面: 命令补全[tab]接在一串命令的第二个字后面: 文件补全想知道以c开头的可用命令有几个: c[tab][tab] 阅读全文
posted @ 2012-08-16 13:25 Moonwolf 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 1.全端口作用大全 杀毒防马必备知识 http://blog.163.com/xinyuelinjin@126/blog/static/137637636201002324020111/2.通信行业薪资——2012年8月http://bbs.c114.net/forum.php?mod=viewthread&tid=640807&page=3.每个Linux开发人员都该知道的8个命令http://linux.cn/thread/9285/1/1/4.小波变换通俗解读第一篇:http://www.kunli.info/2011/02/15/fourier-wavelet-moti 阅读全文
posted @ 2012-08-13 22:32 Moonwolf 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 移动光标“w”:光标跳到下个字的开头。“e”:光标跳到下个字的字尾。“b”:光标回到上个字的开头。“nl”:光标移动该行的第n个位置,例如:“5l”表示移动到该行的第5个字符。—数字“0”:移动到文本的开头。 “G”:移动到文件的最后。—“$”:移动到光标所在行的行尾。 “^”:移动到光标所在行的行首。更改“cw”:更改光标所在处的字到字尾处。“cnw”:例如:“c3w”表示更改3个字。跳至指定的行“ctrl+g”:列出光标所在行的行号。“nG”:例如:“15G”,表示移动光标到该文件的第15行行首。其他:“ZZ”:存盘退出“ZQ”:不存盘退出“r”:替换光标所在处的字符。“R”:替换光标所到 阅读全文
posted @ 2012-08-13 13:33 Moonwolf 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 1.163源设置(把版本号16改为相应版本号)[Fedora-mirrors.163.com] name=Fedora 16 – i386 baseurl=http://mirrors.163.com/fedora/updates/16/i386/ enabled=1 gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY [Everything-mirrors.163.com] name=Everything 16 – i386 baseurl=http: 阅读全文
posted @ 2012-08-05 13:33 Moonwolf 阅读(396) 评论(0) 推荐(0) 编辑
摘要: WIN 7下硬盘安装Fedora 17详细图文教程Fedora17硬盘安装的方法和上个版本一致,没有发生改变。XP渐渐退出历史舞台,Windows7用户也在增多,本篇文章就以Windows7为例,来图文讲解如何硬盘安装fedora17。1. 首先格式化一个FAT32分区,把Fedora17 DVD镜像放在此分区,假设此分区在WIN7下为F盘。去官网下载fedora17 DVD ISO2.用解压软件或者虚拟光驱等软件把Fedora-17-i386-DVD.iso里面的vmlinuz,initrd,isolinux,images提取出来,同样放在此分区,也即假设的F盘目录下。注意:用解压软件的话最 阅读全文
posted @ 2012-08-02 18:56 Moonwolf 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 一、从resource中的raw文件夹中获取文件并读取数据(资源文件只能读不能写)String res ="";try{InputStream in =getResources().openRawResource(R.raw.bbi);//在\Test\res\raw\bbi.txt,intlength =in.available();byte[] buffer =newbyte[length];in.read(buffer);//res = EncodingUtils.getString(buffer,"UTF-8");//res = Encoding 阅读全文
posted @ 2012-06-23 09:26 Moonwolf 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 在Android平台下,结束进程的方法还是比较多的。首先指明,此处的“结束进程”,包含了结束自身进程和结束其他进程两个方面。通过查阅SDK文档和网上的一些资料,自己找到一些结束进程的方法。在这里做一些归纳和总结,文章的部分信息有可能来自网上已有的文章和帖子,由于过了比较长时间,所以若发现本文与其他文章雷同,请谅解。一、结束一个活动Activity 要主动的结束一个活动Activity,(先强调一下,是结束一个活动,而不是进程)众所周知,肯定是finish方法啦,这个就毋庸置疑了,而且这个方法最后会调用Activity的生命周期函数onDestroy方法,结束当前的Activity,从任务... 阅读全文
posted @ 2012-06-23 08:42 Moonwolf 阅读(335) 评论(0) 推荐(0) 编辑
摘要: Android模拟器入门要玩android模拟器,当然需要先去google上面下载Android的SDK,解压出来后在SDK的根目录下有一个tools文件夹,里面就是模拟器和一些非常有用的工具。双击“emulator.exe”,直接启动模拟器,简单吧。当然,如果要对模拟器进行一些定制,还是要从命令行调用,带上参数启动。下面就来介绍一下启动是常用的几个参数:1.模拟器外观的定制:480x320, landscape: emulator -skin HVGA-L320x480, portrait : emulator -skin HVGA-P (default)320x240, landscape 阅读全文
posted @ 2012-06-16 17:10 Moonwolf 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 新增swap分区 根据Redhat公司的建议,swap分区最适合的大小是物理内存的1-2倍.不过Linux上有些软件对swap分区得需求较大,例如要顺利执行Oracle数据库软件,swap分区至少需要400MB或者物理内存2倍以上的空间.当然我们在安装Linux的时候,就能直接讲swap分区设置到足够的大小,但如果已经安装好Linux了,之后又想再安装类似Oracle的软件,却发现swap分区空间不够,该如何处理?针对此种情况,有两种解决方法:一是创建新的swap分区;另一则是创建swap文件. (这里暂时对创建swap文件做说明) 创建swap文件 如果你的硬盘空间已经全部分配给其他分... 阅读全文
posted @ 2012-05-28 12:20 Moonwolf 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 代码中的int * i就是我们关注的焦点。它是一个指向int指针。也就是说:i指向一个内存地址,从这个地址开始存储了一个数据。int * i中的int标明应该使用int类型(长度为sizeof(int)个字节)来从这个地址取数据,也就是说要一次取sizeof(int)个byte的数据来拼成最后的结果。最后一个例子也证明了这一点:如果我们强制用unsigned char的大小的数据类型来对这个地址操作,就只能取出数据的一部分。反过来说,如果用较大数据类型来取实际存储较小数据类型的数据,就有可能越界操作内存,取回一些杂乱的内容或导致系统崩溃。int b[]这个数组,标明有一组数,放在以&b 阅读全文
posted @ 2012-05-27 22:11 Moonwolf 阅读(318) 评论(0) 推荐(0) 编辑
摘要: #include<sys/types.h> #include<linux/sem.h> #include<linux/shm.h> #include<unistd.h> #include<stdio.h> #include<errno.h> #include<time.h> #define MAXSHM 5 //定义缓冲区数组的下标变量个数 /* 定义3个信号量的内部标识 */ int fullid; int emptyid; int mutexid; /* 主函数 */ int main() { /*... 阅读全文
posted @ 2012-05-27 19:21 Moonwolf 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 使用共享内存的目的:共享内存共享内存是进程间通信中最简单的方式之一。共享内存允许两个或更多进程访问同一块内存,就如同 malloc() 函数向不同进程返回了指向同一个物理内存区域的指针。当一个进程改变了这块地址中的内容的时候,其它进程都会察觉到这个更改。使用共享内存的流程:1.进程必须首先分配它。2.随后需要访问这个共享内存块的每一个进程都必须将这个共享内存绑定到自己的地址空间中。3.当完成通信之后,所有进程都将脱离共享内存,并且由一个进程释放该共享内存块。 分配:int segment_id = shmget (shm_key, int size , shmflag ); 1.进程通过调用s 阅读全文
posted @ 2012-05-27 19:00 Moonwolf 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 系统调用mmap()通过映射一个普通文件实现共享内存。系统V则是通过映射特殊文件系统shm中的文件实现进程间的共享内存通信。也就是说,每个共享内存区域对应特殊文件系统shm中的一个文件(这是通过shmid_kernel结构联系起来的),后面还将阐述。1、系统V共享内存原理进程间需要共享的数据被放在一个叫做IPC共享内存区域的地方,所有需要访问该共享区域的进程都要把该共享区域映射到本进程的地址空间中去。系统V共享内存通过shmget获得或创建一个IPC共享内存区域,并返回相应的标识符。内核在保证shmget获得或创建一个共享内存区,初始化该共享内存区相应的shmid_kernel结构注同时,还将 阅读全文
posted @ 2012-05-27 18:50 Moonwolf 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 在ANSI C中,对文件的操作分为两种方式,即流式文件操作和I/O文件操作,下面就分别介绍之。一、流式文件操作 这种方式的文件操作有一个重要的结构FILE,FILE在stdio.h中定义如下:typedef struct {int level; /* fill/empty level of buffer */unsigned flags; /* File status flags */char fd; /* File descriptor */unsigned char hold; /* Ungetc char if no buffer */int bsize; /* Buffer size. 阅读全文
posted @ 2012-05-27 16:51 Moonwolf 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 在文件IO的编程过程中,经常会遇到如何求取文件长度的问题,这里将工作及教学中积累的一些常用方法写出来与大家分享。第一类:lseek/fseek1、lseek代码片段:int GetFileSize(char *_pName) { int iFd = -1; int iLen = 0; if (_pName == NULL) { return -1; } iFd = open(_pName, O_RDONLY); if (iFd >= 0) { iLen = lseek(iFd, 0, SEEK_END); close(i... 阅读全文
posted @ 2012-05-27 14:22 Moonwolf 阅读(758) 评论(0) 推荐(0) 编辑