自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ezio_Auditore_的博客

纯小白自学

  • 博客(14)
  • 收藏
  • 关注

原创 【Linux C王者归来】【第二十三章】【网络编程基础】

1.字节序转换:htonl,htons,ntohl,ntohs2.确定大小端:short a =htons(0x0102)short *p = &a*(char*)p == 0x01小端3.网络通信地址结构:struct sockaddr_in{sa_family_t sin_family;in_port_t sin_port;struct in_add

2016-05-05 15:33:53 432

原创 【Linux C王者归来】【第十五章】【线程】

1.进程为单位分配资源,每个线程都有自己的运行环境上下文,包括线程id,一组寄存器的值,堆栈,信号屏蔽字。2.内核里的每个轻量级进程对应用户空间的一个线程。内核中轻量级进程的对照是独立的3.pthread_self()获取当前线程的idpthread_equal 判定线程id是否一致4.线程的创建:pthread_create(pthread_t *,线程属性无指派NULL,函

2016-05-02 15:59:39 419

原创 【Linux C王者归来】【第十四章】【进程间的通信】

1.IPC 进程间通信,主要有三类A.管道,匿名,有名B.依赖ipcs 对象的共享内存,消息队列,信号量,有专属接口C.socket【管道】1.创建函数pipe(fd),其中int fd[2];2.fd[0]是读,fd[1]是写,fd[1]流向fd[0],使用后不要忘记关闭3.写:如果写操作失败产生SIGPIPE信号,说明读端关闭,返回-1,errno的值是EP

2016-05-01 14:31:07 295

原创 【Linux C王者归来】【第十一章】【进程控制】

1.程序可以有多个进程,一个进程与进程id11 对应2./PROC中的数字对应id号,getpid和getppid可以获得进程id父进程id3.getuid geteuid 获得进程用户id和有效用户id4.getgid和getegid获得进程的组id合有效组id5.进程id和父进程id不会改变,启动用户和组适当条件改变6.子进程用fork来创建,会与父进程共享

2016-04-28 22:07:20 447

原创 【Linux C王者归来】【第十章】【进程环境】

1.程序的路径默认是PATH,查看内容如下:~$ $PATH-bash: /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin: No such file or directory2.shell调用程序时会把程序加载到内存当中3.程序加载的过程:1.读取程序头,确定需要多少地址空间2.把地

2016-04-28 21:00:03 365

原创 【Linux C 王者归来】【第四章】【指针与字符串】

1.指针操作,防止不同名称指针指向同一个位置,造成陷阱2.数组的指针:int (*p)[10] p是一个指针,指向是个元素的数组,+1时,是数组的整个大小3.指针的指针:int **p  p指向一个指针,这个指针指向int型4.VOID* 指针的使用,不使用明确类型,会报错的5.函数指针: int (*p)(int,int)6.函数指针,回调函数typedef int (*

2016-04-25 20:12:43 288

转载 【工具】设计模式

http://www.cnblogs.com/beijiguangyong/archive/2010/11/15/2302807.html

2016-04-04 16:21:02 217

转载 【工具】UML工具

http://blog.csdn.net/sfdev/article/details/3906243

2016-04-04 14:45:43 240

原创 【C++ Primer plus】【第十一章】使用类

【简述】本章主要包括以下几方面,运算符重载,友元函数,【知识点】1.运算符重载形式:operatorop(argumentlist) EG:operator+()2.返回类的声明(不会改变数据的那种)Time sum(const Time &t) const ——说明该函数不会修改数据成员Time Time::sum(const Time &t) const —— 返回类型

2016-04-04 08:41:16 261

转载 【工具】git 使用

http://rogerdudler.github.io/git-guide/index.zh.html

2016-04-03 12:30:05 229

原创 【C++ Primer plus】【第八章】函数探幽

本章主要涉及引用,重载,模板三个方面【引用】1.内联函数不能递归2.引用是已经定义好变量的别称,其作用是不再是值传递的副本,而是数据本身。3.必须在声明引用变量时初始化,其伪代码类似于int * const型,可以改变其值4.引用的函数声明 int swap(int &a,int &b)5.引用参数是const条件下,有两种情况会产生临时变量类型正确,但不是左值;类

2016-04-03 00:10:36 319

原创 【C++ Primer plus】【第七章】C++的编程模块

简介:本章主要描述了函数的基本知识,我需要重新确认的是const和指针的相关结合,和函数指针后面的“可怕用法”1.C++不能返回数组OK,但是什么叫可以作为结构体或类的组成部分返回?2.while (n--> 0 ) //CONTINUE UNTIL n reaches 0  到0的返回3.cin>> ch  用于获取字符,可以跳过空格和换行符,而如果用cin.get()会

2016-04-02 22:02:21 317

原创 【C++ Primer plus】【第二十二章】TCP和UDP协议

【模型介绍】OSI:物理,链路,网络,传输,回话,表示,应用TCP:网络接口,ip层,传输层,应用层(来自网络)1.其中osi中,链路,网络,传输均可以提供流量控制,另外链路提供差错,3,4层提供拥塞2.会话层:负责维护链接,管理数据交换3.表示层:加解密,压缩恢复,格式变换同意4.应用层:错误纠正,数据完整控制【UDP简述】每个UDP报文分UDP报头和

2016-04-01 09:41:04 323

原创 【C++ Primer plus】【第九章】内存模型和名称空间

【单独编译】1.简单说明了头文件的作用,方便引用避免重复定义声明,通常包括:A.函数声明B.宏定义C.结构声明(不含有函数实现,谨声明)D.类声明E.模板F.内联函数2.include 的3.宏隔离头文件,避免重复#ifndef XXX#define XXX#endif【存储的持续性,作用域,连接性】1.体会不深,翻译有点蹩脚,感觉其实就是:

2016-03-31 23:48:42 357

空空如也

空空如也

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

TA关注的人

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