Linux
文章平均质量分 73
zhucunzeng
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
xrandr命令
xrandr 命令行可以很方便地切换双屏,常用方式如下:Ubuntu 下验证命令:1. 打开外接显示器(最高分辨率),与笔记本液晶屏幕显示同样内容(克隆)$ xrandr --output VGA --same-as LVDS --auto 2. 打开外接显示器(分辨率为1024x768),与笔记本液晶屏幕显示同样内容(克隆)$ xrandr转载 2013-09-29 16:49:03 · 1701 阅读 · 0 评论 -
Linux socket函数集
一、sockaddr和sockaddr_in在字节长度上都为16个BYTE,可以进行转换struct sockaddr { unsigned short sa_family; //2 char sa_data[14]; //14 }; 上面是通用的sock转载 2014-08-05 14:16:16 · 639 阅读 · 0 评论 -
ubuntu常用工具及环境配置
和服务器同步软件包列表,以便下载最新软件sudo apt-get update1、g++、vim安装sudo apt-get install g++ vim -y2、ssh、samba、nfs、telnet安装sudo apt-get install openssh-server -yps -e | gerp "ssh" //如果有sshd,则安装成功s原创 2014-05-27 16:53:28 · 574 阅读 · 0 评论 -
ubuntu12.04的NFS配置
#sudo apt-get install nfs-kernel-serverubuntu12.04中的已经是最新版本了,无需安装打开/etc/exports文件,在末尾加入:/home/kevin*(rw,sync,no_root_squash)注:nfs允许挂载的目录及权限,在文件/etc/exports中进行定义,各字段含义如下:/home/kevin:要共享的目录*转载 2013-11-18 12:25:15 · 617 阅读 · 0 评论 -
Ubuntu配置和修改IP地址
1、修改配置文件/etc/network/interfacessudo vim /etc/network/interfaces添加以下内容:auto eth0 //设置自动启动eth0接口iface eth0 inet static转载 2014-04-25 09:42:25 · 1119 阅读 · 0 评论 -
Ubuntu下SSH设置
网上有很多介绍在Ubuntu下开启SSH服务的文章,但大多数介绍的方法测试后都不太理想,均不能实现远程登录到Ubuntu上,最后分析原因是都没有真正开启ssh-server服务。最终成功的方法如下: Ubuntu 下安装 OpenSSH Server 是无比轻松的一件事情,需要的命令只有一条: sudo apt-get install openssh-server转载 2014-05-10 11:22:10 · 357 阅读 · 0 评论 -
ubuntu12.04samba服务器配置
系统平台:VMware Workstation9.0 + ubuntu12.04首先要解决windows和linux网络连接问题:在VMware Workstation9.0 “设置” 选项中,设置"网络"网络连接1 选中“启用网络连接” 方式:NAT网络连接2 选中“启用网络连接” 方式:Bridged Adapter启动ubuntu,查看IP地址: #ifconfig转载 2013-11-18 14:20:14 · 586 阅读 · 0 评论 -
Linux多线程编程(不限Linux)
——本文一个例子展开,介绍Linux下面线程的操作、多线程的同步和互斥。前言线程?为什么有了进程还需要线程呢,他们有什么区别?使用线程有什么优势呢?还有多线程编程的一些细节问题,如线程之间怎样同步、互斥,这些东西将在本文中介绍。我在某QQ群里见到这样一道面试题:是否熟悉POSIX多线程编程技术?如熟悉,编写程序完成如下功能:1)有一int型全局变量g_Flag初始值为0转载 2013-10-31 16:51:37 · 526 阅读 · 0 评论 -
Linux下c开发 之 线程通信
1.Linux“线程” 进程与线程之间是有区别的,不过Linux内核只提供了轻量进程的支持,未实现线程模型。Linux是一种“多进程单线程”的操作系统。Linux本身只有进程的概念,而其所谓的“线程”本质上在内核里仍然是进程。 大家知道,进程是资源分配的单位,同一进程中的多个线程共享该进程的资源(如作为共享内存的全局变量)。Linux中所谓的“线程”只是在被创建时c转载 2013-10-31 16:50:51 · 724 阅读 · 0 评论 -
Linux 的多线程编程的高效开发经验
转自:http://www.chineselinuxuniversity.net/articles/22615.shtml本文中我们针对 Linux 上多线程编程的主要特性总结出 5 条经验,用以改善 Linux 多线程编程的习惯和避免其中的开发陷阱。在本文中,我们穿插一些 Windows 的编程用例用以对比 Linux 特性,以加深读者印象。背景Linux 平台上的多转载 2013-10-31 16:43:57 · 541 阅读 · 0 评论 -
学写Makefile
这篇文章和《Linux环境下的C编程指南》的makefile一章所讲述的惊人的相似,只是这篇文章从一个实例切入,在有些地方比较好理解。能让人看懂就是好文章。 跟我一起写 Makefile陈皓 (优快云)概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,转载 2013-09-29 11:47:45 · 467 阅读 · 0 评论 -
VIM命令详解
vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。1、vi的基本概念 基本上vi可以分为三种状转载 2013-09-29 11:39:10 · 657 阅读 · 0 评论 -
Socket编程必学
Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如 connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回)。可是使用Select就可以完成非阻塞(所谓非阻塞方转载 2014-08-05 14:23:41 · 1043 阅读 · 0 评论
分享