发布

c语言,c++

专栏成员
85
文章
11819
阅读量
16
订阅数
【C++】IO流
C语言中我们用到的最频繁的输入输出方式就是scanf ()与printf()。 scanf(): 从标准输入设备(键盘)读取数据,并将值存放在变量中。printf(): 将指定的文字/字符串输出到标准输出设备(屏幕)。 注意宽度输出和精度输出控制。C语言借助了相应的缓冲区来进行输入与输出。如下图所示:
秦jh
2025-01-14
890
【C++】特殊类设计和C++的类型转换
拷贝只会发生在两个场景中:拷贝构造函数以及赋值运算符重载,因此想要让一个类禁止拷贝, 只需让该类不能调用拷贝构造函数以及赋值运算符重载即可。
秦jh
2025-01-07
970
【C++】智能指针
RAII(Resource Acquisition Is Initialization)是一种利用对象生命周期来控制程序资源(如内存、文件句柄、网络连接、互斥量等等)的简单技术。
秦jh
2024-12-31
870
【C++】异常
异常是一种处理错误的方式,当一个函数发现自己无法处理的错误时就可以抛出异常,让函数的 直接或间接的调用者处理这个错误。
秦jh
2024-12-24
910
【C++】C++11(lambda、可变参数模板、包装器、线程库)
lambda表达式书写格式:[capture-list] (parameters) mutable -> return-type { statement }
秦jh
2024-12-17
1260
【C++】C++11(统一列表初始化、声明、右值引用)
相比于 C++98/03,C++11则带来了数量可观的变化,其中包含了约140个新特性,以及对C++03标准中 约600个缺陷的修正,这使得C++11更像是从C++98/03中孕育出的一种新语言。相比较而言, C++11能更好地用于系统开发和库开发、语法更加泛华和简单化、更加稳定和安全,不仅功能更 强大,而且能提升程序员的开发效率,公司实际项目开发中也用得比较多。
秦jh
2024-12-11
1500
【Linux】多线程(自旋锁、读写锁)
自旋锁是一种多线程同步机制,用于保护共享资源免受并发访问的影响。在多个线程尝试获取锁时,它们会持续自旋(即在一个循环中不断检查锁是否可用)而不是立即进入休眠状态等待锁的释放。这种机制减少了线程切换的开销,适用于短时间内锁的竞争情况。但是不合理的使用,可能会造成 CPU 的浪费。
秦jh
2024-12-03
1350
【Linux】多线程(POSIX信号量、线程池、线程安全)
POSIX信号量和SystemV信号量作用相同,都是用于同步操作,达到无冲突的访问共享资源目的。 但POSIX可以用于线程间同步。
秦jh
2024-11-26
1790
【Linux】线程ID与互斥、同步(锁、条件变量)
用完锁后,还需要销毁,用pthread_mutex_destroy函数,参数是锁的地址。如果锁是静态或者全局的,我们不需要destroy,全局的或者静态的变量会随着进程的运行而一直存在,进程结束他也就自动释放了。初始化和销毁的返回值,成功返回0,失败返回-1。
秦jh
2024-11-19
1120
【Linux】多线程(概念,控制)
🌈个人主页:秦jh__https://blog.csdn.net/qinjh_?spm=1010.2135.3001.5343 🔥 系列专栏:https://blog.csdn.net/qinjh_/category_12625432.html
秦jh
2024-11-12
1120
【Linux】信号
signal是用来进行信号捕捉的。参数1是信号的编号,参数2是函数指针。如果进程收到参数1对应的信号,就会执行参数2对应的方法。 可以对多个信号进行捕捉,
秦jh
2024-11-05
790
【Linux】进程间通信(命名管道、共享内存、消息队列、信号量)
命名管道是通过文件路径让不同进程看到同一份资源。 命名管道可以让两个毫不相干的进程进行进程间通信。
秦jh
2024-10-29
2280
【Linux】进程间通信(匿名管道)
原子的意思就是这次的写入操作不会被中断。写的时候,不会写一半就被读走。在读方看来,要么不写,要么写完了。
秦jh
2024-10-22
1590
【Linux】基础IO(文件系统)
一般而言,OS未来和磁盘交互的时候,基本单位为;4KB,而不是512字节(一个扇区512字节),因为一次读512字节太少了,要提高效率。
秦jh
2024-10-15
1090
【Linux】基础IO(文件描述符、缓冲区、重定向)
open 函数具体使用哪个,和具体应用场景相关,如目标文件不存在,需要open创建,则第三个参数表示创建文件的默认权限,否则,使用两个参数的open。
秦jh
2024-10-08
1830
【Linux】进程替换
🌈个人主页:秦jh__https://blog.csdn.net/qinjh_?spm=1010.2135.3001.5343 🔥 系列专栏:https://blog.csdn.net/qinjh_/category_12625432.html
秦jh
2024-10-01
870
【Linux】进程控制
在linux中fork函数时非常重要的函数,它从已存在进程中创建一个新进程。新进程为子进程,而原进程为父进程。
秦jh
2024-09-24
1210
【Linux】进程地址空间和进程调度队列
秦jh
2024-09-20
540
【Linux】命令行参数和环境变量
当我们把程序换成之前的选项,发现该进程的ppid也是7241,也就是bash的子进程。 由此可以得出:命令行中启动的程序,都会变成进程,并且都是bash的子进程。
秦jh
2024-09-10
970
【Linux】进程概念
可这样就看不到开头第一行的说明了。所以还可以使用&&进行连接,表示同时执行该指令。
秦jh
2024-08-30
1180
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档