随笔分类 - C/C++
摘要:1. C++程序员必备的书a) 《C++ Programming Language》 Bjarne Stroustrupb) 《C++ Primer》 Stanley B Lippmanc) 《Effective C++》 Scott Meyersd) 《Design Patterns》GoF 2.
阅读全文
摘要:转 visual studio 2010 express 全序列号 转 visual studio 2010 express 全序列号 转 visual studio 2010 express 全序列号 visual studio 2010 express 全序列号 phone开发工具YDK44-2
阅读全文
摘要:float 内存如何存储的 类型 存储位数 总位数 偏移值(offset) 数符(S) 阶码(E) 尾数(M) 短实数(float) 1 8 23 32 127 长实数(double) 1 11 52 64 1023 N (10) = 123.456, 换算成二进制表示: N (2) = 11110
阅读全文
摘要:转载自:玩转单片机嵌入式代码编码规范,用于规范自己的代码,增强可读性,非标准规范。最好能强制自己形成良好的编码风格,有利于开发大规模程序而不显得杂乱。参考STM32固件库编码风格和FreeRTOS编码风格。 一、工程文件组织结构 新建工程文件应包含以下全部或部分文件夹: 一个工程一定要包含一个mai
阅读全文
摘要:引言: 蓝牙协议栈中,有很多结构体方面的中高级应用,因此特意结合GDB调试来学习一下详解: change(&stu);把stu结构体的地址作为函数参数 学习中,参考了gdb的教程: https://www.cnblogs.com/klcf0220/p/5627125.html https://blo
阅读全文
摘要:转载自https://www.cnblogs.com/CarpenterLee/p/5994681.html 前言 C语言程序从源代码到二进制行程序都经历了那些过程?本文以Linux下C语言的编译过程为例,讲解C语言程序的编译过程。 编写hello world C程序: 编译过程只需: 这个过程如此
阅读全文
摘要:转载自:https://www.cnblogs.com/wuyouxiaocai/p/5701088.html#commentform 说实话,很多人做了很久的C/C++,也用了很多IDE,但是对于可执行程序的底层生成一片茫然,这无疑是一种悲哀,可以想象到大公司面试正好被问到这样的问题,有多悲催不言
阅读全文
摘要:百度百科:回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。 wiki百科: 有两种
阅读全文
摘要:char str[] = "http://c.biancheng.net"; 这一切看起来和字符数组是多么地相似,它们都可以使用%s输出整个字符串,都可以使用*或[ ]获取单个字符,这两种表示字符串的方式是不是就没有区别了呢?有!它们最根本的区别是在内存中的存储区域不一样,字符数组存储在全局数据区或
阅读全文
摘要:以下可以指针遍历数组的元素 以上两个输出都是99 15 100 888 252。
阅读全文
摘要:PIC单片机中发送字符和字符串的函数功能。 上面是发送时整形数字的函数 应该是扩大100倍后的数字,发送浮点函数功能。 下面的函数是采样并滤波的函数。去max、min后求平均 以上是pic16F787中用到的函数,特此整理。
阅读全文
摘要:C90为预处理指令家族带来一位新成员:#pragma。一般情况下,大家很少见到它。 #pragma的作用是为特定的编译器提供特定的编译指示,这些指示是具体针对某一种(或某一些)编译器的,其他编译器可能不知道该指示的含义又或者对该指示有不同的理解,也即是说,#pragma的实现是与具体平台相关的。 为
阅读全文
摘要:原文:https://blog.csdn.net/ericbar/article/details/79567108 原文:https://blog.csdn.net/ericbar/article/details/79567108 原文:https://blog.csdn.net/ericbar/a
阅读全文
摘要:通常记住xp是小端 而KEIL-C51则为大端模式。 很多的ARM,DSP都为小端模式。有些ARM处理器还可以由硬件来选择是大端模式还是小端模式。
阅读全文
摘要:1)、用于声明函数体内的变量为静态局部变量,存储在静态数据存储区,在函数被调用过程中维持其值保持不变 2)、在文件内(函数体外)被声明为静态的变量,可以被文件内的所有函数访问,但不能被其他文件的函数访问,是一个本地的局部变量 3)、在文件内,被声明为静态的函数只可被文件内的其他函数调用,但不能被其他
阅读全文
摘要:参见: https://www.cnblogs.com/zxtp/p/4938742.html https://blog.csdn.net/gatieme/article/details/50708495 https://blog.csdn.net/d_leo/article/details/530
阅读全文
摘要:#include /* pf(void) pf是一个无参数函数 * pf(void) pf是一个无参数函数,它的返回值是一个指针 ( * pf(void) ) (void) pf是一个无参数函数,它的返回值是一个无参数函数的指针 * ( * pf(void) )...
阅读全文
摘要:#include #include typedef int (*FP_CALC)(int,int);//定义一个函数指针类型 int add(int a, int b) { return a + b; } int sub(int a, int b) { return a - b; } int mul(int a, int b) { return a * b; ...
阅读全文