上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: 对于大小相同但是类型不同的数组,定义结构体数组对其很有帮组.例如: char *keyword[NKEYS]; int keycount[NKEYS]; 这两个数组大小相同,因此 可以用另一种不同的组织方式,也就是结构数组.形如: struct key{ char *word; int count; 阅读全文
posted @ 2016-07-07 11:59 跑马灯的忧伤 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 在存储空间很宝贵的情况下,有可能需要将多个对象保存在一个机器字中,一种常用的方法是:使用类似于编译器符号表的单个二进制位标志集合,外部强加的数据格式(如设备接口等寄存器)经常需要从字的分值中读取数值. 通常采用的方法是:定义一个于相关位的位置对应的”屏蔽码”集合, 如: #define KEYWOR 阅读全文
posted @ 2016-07-07 11:57 跑马灯的忧伤 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 1. 特点 非goto语句在函数内实施跳转,而是在栈上跳过若干调用帧,返回到当前函数调用路径上的某一语句. 头文件包含#include Void longjmp(jmp_buf env,int val); 返回值:若直接调用则返回0,若从longjmp调用返回则返回非0值 注: setjmp参数ev 阅读全文
posted @ 2016-07-07 11:56 跑马灯的忧伤 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 1. 作用 volatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。 如果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄存器中的值,如果这个变量由别的程序更新了的话,将出现不一致的现象。 下 阅读全文
posted @ 2016-07-07 11:52 跑马灯的忧伤 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 1. 背景 好多人已经知道利用strncpy替代strcpy来防止缓冲区越界。 但是如果还要考虑运行效率的话,也许strlcpy是一个更好的方式。 2. strcpy strcpy 是依据 /0 作为结束判断的,如果 to 的空间不够,则会引起 buffer overflow。 strcpy 常规的 阅读全文
posted @ 2016-07-07 11:38 跑马灯的忧伤 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 数字音频技术 声音的基本概念 声音是通过一定介质传播的连续的波 重要指标: 振幅:音量的大小 周期:重复出现的时间间隔 频率:指信号每秒钟变化的次数 声音按频率分类: 次声波: < 20HZ 人耳可听: 20Hz~20kHz 超声波: > 20kHz 声音的类型 波形声音:包含了所有声音形式。 语音 阅读全文
posted @ 2016-07-01 14:45 跑马灯的忧伤 阅读(455) 评论(0) 推荐(0) 编辑
摘要: Ruby入门到精通 Ruby环境的搭建(windows) 1.获得和安装Ruby 从 http://rubyforge.org/frs/?group_id=167 下载最新RubyInstaller 安装需要勾选”Add Ruby executables to your PATH” 安装结束后,运行 阅读全文
posted @ 2016-07-01 14:43 跑马灯的忧伤 阅读(218) 评论(0) 推荐(0) 编辑
摘要: python学习笔记 1.关于#!/usr/bin/env python 这只是告诉操作系统这个脚本的解释、执行程序的具体位置,加了这个头,在”X”类操作系统中就直接可以这样执行脚本了“hello.py”,否则的话就得这样执行“python hello.py”. 区别: #!/usr/bin/pyt 阅读全文
posted @ 2016-07-01 14:38 跑马灯的忧伤 阅读(676) 评论(0) 推荐(0) 编辑
摘要: ucos ii system 文件结构 上层: 应用软件,用户代码 中层: 与处理器无关代码 与应用程序相关配置文件 与处理器有关代码 下层: 硬件(cpu,interupt,timer,gpio,iis…) 内核结构 ucos的内核机构可以从以下的代码可以看出,应用支持10个事件控制块,5个事件标 阅读全文
posted @ 2016-07-01 14:36 跑马灯的忧伤 阅读(11731) 评论(0) 推荐(1) 编辑
摘要: 1.BLUETOOTH基本了解 BLUETOOTH出自丹麦 Bluetooth SIG 蓝牙技术联盟,非盈利组织.主要任务是发布蓝牙规格、管理资格认证程序、保护蓝牙商标及宣传蓝牙无线技术. 重要网站 蓝牙SIG的官网: www.bluetooth.org 蓝牙技术应用网站: http://www.b 阅读全文
posted @ 2016-07-01 14:32 跑马灯的忧伤 阅读(1893) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页