摘要: 定义 关于回调函数的定义,网上有很多的说法,大多都是通过实际的生活场景来类比,可是感觉描述的很像异步操作。 其实简单来说,假设有A、B、C三个函数。函数A调用函数B的时候,函数A通过参数给函数B传递了函数C的指针,在函数B执行的过程中,函数B调用了函数C,这个动作就叫做回调(Callback),而先 阅读全文
posted @ 2020-09-23 15:37 xiuzhublog 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 概述 C/C++语言之所以强大,以及其自由性,很大部分体现在其灵活的指针运用上。因此,说指针是C/C++语言的灵魂一点都不为过。 有好的一面,必然会有坏的一面,指针的灵活导致了它的难以控制,所以C/C++程序员的很多bug是基于指针问题上的。今天就对指针进行详细的整理。 1、指针是什么? 指针是“指 阅读全文
posted @ 2020-09-23 14:40 xiuzhublog 阅读(548) 评论(0) 推荐(0) 编辑
摘要: 前言:复杂类型说明 要了解指针,多多少少会出现一些比较复杂的类型,所以我先介绍一下如何完全理解一个复杂类型,要理解复杂类型其实很简单,一个类型里会出现很多运算符,他们也像普通的表达式一样,有优先级,其优先级和运算优先级一样,所以我总结了一下其原则:从变量名处起,根据运算符优先级结合,一步一步分析.下 阅读全文
posted @ 2020-09-23 14:10 xiuzhublog 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 第一、四个用途 用途一: 定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, // 和一个字符变量;以下则可行:typedef char* PCHAR; // 一般用大写PCH 阅读全文
posted @ 2020-09-23 10:12 xiuzhublog 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 在使用makefile进行编程的时候,虽然在makefile里使用了clean命令用于清除生成的.o文件,但是在进行多次编译调试运行的时候,单纯的使用make命令进行编译可能会残留上一次的错误。 实际使用的时候必须执行以下makeclean命令,否则会出现无法定位错误出现位置的问题,很长时间都找不到 阅读全文
posted @ 2020-09-23 09:13 xiuzhublog 阅读(985) 评论(0) 推荐(0) 编辑
摘要: Code Review Best Practices -- 代码审查最佳实践 AtWiredrive, we do a fair amount of code reviews. I had never done one before I started here so it was a new ex 阅读全文
posted @ 2020-09-23 08:51 xiuzhublog 阅读(174) 评论(0) 推荐(0) 编辑
摘要: Act with Prudence Apply Functional Programming Principles Ask, “What Would the User Do?” (You Are Not the User) Automate Your Coding Standard Beauty I 阅读全文
posted @ 2020-09-23 08:50 xiuzhublog 阅读(128) 评论(0) 推荐(0) 编辑
摘要: Bad architecture causes more problems than bad code.相较于糟糕的代码,糟糕的架构会导致更多的问题 You will spend more time thinking than coding.思考的时间应大于编码的时间 3.The best prog 阅读全文
posted @ 2020-09-23 08:49 xiuzhublog 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 提问的智慧 How To Ask Questions The Smart Way Copyright © 2001,2006,2014 Eric S. Raymond, Rick Moen 本指南英文版版权为 Eric S. Raymond, Rick Moen 所有。 原文网址:http://ww 阅读全文
posted @ 2020-09-23 08:46 xiuzhublog 阅读(146) 评论(0) 推荐(0) 编辑