- 博客(6)
- 资源 (1)
- 问答 (3)
- 收藏
- 关注
原创 养成好的代码习惯
本文总结了编程中的良好习惯,从代码、架构、协作到个人思维四个层面提出建议。代码层面强调自解释性:有意义命名、短小函数、减少嵌套、注释解释"为什么"。架构设计应遵循DRY、KISS等原则,保持低耦合高内聚,善用版本控制。团队协作需重视代码审查、文档编写和全面测试。个人习惯包括持续重构、防御式编程和善用工具。这些习惯虽初期耗时,但能显著降低软件维护成本,提升代码质量和团队效率,帮助开发者从"代码工人"成长为真正的软件工程师。
2025-11-29 19:19:54
846
原创 使用 source insight 代码跳转时出现 symbol not found 问题
P.S. 本篇博客是根据自己的经验来写的,如果大家有不同意见随时交流。 使用 source insight 代码跳转功能时出现 symbol not found 问题一般是有三种可能: 在你添加代码时没有选择 Add tree 选项。 创建 project 时,没有选择 Add tree 选项,是不会生成相关符号列表的。 建议:删除此次添加的项目,重新创建项目并在添加代码时选择 Add tree 选项。 一般在项目刚创建完成时,代码跳转会出现 symbol not found 问题。 建议:同步缓
2020-11-26 17:42:29
2867
原创 dup函数详解
dup操作 功能:复制文件描述符,重定向输入输出。 函数: #include <unistd.h> int dup(int oldfd); int dup2(int oldfd, int newfd); 返回值: 成功:dup函数返回当前系统可用的最小整数值。 dup2函数返回第一个不小于newfd的整数值,分两种情况: 1. 如果newfd已经打开,则先将其关闭,再复制文件描述符; 2. 如果newfd等于oldfd,,则dup2函数返回newfd,而不关闭它。 失
2020-09-26 15:24:30
11867
1
原创 linux系统copy命令的C语言实现
使用C语言实现linux系统cp命令: #include <stdio.h> #include <stdlib.h> #include <errno.h> int main(int argc, char *argv[]) { FILE *fps,*fpd; int ch; if(argc < 3) { fprintf(stderr,"Usage:%s <srcfile> <destfile>\n",argv[0]); ex
2020-09-25 16:42:51
505
原创 约瑟夫环C语言代码
/* 此为小程序多文件的写法,有 joseph.c joseph.h main.c makefile 四个文件 */ // include include include “joseph.h” joseph *joseph_insert(int num) { joseph *l = NULL; joseph *p = NULL; j...
2018-08-24 08:27:19
12915
linux线程相关操作导图
2020-09-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅