- 博客(14)
- 资源 (8)
- 收藏
- 关注
原创 UNIX环境高级编程 apue.h头文件的配置
初学《UNIX环境高级编程》的朋友都会遇到一个问题,运行里面的实例(download: http://www.apuebook.com/)时就出现问题,提示 "错误:apue.h:没有那个文件或目录". apue.h是作者自定义的一个头文件,包括程序所需的常用头文件及出错处理函数。所以因该将它放入系统头文件中(Linux下是 /usr/include),这样gcc编译器就可以找到它了。
2016-07-31 19:08:20 712
转载 Linux网络编程入门-6
(九)Linux网络编程--9. 服务器模型学习过《软件工程》吧.软件工程可是每一个程序员"必修"的课程啊.如果你没有学习过, 建议你去看一看. 在这一章里面,我们一起来从软件工程的角度学习网络编程的思想.在我们写程序之前, 我们都应该从软件工程的角度规划好我们的软件,这样我们开发软件的效率才会高. 在网络程序里面,一般的来说都是许多客户机对应一个服务器.为了处理客户机的请求,
2016-07-14 22:11:33 490
转载 Linux网络编程入门-5
Linux网络编程--7. TCP/IP协议你也许听说过TCP/IP协议,那么你知道到底什么是TCP,什么是IP吗?在这一章里面,我们一起来学习这个目前网络上用最广泛的协议.7.1 网络传输分层 如果你考过计算机等级考试,那么你就应该已经知道了网络传输分层这个概念.在网络上,人们为了传输数据时的方便, 把网络的传输分为7个层次.分别是:应用层,表示层,会话层,
2016-07-14 21:55:56 326
转载 Linux网络编程入门-4
Linux网络编程--6. 高级套接字函数在前面的几个部分里面,我们已经学会了怎么样从网络上读写信息了.前面的一些函数(read,write)是网络程序里面最基本的函数.也是最原始的通信函数.在这一章里面,我们一起来学习网络通信的高级函数.这一章我们学习另外几个读写函数.6.1 recv和send recv和send函数提供了和read和write差不多的功能.不过它们
2016-07-14 21:48:42 434
转载 Linux网络编程入门-3
Linux网络编程--5. 用户数据报发送UDP我们前面已经学习网络程序的一个很大的部分,由这个部分的知识,我们实际上可以写出大部分的基于TCP协议的网络程序了.现在在 Linux下的大部分程序都是用我们上面所学的知识来写的.我们可以去找一些源程序来参考一下.这一章,我们简单的学习一下基于UDP协议的网络程序.5.1 两个常用的函数 int recvfrom(
2016-07-14 21:45:08 374
转载 Linux网络编程入门-2
Linux网络编程--3. 服务器和客户机的信息函数这一章我们来学习转换和网络方面的信息函数. 3.1 字节转换函数 在网络上面有着许多类型的机器,这些机器在表示数据的字节顺序是不同的, 比如i386芯片是低字节在内存地址的低端,高字节在高端,而alpha芯片却相反. 为了统一起来,在Linux下面,有专门的字节转换函数. unsigned long int hton
2016-07-14 21:41:49 588
转载 Linux网络编程入门-1
(一)Linux网络编程--网络知识介绍Linux网络编程--网络知识介绍客户端和服务端 网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端.客户端 在网络程序中,如果一个程序主动和外面的程序通信,那么我们把这个程序称为客户端程序。 比如我们使用ftp程序从另外一 个地方获取文件的时候
2016-07-14 21:22:04 472
转载 Linux网络编程常用头文件解释
sys/types.h:数据类型定义sys/socket.h:提供socket函数及数据结构netinet/in.h:定义数据结构sockaddr_inarpa/inet.h:提供IP地址转换函数netdb.h:提供设置及获取域名的函数sys/ioctl.h:提供对I/O控制的函数sys/poll.h:提供socket等待测试机制的函数其
2016-07-14 20:44:55 5765
原创 Linux编写程序入门
学习Linux编程,第一件事就是写个小程序,编译运行体会Linux编程的大致流程,这里以经典的hello word 作为入门例子。第一步:打开终端,随便进入一个文件夹用于存放你编写的程序 #cd /home/usr/workspace #vim Hello.c 接着你就会看到vim编辑器,按i开始输入,接着输入你的代码,输完后按Esc,再输入":wq"(引号内)保存退出。现在
2016-07-14 11:16:03 781
原创 linux下安装中文输入法及vim支持中文的方法
最近折腾Ubuntu,之前一直是用英文显示系统,输入法也是Ubuntu14默认的拼音,一开始也没觉得不好,可是在vim编辑文档时 ,需要添加注释,这就显得十分不方便,所以花点时间来解决这个问题,一开始是想找vim如何支持中文的方法,网络上的各种插件方法都看了,可惜的安装又慢,最重要的是我的电脑安装出错,十分背。又想到换个中文输入法或许可以解决。于是整理网上的方法,共享一下。
2016-07-13 21:46:04 35218 4
原创 Linux切换到root用户失败原因
Linux(fedora\centos\ubuntu等)终端窗口运行 su 输入密码,提示鉴定失败。原因:1 .安装linux时,未输入ROOT密码;或新建用户,勾选“设为管理员”,仅为新用户设置密码。未设置ROOT密码,系统检测失败解决办法:运行 sudo passwd root(重新设置root密码)退
2016-07-13 18:40:25 13555
转载 Ubuntu下安装软件的几种方式
ubuntu下安装程序的三种方法引言在ubuntu当中,安装应用程序我所知道的有三种方法,分别是apt-get,dpkg安装deb和make install安装源码包三种。下面针对每一种方法各举例来说明。apt-get方法使用apt-get install来安装应用程序算是最常见的一种安装方法了,比如我要安装build-essential这个软件,使
2016-07-12 20:20:59 16127
转载 Linux虚拟机的三种网络连接方式
博文原创http://www.cnblogs.com/ggjucheng/archive/2012/08/19/2646007.html)虚拟机网络模式无论是vmware,virtual box,virtual pc等虚拟机软件,一般来说,虚拟机有三种网络模式:1.桥接2.NAT3.Host-Only桥接 桥接网络是指本地物理网卡和
2016-07-12 20:12:45 12580
转载 cur常用命令的介绍l
转自他人,原文地址: http://www.thegeekstuff.com/2012/04/curl-examples/下载单个文件,默认将输出打印到标准输出中(STDOUT)中curl http://www.centos.org通过-o/-O选项保存下载的文件到指定的文件中:-o:将文件保存为命令行中指定的文件名的文件中-O:使用URL中默认的文件名保存
2016-07-08 22:17:21 7701
vc6.0的filetool.dll
2013-08-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人