- 博客(6)
- 资源 (1)
- 问答 (3)
- 收藏
- 关注
原创 养成好的代码习惯
本文总结了编程中的良好习惯,从代码、架构、协作到个人思维四个层面提出建议。代码层面强调自解释性:有意义命名、短小函数、减少嵌套、注释解释"为什么"。架构设计应遵循DRY、KISS等原则,保持低耦合高内聚,善用版本控制。团队协作需重视代码审查、文档编写和全面测试。个人习惯包括持续重构、防御式编程和善用工具。这些习惯虽初期耗时,但能显著降低软件维护成本,提升代码质量和团队效率,帮助开发者从"代码工人"成长为真正的软件工程师。
2025-11-29 19:19:54
770
原创 使用 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
2807
原创 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
11801
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
484
原创 约瑟夫环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
12893
linux线程相关操作导图
2020-09-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅