Linux环境 C语言开发
cc__cc__
记录日常,欢迎交流
展开
-
linux服务器后台运行程序及查看进程的方法
用ssh登录远程Linux服务器,经常需要运行一些耗时较长的程序,为避免因为终端关闭或网络问题引起程序运行中断,可后台运行程序。1.后台运行的一种方法——nohup运行nohup 原命令 &是最简单的形式更多参数的形式可参考Python后台运行—nohup及2>&1详解2. 查看后台运行情况的命令1)jobs只能查看当前终端后台运行命令 ,终端关闭后无法查看。...原创 2020-01-31 22:54:23 · 8242 阅读 · 0 评论 -
【学习笔记】Linux环境 C语言开发基础(1)
熟练地掌握Linux环境下的一些命令对今后的学习和工作都会有很大的帮助。最近学习了 “Linux C语言编程基本原理与实践” 的视频教程,作为对C语言和Linux系统的回顾,记录学习笔记如下。...原创 2019-09-15 17:08:58 · 140 阅读 · 0 评论 -
【学习笔记】Linux环境 C语言开发基础(2)
main函数中的return编写一个简单的C程序如下:#include <stdio.h>int main(int argv,char* argc[]){ printf("hello world\n"); return 0;}在一般情况下我们总是习惯写return 0;那么这究竟是代表着什么呢。如果将return 0; 修改为return 1;那么在编译...原创 2019-09-15 20:51:32 · 119 阅读 · 0 评论 -
【学习笔记】Linux环境 C语言指针与内存
gdb调试工具熟练地掌握gdb调试工具是十分重要的,能够帮助我们加深对代码及相关概念的理解。部分指令如下:指令功能l(list)列出源代码start进行单行调试p打印某值n继续执行下一行s进入函数内部bt查看函数堆栈回车继续刚才的命令x/(数字)(类型)+地址输出内存中的值,例如x/3d+地址f +函数号可查...原创 2019-09-18 20:39:49 · 298 阅读 · 0 评论 -
【学习笔记】Linux环境 C语言结构体
首先,我们需要明确的是,由.c文件生成可执行文件的过程中都会经历哪些过程。.c文件 --> .i文件 --> .s文件 --> .o文件 -->可执行文件对应的操作依次为:预处理、编译、汇编、链接。如gcc -o xx.i xx.c -E为仅执行预处理的命令,预处理实际上是展开头文件和宏替换的过程。宏定义例:#define pi 3.14如上文所述,发生在预处理...原创 2019-09-20 20:59:08 · 237 阅读 · 0 评论