摘要: C++历史,不再赘述,度娘可查。 C++语言在编程语言中一直处于前5,而且很多强大的工具软件,框架软件,算法,UI都是由C++编写而成。 C++语言本身对平台是没有偏向性的。但是市场上的岗位中70%~80%为linux C++岗位。当然C++基础的东西并不涉及平台,在任意平台上学习都是一样的。 C+ 阅读全文
posted @ 2021-02-26 22:26 houlianpi 阅读(181) 评论(0) 推荐(0)
摘要: 本文引自:https://blog.csdn.net/cclethe/article/details/79659590 不同系统下的C语言类型长度 Data TypeILP32ILP64LP64LLP64 char 8 8 8 8 short 16 16 16 16 int 32 64 32 32 阅读全文
posted @ 2020-08-27 11:39 houlianpi 阅读(509) 评论(0) 推荐(0)
摘要: 应用层: FTP 传输层: TCP 网络层:IP 阅读全文
posted @ 2020-08-17 15:43 houlianpi 阅读(101) 评论(0) 推荐(0)
摘要: linux下线程的属性是可以根据实际项目需要,进行设置的。一般情况下,默认的属性设置就可以解决大多数开发中遇到的问题。 对于属性设置有如下结构体: typedef struct { int etachstate; //线程的分离状态 int schedpolicy; //线程的调度策略 struct 阅读全文
posted @ 2020-08-14 21:47 houlianpi 阅读(191) 评论(0) 推荐(0)
摘要: 一 线程回收 pthread_join(): 阻塞等待线程退出,并获取线程退出状态。 对应于进程中的waitpid()函数。 int pthread_join(pthread_t thread, void **retval); 成功返回 0; 失败返回错误号。 thread:线程id ; retva 阅读全文
posted @ 2020-08-14 21:01 houlianpi 阅读(180) 评论(0) 推荐(0)
摘要: 正如我们所知,exit()是退出进程(无论它放在任何地方都会导致整个进程的退出)。而线程退出就是pthread_exit()。 前面说如果主线程不等待线程执行完毕而退出,子线程就会没有打印。 如果我们把主控线程当做一个线程去退出的话,会发生什么事情呢? *********************** 阅读全文
posted @ 2020-08-13 21:02 houlianpi 阅读(1906) 评论(0) 推荐(1)
摘要: 多进程拷贝再实现,本次使用系统函数 read()和write()函数来实现拷贝。 ************************************************************************************* #include <stdio.h>#incl 阅读全文
posted @ 2020-08-13 11:35 houlianpi 阅读(326) 评论(0) 推荐(0)
摘要: 线程LWP:light weight process轻量级的进程,本质仍然是进程。linux中进程非常的成熟,只是为了符合潮流硬生生的分化出了线程。Linux中的线程实际上还是进程。 线程与进程关系:进程 独立的地址空间,拥有PCB。线程:也有PCB,但是没有独立的地址空间(共享)区别:在于是否共享 阅读全文
posted @ 2020-08-13 06:58 houlianpi 阅读(117) 评论(0) 推荐(0)
摘要: 多进程拷贝的的方式有多种,内存映射便是其中一种实现方法,不废话了。 ************************************************************************************* #include <stdio.h>#include <st 阅读全文
posted @ 2020-08-13 04:46 houlianpi 阅读(288) 评论(1) 推荐(0)
摘要: 匿名映射区的建立,不需要打开一个文件就可以进行映射,并用来进行父子进程间通信。 Linux系统中,有一个宏定义: MAP_ANONYNOUS或者MAP_ANON可以创建匿名映射,而不需要使用文件。 *************************************************** 阅读全文
posted @ 2020-08-12 21:11 houlianpi 阅读(921) 评论(0) 推荐(1)