愿你出走半生,归来仍是少年

^_^

怀揣梦想,永不放弃

导航

2015年8月21日 #

编程小技巧——对传入参数的检查

摘要: 头文件定义部分:#define HAL_LED_1 0x01#define HAL_LED_2 0x02#define HAL_LED_3 0x04#define HAL_LED_4 0x08#define HAL_LED_ALL (HAL_LED_1 | HAL_LED... 阅读全文

posted @ 2015-08-21 09:28 Jeffrey.Downhouse 阅读(434) 评论(0) 推荐(0)

2015年8月13日 #

蓝牙协议栈中的 OSAL

摘要: 蓝牙协议栈里的操作系统叫做 OSAL(操作系统抽象层)。它并非一个真正意义上的操作系统,它只是实现了操作系统的一些功能,如任务切换、内存管理。OSAL 产生的根源:基于蓝牙协议栈开发的产品,实际上是一个应用层的应用程序,而每个应用程序可以看成是一个任务,为了实现多个任务的切换、同步、互斥等,这时就需... 阅读全文

posted @ 2015-08-13 19:24 Jeffrey.Downhouse 阅读(628) 评论(0) 推荐(0)

2015年8月12日 #

蓝牙协议栈中的 函数指针

摘要: 蓝牙4.0对事件处理的方式为:把所有的事件放在一个事件表中,每个事件都有优先级,协议执行的整个过程为轮询事件表,响应事件。而事件在时间表中的存储方式为函数指针。下面结合代码部分:定义函数指针:typedef unsigned short (*pTaskEventHandlerFn)( unsigne... 阅读全文

posted @ 2015-08-12 13:49 Jeffrey.Downhouse 阅读(622) 评论(0) 推荐(0)

2015年7月12日 #

程序跳转到访问一个确定的地址0x100000

摘要: 用函数指针把这个确定的地址转化成一个函数指针这就明白了程序中调用函数的意义测试代码如下: 1 #include 2 3 void getMemory() 4 { 5 printf("i am here!"); 6 } 7 8 void main() 9 {10 int *p;1... 阅读全文

posted @ 2015-07-12 16:32 Jeffrey.Downhouse 阅读(307) 评论(0) 推荐(0)

2015年7月8日 #

C++虚函数、赋值兼容原则

摘要: 1 #include 2 3 class A 4 { 5 public: 6 void f1() 7 { cout f1();//a32 pa->f2();//d33 cout f1();//a37 fa->f2();//d38 cout << ... 阅读全文

posted @ 2015-07-08 02:15 Jeffrey.Downhouse 阅读(381) 评论(0) 推荐(0)

夜里一点感悟

摘要: 沉静下来的时候仔细想了一下,对于知识: 温故而知新一段时间不去整理学过的东西,很多就会忘记,所以觉得重要的或者可以记下来的就写在本子里或者博客里吧,日后有时间就去看看。告诫自己不要盲目的学习,一定要把学过的东西弄明白再去学别的,万不可心急、急功近利。感觉全世界都抛弃自己的时候,这个时候静下心来。想... 阅读全文

posted @ 2015-07-08 01:42 Jeffrey.Downhouse 阅读(151) 评论(0) 推荐(0)

2015年2月1日 #

strlen() 函数

摘要: strlen() 函数通常用来计算字符串的长度,但是今天突然发现个奇怪的现象。如下所示:#include #include #include int main(){ char *str; int n = 0; str = (char *)malloc(30 * sizeof(cha... 阅读全文

posted @ 2015-02-01 01:27 Jeffrey.Downhouse 阅读(561) 评论(0) 推荐(0)

查找字符串的 KMP 算法

摘要: 查找字符串是我们平常编程过程中经常遇到的,现在介绍一种查找字符串算法,增加程序的执行速度。通常我们是这么写的:/* content: search a string in a othor string author: lw date: 2015-01-30 target: kmp a... 阅读全文

posted @ 2015-02-01 01:19 Jeffrey.Downhouse 阅读(195) 评论(0) 推荐(0)

2014年10月5日 #

const 常引用

摘要: 常类型是指使用类型修饰符 const 说明的类型,常类型的变量或对象的值是不能被更新的。这篇主要说常引用。常引用是指所引用的对象不能被更新。在实际应用中,常引用往往用来作为函数的形参,这样的参数称为常参数。在C++语言面向对象的程序设计中,引用的使用还是比较多的,其中使用 const 修饰的常引用使... 阅读全文

posted @ 2014-10-05 23:47 Jeffrey.Downhouse 阅读(404) 评论(0) 推荐(0)

2014年8月30日 #

C 语言中 free() 函数简单分析

摘要: 又是一个睡不着的夜晚,现在是凌晨03:16,不知道是不是感冒的原因,头脑并不是清醒,但是就是睡不着。摸着黑打开电脑,洗了杯子抓了点茶叶,然后打开饮水机电源。舍友们都睡着了,我戴着耳机听着轻音乐,也能听见自己敲击键盘的声音。下午做了阿里巴巴的在线笔试题,所以晚上心情不是特别好,就玩了几个小时的游戏... 阅读全文

posted @ 2014-08-30 04:18 Jeffrey.Downhouse 阅读(983) 评论(0) 推荐(0)

运筹帷幄之中 | 决胜千里之外