自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

志之所至,无所不达。

技术积累,乐于分享,共同进步。

  • 博客(36)
  • 资源 (6)
  • 收藏
  • 关注

转载 fork()创建子进程步骤、函数用法及常见考点(内附fork()过程图)

http://blog.csdn.net/yangcs2009/article/details/39267733fork()系统调用函数用法一个现有进程可以调用fork函数创建一个新的进程。#include《unistd.h>pid_t fork(void);返回值:子进程中返回0,父进程中返回子进程的ID,出错返回-1fork函数被调用一次,但返回两次。两次返回的

2017-06-26 15:43:15 737

转载 守护进程 关于setsid() 函数的说明

守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用 的进 程。Linux的大多数服务器就是用守护进程实现的。比如,Internet服务器inetd,Web服务器httpd等。同时,守护进程完成许多系统任务。 比如,作业规划进程crond,打印进程lpd等。守护进程的编程本身并不复杂,复杂

2017-06-26 15:08:19 904

转载 sizeof(数组名)和sizeof(指针)

在做这道题时:32位环境下,int *p=new int[10];请问sizeof(p)的值为()A、4              B、10              C、40               D、8我以为正确答案为C,int类型为32位,占四个字节,10个自然就是40了,结果正确答案为A,只是指针p占的空间。因此写段代码测试一下:#include  u

2017-06-26 15:06:36 4438

转载 void* 指针、NULL指针、零指针、野指针、悬垂指针

void* 类型指针:通用变体类型指针;可以不经转换,赋给其他指针,函数指针除外;malloc返回的就是void*类型。NULL指针:是一个标准规定的宏定义;#define NULL ((void *) 0)      用来表示空指针常量;零指针:指针值为0,零值指针,没有存储任何内存地址的指针;可以使任意一种指针类型,eg:void * ;int * ;double *;

2017-06-26 14:58:13 442

转载 空指针NULL 与 void指针 要分清

空指针NULL在C语言中,如果一个指针不指向任何数据,我们就称之为空指针,用NULL表示。例如:int *p = NULL;注意区分大小写,null 没有任何特殊含义,只是一个普通的标识符。NULL 是一个宏定义,在stdio.h被定义为:#define NULL ((void *)0)(void *)0表示把数值 0 强制转换为void *类型,最外层的( )把宏

2017-06-26 14:26:57 1073 1

原创 void及void指针含义的深刻解析

void的含义void即“无类型”,void *则为“无类型指针”,可以指向任何数据类型。void指针使用规范①void指针可以指向任意类型的数据,亦即可用任意数据类型的指针对void指针赋值。例如:int * pint;void *pvoid;pvoid = pint; /* 不过不能 pint= pvoid; */如果要将pvoid赋给其他类型指

2017-06-26 14:21:25 245

原创 Linux的sleep()和usleep()的使用和区别

让进程暂停执行一段时间函数名: sleep------------------------------------------------------------------------------- 头文件: #include // 在VC中使用带上头文件        #include   // 在gcc编译器中,使用的头文件因gcc版本的不同而不同 功 

2017-06-26 14:19:21 1944

原创 malloc函数

malloc 向系统申请分配指定size个字节的内存空间。返回类型是 void* 类型。void* 表示未确定类型的指针。C,C++规定,void* 类型可以通过类型转换强制转换为任何其它类型的指针。头文件:#include 或者#include 函数声明void *malloc(size_t size);备注:void* 表示未确定类型

2017-06-26 14:04:28 376

转载 进程间通信的几种方式浅谈

程序员必须让拥有依赖关系的进程集协调,这样才能达到进程的共同目标。可以使用两种技术来达到协调。第一种技术在具有通信依赖关系的两个进程间传递信息。这种技术称做进程间通信(interprocess communication)。第二种技术是同步,当进程间相互具有合作依赖时使用。这两种类型的依赖关系可以同时存在。一般而言,进程有单独的地址空间。我们可以了解下可执行程序被装载到内存后建立的一系列映射等

2017-06-26 13:45:23 705

转载 struct stat结构体简介

在使用这个结构体和方法时,需要引入:struct stat这个结构体是用来描述一个linux系统文件系统中的文件属性的结构。可以有两种方法来获取一个文件的属性:1、通过路径:int stat(const char *path, struct stat *struct_stat);int lstat(const char *path,struct stat *struct

2017-06-26 10:54:48 336

转载 SIGTERM, SIGSEGV, SIGINT, SIGILL, SIGABRT, SIGFPE

http://zh.cppreference.com/w/c/program/SIG_types定义于头文件   #define SIGTERM /*implementation defined*/  #define SIGSEGV /*implementation defined*/  

2017-06-26 09:22:10 2103

转载 void及void指针含义的深刻解析

http://blog.csdn.net/geekcome/article/details/6249151void的含义void即“无类型”,void *则为“无类型指针”,可以指向任何数据类型。void指针使用规范①void指针可以指向任意类型的数据,亦即可用任意数据类型的指针对void指针赋值。例如:int * pint;void *pvoid;pvoi

2017-06-13 21:00:29 170

转载 pthread_create函数的详细讲解(包括向线程函数传递参数详解)

http://blog.csdn.net/liangxanhai/article/details/7767430pthread_create是UNIX环境创建线程函数头文件  #include函数声明  int pthread_create(pthread_t*restrict tidp,const pthread_attr_t *restrict_attr,v

2017-06-13 13:52:52 1492

转载 pthread_create传递参数

http://blog.csdn.net/yeyuangen/article/details/6757525#include #include using namespace std;pthread_t thread;void *fn(void *arg){    int i = *(int *)arg;    cout    ret

2017-06-13 13:45:39 326

转载 关于setsid() 函数的说明

http://blog.csdn.net/vblittleboy/article/details/8593067

2017-06-12 11:37:31 614

转载 fork()创建子进程步骤、函数用法及常见考点(内附fork()过程图)

http://blog.csdn.net/yangcs2009/article/details/39267733

2017-06-12 11:36:09 298

转载 linux popen函数

http://www.cnblogs.com/hnrainll/archive/2011/07/23/2114857.htmlpopen() 函数 用 创建管道 的 方式启动一个 进程, 并调用 shell. 因为 管道是被定义成单向的, 所以 type 参数 只能定义成 只读或者 只写, 不能是 两者同时, 结果流也相应的 是只读 或者 只写.command 参数

2017-06-09 23:20:24 671

转载 Signal ()函数详细介绍 Linux函数

signal()函数理解在 这个头文件中。signal(参数1,参数2);参数1:我们要进行处理的信号。系统的信号我们可以再终端键入 kill -l查看(共64个)。其实这些信号时系统定义的宏。参数2:我们处理的方式(是系统默认还是忽略还是捕获)。--------------------------------------------------------------

2017-06-09 22:47:46 263

转载 send和recv函数解析(转)

http://blog.chinaunix.net/uid-23208702-id-131258.htmlsend和recv函数解析(转)http://blog.csdn.net/tiandyoin/article/details/30044781recv函数返回值说明转自:http://blog.csdn.net/gog

2017-06-07 17:12:02 293

转载 pthread_create线程相关函数

转自:http://blog.csdn.net/yeyuangen/article/details/6757525 #include #include using namespace std;pthread_t thread;void *fn(void *arg){    int i = *(int *)arg;    cout    ret

2017-06-07 16:12:08 386

转载 循环中fork创建进程的个数

循环中fork创建进程的个数http://blog.csdn.net/xiexingshishu/article/details/46398051fork()创建子进程步骤、函数用法及常见考点(内附fork()过程图)http://blog.csdn.net/yangcs2009/article/details/39267733进

2017-06-07 10:20:52 1127 1

转载 守护进程daemon的创建和使用

http://blog.csdn.net/vevenlcf/article/details/51839072step 1.创建子进程,父进程退出  step 2.在子进程中创建新会话  step 3.改变当前目录为根目录  step 4.重设文件权限掩码  step 5.关闭文件描述符  #include unistd.h>  #include sy

2017-06-06 09:39:45 227

转载 pthread_mutex_lock 用法

http://blog.csdn.net/xiaopohaibebo/article/details/12646323http://baike.baidu.com/link?url=sW4tb_7tgeXnGiGlKuuwDTRCrYzl9bpa8RhocVwd-jv0YUioPOeBIKAGSJvV7TPERZ7eXWSXrOovvPKfzBAP4dBiRk9gT83Y75aTmqb

2017-06-03 10:18:14 1024

转载 指针函数与函数指针

1.指针函数先看下面的函数声明,注意,此函数有返回值,返回值为int *,即返回值是指针类型的。int *f(int a, int b);.函数指针顾名思义,函数指针说的就是一个指针,但这个指针指向的函数,不是普通的基本数据类型或者类对象。函数指针的定义如下:int (*f)(int a, int b); // 声明函数指针h

2017-06-02 13:54:38 142

转载 socket编程中write、read和send、recv之间的区别

http://blog.csdn.net/petershina/article/details/7946615http://blog.csdn.net/linux_wgl/article/details/7856090

2017-06-02 10:38:24 805

转载 select()函数以及FD_ZERO、FD_SET、FD_CLR、FD_ISSET

http://blog.sina.com.cn/s/blog_a43aa27401015kt9.html

2017-06-02 10:07:50 202

转载 struct timeval和gettimeofday()用法

http://www.cppblog.com/lynch/archive/2011/08/05/152520.html

2017-06-02 10:06:42 1300

转载 linux下ioctl()函数使用的详细说明

http://blog.sina.com.cn/s/blog_510c0ebe0100seee.html

2017-06-02 09:58:05 448

转载 setsockopt()函数使用详解

http://blog.csdn.net/tody_guo/article/details/5972588

2017-06-02 09:41:32 518

转载 struct linger 用法

Linux下tcp连接断开的时候调用close()函数,有优雅断开和强制断开两种方式。那么如何设置断开连接的方式呢?是通过设置socket描述符一个linger结构体属性。linger结构体数据结构如下: #include struct linger {  int l_onoff;  int l_linger;}; 三种断开方式:1. l_onoff =

2017-06-02 08:44:31 210

转载 Linux中exec命令相关

http://blog.csdn.net/cyberrusher/article/details/7253385

2017-06-01 21:21:57 206

转载 进程原语:fork()函数,getpid()函数和getppid()函数,getuid()函数,getgid()函数,vfork()

http://www.07net01.com/2014/09/161294.htmlhttp://blog.csdn.net/z309241990/article/details/39852739

2017-06-01 17:56:44 449

转载 va_start(),va_end()函数应用

http://www.cnblogs.com/gogly/articles/2416833.htmlhttp://blog.csdn.net/liu5320102/article/details/47417517

2017-06-01 17:34:50 209

转载 C/C++中extern关键字详解

http://www.cnblogs.com/yc_sunniwell/archive/2010/07/14/1777431.html

2017-06-01 17:18:21 219

转载 linux 信号signal和sigaction理解

http://blog.csdn.net/beginning1126/article/details/8680757

2017-06-01 17:08:32 274

转载 sigemptyset、sigaddset、sigprocmask的用法

http://hi.baidu.com/mylife1898/blog/item/09439ef9491f7c51252df2ee.html/cmtid/a5b6e851d8d265868c543006源程序:#include #include #include #include int main(int argc,char **argv){double

2017-06-01 15:55:47 915

ASP.NET 经典编程实例

NET程序员面试宝典,基础参考资料,从基础到深层次,层层递进提升。

2014-02-25

ASP.NET完全入门教程

正在起步,对这门语言比较感兴趣的读者,可以借鉴,学习

2012-12-10

C#入门经典第五版-源代码

经典资源,值得分享。本书源程序以及资源文件仅可作为学习和参考之用,未经许可不得用于任何商业等其它用途。

2012-12-10

空空如也

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

TA关注的人

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