自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 从内核实现看Linux进程与线程

总结自------《linux内核设计与实现》 1. linux 进程创建的调用过程:  fork() ---> clone() ---> do_fork() 这是一个进程创建的调用基本过程,当然其中涉及到了更多的函数和参数。 2. linux进程和线程的区别: 答案:几乎没区别 在Linux中,进程和线程从内核角度来看,是没有什么区别的,统统当做进程对待,

2009-08-03 15:45:00 1399

转载 常见的Linux系统调用

本文列出了大部分常见的Linux系统调用,并附有简要中文说明。以下是Linux系统调用的一个列表,包含了大部分常用系统调用和由系统调用派生出的的函数。这可能是你在互联网上所能看到的唯一一篇中文注释的Linux系统调用列表,即使是简单的字母序英文列表,能做到这么完全也是很罕见的。按照惯例,这个列表以man pages第2节,即系统调用节为蓝本。按照笔者的理解,对其作了大致的分类,同时也作了一些小

2009-07-24 10:39:00 333

转载 GCC 与 G++ 区别与联系

gcc和g++都是GNU(组织)的一个编译器。误区一:gcc只能编译c代码,g++只能编译c++代码两者都可以,但是请注意:1,后缀为.c的,gcc把它当作是C程序,而g++当作是c++程序;后缀为.cpp的,两者都会认为是c++程序,注意,虽然c++是c的超集,但是两者对语法的要求是有区别的。C++的语法规则更加严谨一些。2,编译阶段,g++会调用gcc,对于c++代码,两者是等价的,但是因

2009-07-11 20:17:00 359

原创 关于C++中posix pthread线程函数在类中封装的问题

     我们通常有这样的需求:需要在C++中用多线程处理可以并行处理的问题,且把线程函数封装在类中,而把线程函数封装在类中,导致了this指针作为默认的参数被传进了函数中,从而和线程函数参数不能匹配,不能通过编译。 市面上一般有以下几种解决方案: 1. 将线程函数作为全局函数, 从而避免了this指针作为隐含参数的作怪行为,但这样线程函数却无法访问类中的私有变量,此为一大缺憾。

2009-03-25 10:16:00 1113

原创 指针小结

指针:1.指向常量的指针。  在指针定义语句的类型前加const, 表示指向的对象是常量。  定义指向常量的指针只限制指针的间接访问操作,而不能规定指针指向的值本身的操作性规定。  定义:const int *p;  目的:主要是保持*p的内容不被更改,常常用于函数的参数传递中,保持原来的数据不被修改。        for example: strcpy(char *, const char

2008-03-13 13:04:00 495

空空如也

空空如也

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

TA关注的人

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