问答-毕业1年(1年半)应该达到什么高度?

刚毕业校招生在互联网待一年或一年半综合能力应该达到什么样的高度?及格线在哪里?标准线在哪里?

诚心欢迎各位大佬、大神在评论区批评指导,完全匿名,无需填邮箱、姓名、网址。 填了更好、大赞!!!

gnu-makefile让编译更容易

编译C项目的好帮手makefile,当然其它编程语言也依然好用。

make只是一个根据指定的Shell命令进行构建的工具。它的规则很简单,你规定要构建哪个文件、它依赖哪些源文件,当那些文件有变动时,如何重新构建它。

os-进程线程关系及区别

关系&区别

进程(process)是资源分配的最小单位,有自己独立的地址空间,单个进程的崩溃不会影响其它进程;

线程(thread)是处理器调度的最小单位,共享进程空间,也有自己的独立内存(PC、栈、栈指针等空间),单个线程的崩溃会导致整个进程的崩溃,影响其它的线程;

os-线程总结

概念

现代系统允许一个进程里同时运行多个线程,线程由内核自动调度。每个线程都有它自己的线程上下文,包括一个唯一的整数线程ID、栈、栈指针、程序计数器(PC)、通用目的寄存器和条件码。

共享本进程虚拟地址空间的所有内容,包括它的代码、数据、堆、共享库和打开的文件。

Posix线程(Pthreads)是在C程序中处理线程的标准接口。

os-进程总结

进程状态

进程五态模型状态:新建、运行、就绪、阻塞和终止。

os-链接

链接;将不同部分的代码和数据收集和组合成为一个单一文件的过程,这个文件可被加载(或被拷贝)到存储器执行了。
链接是由叫链接器(linker)的程序自动执行的。

  • 静态链接
  • 加载时的共享库的动态链接
  • 运行时的共享库的动态链接