自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

西瓜游侠的博客

开心快乐码代码!

  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

转载 FTP客户端

#include#include#include#include#include#include#include#include#include#include#include#include#define SERV_PORT 21#define MAXSIZE 1024#define SA struct sockaddrstatic int control_sock

2016-03-30 16:51:12 499

原创 ftruncate 函数的使用

ftruncate(改变文件大小)  相关函数 open,truncate  表头文件 #include<unistd.h>  定义函数 int ftruncate(int fd,off_t length);  函数说明  ftruncate()会将参数fd指定的文件大小改为参数length指定的大小。  参数fd为已打开的文件描述词,而且必须是以写入模式打开的文件。  如果原来的文件大小比参数length大,则超过的部分会被删去。  返回值  执行成功则返回0,失败返回-1,错误原因存于

2016-03-29 13:32:49 754

转载 互斥量属性

转载出处:http://blog.csdn.net/ctthuangcheng/article/details/9357133   互斥量具有一些属性,通过修改这些属性可以控制锁的一些行为。缺省的互斥锁属性及其值如下:pshared:         PTHREAD_PROCESS_PRIVATEtype:            PTHREAD_MUTEX_DEFAUL

2016-03-23 12:02:37 2575

转载 UNIX网络编程之旅-配置unp.h头文件环境

最近在学习Unix网络编程(UNP),书中steven在处理网络编程时只用了一个#include “unp.h” 相当有个性并且也很便捷于是我把第三版的源代码编译实现了这个过程,算是一种个性化的开发环境的搭建吧,顺便把过程记录下来,以便自己以后查阅。首先去网上找到源代码包unpv.13e.tar.gz 一找一大堆解压缩到你的某个目录,unpv13e里面大致有这些目录

2016-03-19 16:41:18 1197

原创 编译问题

问题一:        11_2.c:(.text+0x2b2): undefined reference to `pthread_create'解决方法:       在 编译时,在 gcc指令之后添加  -lpthread 问题二:       timeval.c:(.text+0x6f): undefined reference to `clock_gettime

2016-03-18 17:01:20 326

转载 线程同步——互斥量

线程同步——互斥量同步的概念多个线程可以共享内存空间,在程序中不可避免的需要多个线程协作完成某个功能。那么这些线程就可能会使用某个公共的资源。比如说全局变量,某个文件等等。为了不产生冲突,冲突会产生在多个线程的写操作之间,而读操作则很安全。这就需要多个线程之间的同步。互斥量的原理互斥量 实现同步的机制很好理解。可以将互斥量想象为锁。只有当一个线程获得该锁时才有权限对共享资源的操作。从而可以理解为该线程对共享资源上了一把锁,其他线程无权操作。在此线程操作完成之后,需要解锁以便其他线程可以获得该锁。

2016-03-18 15:03:51 345

转载 C语言中#define的用法

C语言中#define的用法

2016-03-18 13:01:41 647

转载 Linux-进程、进程组、作业、会话、控制终端详解

Linux-进程、进程组、作业、会话、控制终端详解

2016-03-16 22:51:38 580

转载 Linux信号(signal) 机制分析

本文分析了Linux内核对于信号的实现机制和应用层的相关处理。首先介绍了软中断信号的本质及信号的两种不同分类方法尤其是不可靠信号的原理。接着分析了内核对于信号的处理流程包括信号的触发/注册/执行及注销等。最后介绍了应用层的相关处理,主要包括信号处理函数的安装、信号的发送、屏蔽阻塞等,最后给了几个简单的应用实例。

2016-03-16 14:06:55 548

转载 long int strtol(const char *nptr, char **endptr, int base)

long int strtol(const char *nptr, char **endptr, int base)strtol()会将nptr指向的字符串,根据参数base,按权转化为long int, 然后返回这个值。参数base的范围为2~36,和0;它决定了字符串以被转换为整数的权值。可以被转换的合法字符依据base而定,举例来说,当base为2时,合法字符为‘0’,‘1’;base为8时,合法字符为‘0’,‘1’,……‘7’;base为10时,合法字符为‘0’,‘1’,……‘9’;base

2016-03-12 16:11:28 1511 1

原创 Linux时间函数之 gettimeofday() 函数之使用方法

Linux时间函数之 gettimeofday() 函数之使用方法

2016-03-12 14:38:09 3689

转载 linux 设置用户ID、设置组ID

linux 设置用户ID、设置组ID

2016-03-12 10:55:35 4476

转载 linux中fork()函数详解

进程fork()

2016-03-11 20:31:21 370

转载 I/O重定向的原理和实现

I/O重定向的原理和实现

2016-03-11 14:31:01 606

转载 exit 与 _exit的区别

exit 与 _exit的区别

2016-03-11 11:41:16 730

转载 关于path_alloc 函数(APUE)

今天看书时,看到了path_alloc这个函数,但是不知道在哪定义的,也不知道啥功能,在LINUX C函数库里也没有找到,于是就百度了一下,发现了一篇不错的解释,以下是转载自风玲海淼的百度空间的一篇帖子。

2016-03-09 09:18:31 1401

原创 printf输出格式总结

printf函数称为格式输出函数,其关键字最末一个字母f即为“格式”(format)之意。其功能是按用户指定的格式,把指定的数据显示到显示器屏幕上。printf函数调用的一般形式printf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。但作为一个特例,不要求在使用 printf 函数之前必须包含stdio.h文件。printf函数调用的一般形式为: 

2016-03-08 20:30:07 575

转载 setup工具包安装

setup工具包安装 yum install setuptool安装setup,不过安装后使用运行setup只有Authentication configuration可用。如想配置IP,安装 yum -y install system-config-network-tui即可。yum -y install system-config-firewall-tui安装图

2016-03-06 22:23:08 406

转载 关于《UNIX环境高级编程(第三版)》中apue.h头文件的设置

apue.h头文件(UNIX环境高级编程)        apue.h是作者自己写的一个文件,包含了常用的头文件,系统不自带。其中包含了常用的头文件,以及出错处理函数的定义。使用起来确实很方便。        apue.h内容如下:#ifndef _APUE_H     #define _APUE_H         #define _XOPEN_SOURCE   600  /*

2016-03-05 10:41:44 1171

转载 samba不允许一个用户使用一个以上用户名与一个服务器或共享资源的多重连接

samba不允许一个用户使用一个以上用户名与一个服务器或共享资源的多重连接,

2016-03-04 23:31:10 1269

原创 centos 6.5 系统下 maba服务安装与配置

Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件。后来微 软又把 SMB 改名为 CIFS(Common Internet File System),即公共 Internet 文件系统,并且加入了许多新的功能,这样一来,使得Samba具有了更强大的功能。  Samba最

2016-03-04 20:26:06 1058

转载 C/C++ 远程开发 - NetBeans IDE 教程

本文档介绍如何将 NetBeans IDE 的远程开发功能用于 C/C++/Fortran 项目。官方教程链接: https://netbeans.org/kb/docs/cnd/remotedev-tutorial_zh_CN.html#setup

2016-03-04 11:48:07 1630

原创 基本的预处理指令

(1) #include主要包含头文件,可以使用头文件定义变量,函数,结构体。(2) #define 和 #undef主要用于定义宏和宏函数(3) #ifndef  #ifdef           #if  条件...         #elif  条件...          #else  ...              #endif

2016-03-03 23:40:40 276

原创 在用户目录下设置 .vimrc 配置文件

首先在用户目录下执行指令 ls -a 查看所有文件(包括隐藏文件)如果没有 .vimrc文件 ,可以新建一个,然后用 vim 编辑:set nocpset rusyntax onset numberset tabstop=4set autoindentset shiftwidth=4filetype onset showmatchset ma

2016-03-03 23:27:59 5784

转载 linux下的 ls 和 ll 命令

转载出处:http://blog.csdn.net/cgzhello1/article/details/7839534ll 命令列出的信息更加详细,有时间,是否可读写等信息 ll命令和ls -l命令结果区别:上面结果说明:ll 会列出该文件下的所有文件信息,包括隐藏的文件,而ls -l只列出显式文件,说明这两个命令还是不等同的!l

2016-03-03 14:42:39 651

sensebuilder2.0

sensebuilder2.0 windows安装程序,官网太慢了,下载下来供大家使用

2018-11-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除