
Linux
acelove40
这个作者很懒,什么都没留下…
展开
-
Ubuntu环境下使用g++编译cpp文件
第一次用g++编译cpp文件的时候报了undefined reference的错误,自定义类中的函数全部都无法找到,查找资料后发现调用的类是需要链接的,本文以一个小例子描述编译的过程。其中class2类调用了class1类的成员函数,依赖于class1类,而test文件调用了class2类的成员函数,依赖于class1类。//class1.h#ifndef _CLASS1_H#de...原创 2016-12-08 15:16:11 · 2586 阅读 · 0 评论 -
Unix/Linux编程实践教程笔记【chap01】
/dev/tty /dev/tty是键盘和显示器的设备描述文件,向这个文件写相当于显示在屏幕上,向这个文件读相当于从键盘读取输入,即使程序用’<’和‘>’重定位了标准输入和输出,依然可以通过这个文件和终端交换数据。more01.cpp:/*more01.cpp - version 0.1 of more read and print 24 lines then pau...原创 2018-05-20 19:39:16 · 274 阅读 · 0 评论 -
Unix/Linux编程实践教程笔记【chap15】
1、进程通过文件进行通信,可能出现的竞态条件是一个进程的写还没结束另一个进程就读,导致读取错误内容,这时候需要用锁机制来回避这种问题。 2、命名管道(FIFO)可以连接不相关的进程,并且可以独立于进程存在。...原创 2018-06-06 15:15:25 · 305 阅读 · 0 评论 -
Unix/Linux编程实践教程笔记【chap14】
线程的直观定义 线程对于函数就类似于进程相对于程序,后者为前者提供了运行的环境。线程使得很多函数可以在同一进程内并发执行。创建进程pthread_create(头文件...原创 2018-07-02 16:48:30 · 241 阅读 · 0 评论