
Linux
文章平均质量分 61
quickSort
Programme my future
展开
-
POSIX线程基础
在POSIX线程(pthread)的情况下,程序开始运行时,它是以单进程的单个控制线程启动的。也就说说,一个进程至少包含一个线程。多线程一般需要包含pthread.h头文件。1、线程的创建如果要创建多线程,则使用如下函数:int pthread_create( pthread_t * thread, const原创 2014-01-12 21:19:30 · 1563 阅读 · 0 评论 -
C程序的存储空间布局
C 程序由下面几个部分组成:1、正文段 这是CPU执行的机器指令的部分(代码段)。通常正文段是可以共享的,所以即使是频繁使用的程序,在内存中也只有一个副本。2、初始化数据段 通常称此段为数据段,它包含程序中需明确的赋初值的变量,例如,C 程序中任何函数之外的声明:int max = 99;3、非初始化数据段 通常将此段称为bss段(原创 2014-01-12 14:19:16 · 1035 阅读 · 1 评论 -
C++内存管理
C++内存池初探原创文章,转载请注明出处:http://blog.youkuaiyun.com/fastsort/article/details/12356369///mymem.h 使用自己定义的内存管理需要包含这个头文件#ifndef __mymem_h__#define __mymem_h__template class CachedObj{public: v原创 2013-10-06 20:35:57 · 1729 阅读 · 1 评论 -
Linux系统变量PS1
今天无意看到别人的机器的系统提示符是时间开头的,很好奇,原来是修改了PS1这个变量。在~目录下,用ls -la可以看到有一个.bashrc文件,只要在里面修改PS1即可。参数说明:\d :代表日期,格式为weekday month date,例如:"Mon Jun 03"\H :完整的主机名称。例如:我的机器名称为:fc4.linux,则这个名称就是fc4.linu原创 2013-06-03 20:46:03 · 1043 阅读 · 0 评论 -
让Ubuntu开机挂载ntfs磁盘
在同一台机器上安装了双系统时(win7+Ubuntu),有时候需要访问另外一个系统的文件,比如在linux下访问win7里的文件,或者相反。如果在linux里访问win7的磁盘,直接在文件系统里点击盘符,就可以自动挂载到linux,然后可以读写里面的文件。有些软件需要记录一些日志什么的(比如即时通讯软件的聊天记录),如果在不同的系统都能看到聊天记录,就需要在不同的系统访问同一个记录。所原创 2013-05-29 12:09:19 · 1160 阅读 · 0 评论 -
Linux常用命令总结
基本文件操作1、touch 创建文件2、cp 复制、链接(s,l)文件3、mv 重命名,该过程称为移动4、rm 删除文件(-rf也可以删除目录)目录处理5、mkdir 创建目录6、rmdir 删除目录(仅用于空目录) cd 进入某个目录查看文件7、stat 查看统计信息8、file 查看文件类型(文本、可执行文件、数据文原创 2013-05-01 08:49:11 · 909 阅读 · 0 评论 -
hadoop在ubuntu12.04下的单节点(伪分布式)安装并测试
主要分为以下几个步骤:安装java环境,最好为sun的,据说openjdk会有问题。安装hadoop配置hadoop环境变量设置ssh配置hadoop为单节点【伪分布式】模式=====================================start===========================================1.安装sun的原创 2013-02-25 19:03:25 · 1505 阅读 · 0 评论 -
ubuntu标题按钮左右移动
Ubuntu从10.04起,标题栏按钮改为在左边了,用着不太习惯,在设置里也找不到怎么修改。但是可以用命令行的方式修改:gconftool-2 --set "/apps/metacity/general/button_layout" --type string "menu:maximize,minimize,close"如果希望是“最小化,最大化,关闭”,则用:gc原创 2013-02-24 19:46:13 · 1001 阅读 · 0 评论 -
Ubuntu12.04下卸载openJDK java 安装sun java
开始在ubuntu的软件中心找到openJDK java,使用卸载选项居然提示网络链接失败?!!卸载个软件还要下载个毛线啊,直接将目录/usr/lib/jvm删除之。然后执行:1.在sun的官网下载jdk-7u15-linux-i586-demos.tar.gz,2.创建目录/usr/lib/jvm: sudo mkdir /usr/lib/jvm.3.解压安装包. tar -zx原创 2013-02-24 13:50:13 · 2606 阅读 · 0 评论 -
Linux下多线程编程
Linux 下创建线程的函数是 pthread_create(),函数原型是:int pthread_create(pthread_t *thread, pthread_attr_t *attr, void *(*start_routine)(void *), void *arg);参数说明:thread:指向pthread_t类型(即指向线程)的指针,用于引用新创建的线程,实原创 2012-08-05 13:16:06 · 1026 阅读 · 0 评论 -
Red hat Linux 9.0出现乱码
安装Red hat Linux 9.0后选择的默认语言是中文的,结果在终端界面时常出现一些莫名的乱码,有时是vi下,有时是系统的提示信息,很是烦。解决方法如下: 注:下面#为命令提示符 方法一: #locale (locale命令用于查看使用语言详细信息,为中文语言) #export LC_ALL=POSIX (export命令导出修改LC_ALL语言选项)原创 2012-07-31 19:13:05 · 1399 阅读 · 0 评论