- 博客(12)
- 收藏
- 关注
原创 数据库编程简单使用sqlite3——学生信息管理系统(乞丐版)
这个小程序之所以称之为乞丐版,主要是没有制作图形界面,只能通过终端进行交互,但是功能应该没问题(但愿吧),第一行注释的是Linux终端需要输入的编译指令,将sqlite3.h sqlite3.c文件放入工程文件夹中,编译时需要链接相应库。
2023-09-09 10:03:45
425
1
原创 浅析Linux之线程间的同步与互斥
是指散布在不同任务之间的若干程序片断,当某个任务运行其中一个程序片段时,其它任务就不能运行它们之中的任一程序片段,只能等到该任务运行完这个程序片段后才可以运行。最基本的场景就是:一个公共资源同一时刻只能被一个进程或线程使用,多个进程或线程不能同时使用公共资源。
2023-09-06 15:35:19
353
1
原创 浅析Linux之信号
信号是 Linux 进程间通信的最古老的方式。信号是软件中断,它是在软件层次上对中断机制的一种模拟,是一种异步通信的方式。
2023-09-04 16:49:18
131
1
原创 浅析Linux进程间通信方式之磁盘映射(mmap)
如果文件描述符==-1,再mmap映射,磁盘映射只支持有公共祖先进程通信(匿名映射);一对多或者多对多进行进程通信。
2023-09-02 08:35:11
275
原创 浅析C语言中的MakeFile(主用于Linux操作系统)
makefile的变量名:makefile的变量名可以以数字开头注意:a、变量是大小写敏感的;b、变量一般都在makefile的头部定义;c、变量几乎可在makefile的任何地方使用。变量名=变量值如果需要读取变量的值,必须给“钱”,而且还是"美元".num=10 $num才是取变量的值$@ 目标名$< 依赖文件列表中的第一个文件$^ 依赖文件列表中除去重复文件的部分AR 归档维护程序的程序名,默认值为 arARFLAGS 归档维护程序的选项AS 汇编程序的名称,默认值为 as。
2023-08-20 19:42:34
356
1
原创 浅析继承中构造与析构的顺序
上述代码给出一个父类、一个子类、一个其他类(提供成员对象),为演示只通过无参构造与析构打印其顺序。这个过程可简单记忆为:构造父成子,析构子成父。希望各位C++学习顺利,不对之处请指正!
2023-08-19 13:52:38
104
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人