C语言

  • C89(C90)、C99、C11——C语言的三套标准

    C语言最初由 Dennis Ritchie 于 1969 年到 1973 年在 AT&T 贝尔实验室里开发出来,主要用于重新实现 Unix 操作系统。此时,C语言又被称为 …

    编程笔记 2021年7月20日
  • 进制是什么?

    进制是学习计算机语言最基本的知识,所以一定要掌握。其实它很简单,我们日常生活中有很多进制的例子,例如: 一分钟六十秒,逢六十进一,就是六十进制; 一天二十四小时,逢二十四进一,就是…

    编程笔记 2021年7月20日
  • 英语和数学不好能学好C语言吗

    很多人都有这样一个疑问:“程序里面全是英文,可是我英语不好能学编程吗?” 当然能!能不能学好C语言跟英语关系不大。这一点英语专业的读者应该最有体会,他们所学…

    编程笔记 2021年7月20日
  • 学习Java之前为什么建议先学C语言

    这个我们在前面已经讲过了,但是讲得不是很系统。关于学习 Java 之前为什么要先学C语言,我总结了三点: 1)学习C语言就是在学习 Java,因为C语言中至少 80% 的语法知识都…

    编程笔记 2021年7月20日
  • 学习C语言的心得

    首先我要告诉大家的是:第一,学习无捷径!对于学习编程而言,你现在的付出将来都是有回报的。但是,学习C语言也需要方法。 我遇到过很多学习C语言的人,包括我以前的同学,很多人都是学到一…

    编程笔记 2021年7月20日
  • 线程终止执行的三种方法(Linux)

    多线程程序中,终止线程执行的方式有 3 种,分别是: 线程执行完成后,自行终止; 线程执行过程中遇到了 pthread_exit() 或者 return,也会终止执行; 线程执行过…

    编程笔记 2021年7月20日
  • Linux线程死锁详解

    我们已经学会了 4 种实现线程同步的方法(互斥锁、信号量、条件变量和读写锁),很多初学者在使用这些方法的过程中,经常会发生“线程一直被阻塞”的情况,我们习惯…

    编程笔记 2021年7月20日
  • Linux Mutex互斥锁详解

    实现多线程同步的常用方法有 4 种,分别称为互斥锁、信号量、条件变量和读写锁,互斥锁是其中最简单也最有效地的方法。本节,我们就为您详细讲解互斥锁的具体用法。 有关信号量、条件变量以…

    编程笔记 2021年7月20日
  • pthread_exit()函数:终止线程

    多线程编程中,线程结束执行的方式有 3 种,分别是: 线程将指定函数体中的代码执行完后自行结束; 线程执行过程中,被同一进程中的其它线程(包括主线程)强制终止; 线程执行过程中,遇…

    编程笔记 2021年7月20日
  • VS2017 Pthreads多线程库配置教程

    几乎所有的类 Unix 系统都支持 POSIX 标准,我们可以在这些系统中使用 Pthreads 库(全称 POSIX Threads)编写多线程程序。如今的 POSIX…

    编程笔记 2021年7月20日