随笔分类 - linux
摘要:http://www.cnblogs.com/skynet/archive/2010/10/30/1865267.html作者:吴秦——本文一个例子展开,介绍Linux下面线程的操作、多线程的同步和互斥。前言线程?为什么有了进程还需要线程呢,他们有什么区别?使用线程有什么优势呢?还有多线程编程的一些细节问题,如线程之间怎样同步、互斥,这些东西将在本文中介绍。我在某QQ群里见到这样一道面试题:是否熟悉POSIX多线程编程技术?如熟悉,编写程序完成如下功能:1)有一int型全局变量g_Flag初始值为0;2) 在主线称中起动线程1,打印“this is thread1”,并将g_Flag设置为13
阅读全文
摘要:TCP/IP协议叫做传输控制/网际协议,又叫网络通信协议TCP/IP虽然叫传输控制协议(TCP)和网际协议(IP),但是实际上是一组协议,包含ICMP, RIP, TELENET, FTP, SMTP, ARP, TFTP等。从协议分层模型方面来讲,TCP/IP由四个层次组成:网络接口层、网络层、传输层、应用层。其实自己并没有深入了解过协议,写这篇文章的目的也只是自己做下学习笔记初步了解socket。所以关于更多TCP/IP协议,请参考下面的百度链接。http://baike.baidu.com/view/7649.htmTCP与UDP区别TCP---传输控制协议,提供的是面向连接、可靠的字节
阅读全文
摘要:玩了这么久的fedora16 gnome3竟然还不知道有这些功能刚开始学习linux就选择了Fedora,喜欢的是它深蓝色,界面比较儒雅,感觉很好,从fedora10一路走来,到了fedora15后管理界面也换成了Gnome3,不很习惯。把网上收集的操作快捷方式记下以备随时查阅。一 快速启动程序Alt+F2传统的快速启动组合键,在显示的对话框中直接输入运行程序的名字即可。二 快速窗口切换Alt+TabGnome3对于窗口在切换时进行了分组,例如Firefox开两个窗口的话,在切换时只显示一个,需要靠这个组合键来。三 窗口最大化和平铺当拖动窗口的标题栏到屏幕上方边缘时,松开鼠标,即可最大化窗口。
阅读全文
摘要:一、消息队列的基本概念消息队列(也叫做报文队列)是Unix系统V版本中3种进程间通信机制之一。另外两种是信号灯和共享内存。这些IPC机制使用共同的授权方法。只有通过系统调用将标志符传递给核心之后,进程才能存取这些资源。这种系统IPC对象使用的控制方法和文件系统非常类似。使用对象的引用标志符作为资源表中的索引。消息队列就是一个消息的链表。就是把消息看作一个记录,并且这个记录具有特定的格式以及特定的优先级。对消息队列有写权限的进程可以按照一定的规则添加新消息;对消息队列有读权限的进程则可以从消息队列中读出消息。Linux采用消息队列的方式来实现消息传递。这种消息的发送方式是:发送方不必等待接收方检
阅读全文
摘要:本来想现在linux上熟悉下进程的有关概念然后去写windowsSDK的,没想到今天windows蓝屏了,新升级的3.2.2内核打开虚拟机的时候还要升级内核。升就升吧,没想到还错误了。没办法,看来只好在linux上面待着了。这几天自己只是熟悉了下进程的概念,然后简单的写了一些小程序。自己写点笔记免的忘掉。进程标识符:Linux环境下进程启动时候,系统分配给一个唯一的数值给每个进程,这个数值就称为进程标识符。(感觉跟windows里面的句柄有点像)进程表示有进程号 PID 和 父进程号 PPID,都是非0整数使用函数getpid获得当前进程号,函数原型Pid_t getpid(void);使用函
阅读全文
摘要:总觉的自己的grub2开机界面太黑暗了,所以上网搜索了一下想找个解决办法。由于grub2比较新,fedora16上换grub2背景好像还没有,只找到一篇类似的文章。Grub2添加背景图片第一步在/etc/default/grub的最后加上:GRUB_BACKGROUND=/usr/share/images/desktop-base/desktop-grub.png GRUB_TERMINAL_OUTPUT=gfxtermGRUB_THEME=/boot/grub2/mytheme/theme.txt第二步创建/usr/share/grub目录,更改权限mkdir /usr/share/grub
阅读全文
摘要:今天想安装个gentoo,其实以前是安装过的,但是每一次都是在 grub地方卡住了,所以这次心想趁着寒假的时间再次实践一下,把每一步都记录下来。1.下载ISO镜像文件。可以从官方网站下载http://www.gentoo.org/main/en/where.xml 有时候从官方网站下载起来会比较慢,163有个开源的镜像网站,也可以从那里去下 载http://mirrors.163.com/我下载的是minimal版本的,安装这个版本的步骤最复杂,也最麻烦,如果这个都能搞定,那其它版本的肯定也没问题了不是?2.在安装的时候,手册肯定是必不可少的。我们就根据官网的安装手册一步步的搞下来吧^_^ .
阅读全文
摘要:我承认我这个人太贪心了,自从我的电脑装了fedora16变成双系统以后,竟然又对opensuse感兴趣了,结果兴冲冲的想装个三系统玩玩,但是其实我对linux方面根本不太懂啊,结果在安装的时候把opensuse的grub引导直接安装到了MBR上面,把原来fedora16的grub2引导给覆盖了,结果电脑识别不了fedora16,而且opensuse又识别不了我的无线网卡,整个就杯具了,还好学长及时出马,终于把这个问题解决了,呵呵^_^现在的孩子都喜欢装系统,win7+fedora,如果先装win7再装fedora,是蛮简单的,如果先装fedora,然后win 7,本文方法也是适用。如果Live
阅读全文
摘要:最近在看《学习vi和vim编辑器第7版中文版》,一些基本的命令这里就不介绍了,反正大家都找得到,这里给大家介绍一点有趣的东西 关于ex 编辑器 ex编辑器是一个行编辑器,在vim中输入 Q 会进入到ex编辑器,如果是不小心进入的,输入vi 或者 visual 就可以回到vim 中了 大家都知道 vim 是有三种模式的,其实命令行模式的vim 就是打开了一个可视化的ex编辑器。所以说学点ex行编辑器的知识在vim中还是很有用的。 :set命令 打开选项 :set option 关闭选项 :set nooption 指定搜索模式忽略大小写 :set ic检查vi正在使用的选项 :set all..
阅读全文
摘要:最近闲来无事,想在fedora下面换个主题玩玩。下面说一下具体步骤首先安装 gnome tweak tool 在终端输入 yum search gnome tweak tool搜索一下看到 gnome-tweak-tool.noarch : A tool to customize advanced GNOME 3 options然后我们安装一下 sudo yum install gnome-tweak-tool.noarch安装成功后 ,如果是中文字体,在应用程序里搜索一下可以看到 “高级设置” (如下图所示)这里面还有很多gnome功能,大家有兴趣可以去玩玩 。这里我先添加主题。以下主题可通
阅读全文
摘要:LINUX命令行小结安装fedora16大概也有一个月了,虽然说安装了双系统以后还是经常会在windows上跑,但是毕竟还是快速地浏览了一下linux命令行一本比较基础的书。虽然没有深入,但是覆盖了几乎所有的命令行。所以现在是时候总结一下学到的东西了。1.安装命令rpm和yum命令(yum业已经取代rpm成为从在线仓库安装rpm包的不二选择)yumlistyumsearchyuminstall (注意提权)yumupdateyumremoveyumcleanrpm-ivh(安装软件包)rpm-Uhv(升级软件包)rpm-e (删除软件包)rpm-q rsunc(查询版本号)2.使用shellh
阅读全文
摘要:我是一个linux新手,最近安装了fedora16以后一直在玩命令行。刚刚安装好以后自然是有很多东西要下载的。所以我经常会用到yum命令。但是我在使用yum命令的时候,经常会遇到这样的情况:首先我先搜索一下是否存在我需要寻找的软件(这里比如说搜索一个IRC聊天室),使用如下命令:yum search irssi已加载插件:langpacks, presto, refresh-packagekit============================== N/S Matched: irssi ==============================irssi-devel.i686 : De
阅读全文

浙公网安备 33010602011771号