上一页 1 ··· 6 7 8 9 10 11 12 下一页
摘要: 心血来潮下载了SQLite源代码(版本 3.7.12.1),解压后只有4个文件:sqlite3.h,sqlite3ext.h,shell.c,sqlite3.c,简单粗暴我喜欢。按照文档介绍,写了个最简单的demo程序如下:// The name of a database is given by the first argument and // the second argument is one or more SQL statements to execute against the database.#include <stdio.h>#include "sql 阅读全文
posted @ 2012-06-11 17:12 ET民工[源自火星] 阅读(1472) 评论(0) 推荐(0) 编辑
摘要: 上次学习了使用电平和串口方式利用US-100超声波测距模块来测距,其实作为带有温度补偿的模块,当然也可以测温了。连线与串口测距方式完全相同。根据文档“US-100超声波测距模块在Arduino平台上的使用说明”的说法,“在串口模式下,通过Trig/TX 管脚输入0X50(波特率9600),US-100 便会通过Echo/RX管脚输出一个字节的温度值(TData), 实际的温度值为TData-45。例如通过TX 发送完0X50 后,在RX 端收到0X45,则此时的温度值为 [69(0X45 的10 进制值)-45] = 24度。”/* ------------------------------ 阅读全文
posted @ 2012-01-15 22:43 ET民工[源自火星] 阅读(1291) 评论(0) 推荐(0) 编辑
摘要: 上次学习了使用电平方式利用US-100超声波测距模块来测距,现在再学习一种使用串口方式测距的方法。注意 Trig连接数字Pin1,Echo连接数字Pin0,这两个Pin是Arduino的串口输出/输入口。根据文档“US-100超声波测距模块在Arduino平台上的使用说明”的说法,“在串口模式下,通过Trig/TX 管脚输入0X55(波特率9600),US-100 便会通过Echo/RX管脚输出两字节的距离值,第一个字节是距离的高8 位(HDate),第二个字节为距离的低8 位(LData),单位为毫米。即距离值为 (HData*256 +LData)mm。”/* -------------- 阅读全文
posted @ 2012-01-15 22:31 ET民工[源自火星] 阅读(4186) 评论(0) 推荐(0) 编辑
摘要: 参考文档 "US-100超声波测距模块在Arduino平台上的使用说明.pdf"(http://vdisk.weibo.com/s/1_3ZQ),终于实现了在Arduino平台使用US-100超声波测距模块的电平模式测距实验。代码如下:/* ----------------------------------------* 超声波测距模块US-100电平方式测距* 选择电平方式需要去掉模块背面的跳线* US-100的探头面向自己时,从左到右Pin脚依次为:* VCC / Trig(Tx) / Echo(Rx) / GND / GND* 两个GND只需要一个接地即可* --- 阅读全文
posted @ 2012-01-15 21:58 ET民工[源自火星] 阅读(2779) 评论(0) 推荐(0) 编辑
摘要: 题目:输入整数数组List及数组长度n,对其进行快速排序 来源:某500强企业面试题目 思路:可参考这里的Flash动画,非常清晰明了 复杂度:时间复杂度O(n log(n)) //----------------------------------------// 实现快速排序// 参考Flash动画 http://www.jcc.jx.cn/xinwen3/news/kj/flash... 阅读全文
posted @ 2011-09-08 01:48 ET民工[源自火星] 阅读(650) 评论(0) 推荐(0) 编辑
摘要: 题目:输入整数数组List及数组长度n,对其进行冒泡排序 来源:某500强企业面试题目 思路:第一遍将首元素与相邻元素比较,如果比后者大,则二者交换,反复直到最后一个元素,此时最大元素就位; 第二遍将首元素与相邻元素比较,如果比后者大,则二者交换,反复直到倒数第2个元素,此时次大元素就位; 反复共n-1次,即可将全部元素就位。 复杂度:时间复杂度O(n^2) //------... 阅读全文
posted @ 2011-09-08 01:44 ET民工[源自火星] 阅读(966) 评论(0) 推荐(0) 编辑
摘要: 题目:输入整数n,如100,将其转为某进制再输出字符串 来源:某500强企业面试题目 思路:与这道题实现方式类似,注意正负号 //----------------------------------------// 实现 itoa() 函数//----------------------------------------char* myitoa(int n, char* str, i... 阅读全文
posted @ 2011-09-08 00:14 ET民工[源自火星] 阅读(874) 评论(0) 推荐(0) 编辑
摘要: 题目:输入16位整数x,如0x1234,将其转为Big Endian格式再输出,此例为输出 0x3412 来源:某500强企业面试题目 思路:将x左移8位得到a,将x右移8位得到b,a+b即为所得 //----------------------------------------// 写一个宏,将16位的整数转为Big Endian//----------------------------------------#define ConvertToBigEndian(x) (((x)<<8) & 0xFF00) +(((x)>>8) & 0x00FF) 阅读全文
posted @ 2011-09-07 15:13 ET民工[源自火星] 阅读(719) 评论(0) 推荐(1) 编辑
摘要: 题目:输入整数n和M,输出n在M进制下的表示字符串。如n=3000,M=16,输出16进制下3000的表示字符串,为“BB8”来源:某500强企业面试题目思路:对n取模M,将得到的数字压入栈中,再令 n = n / M 的商。重复这一过程,可以得到每一位的数字。将栈内的数字出栈,并转为字符表达,凑成完整的字符串即可#include "stdio.h"#include "stdlib.h"#include "string.h"//----------------------------------------// 将n用M进制表示并输出 阅读全文
posted @ 2011-09-06 23:18 ET民工[源自火星] 阅读(500) 评论(0) 推荐(1) 编辑
摘要: 题目:输入一个字符串,如“adcaeceeed”,判断是否可以通过重新排列使之可以输出对称字符串,如本例可以输出“adceeeecda”,返回True。来源:某500强企业面试题目思路:扫描字串,对每个字符出现的次数累加,如果次数为奇数的字符个数不超过1个,则返回True,否则返回False#include "stdio.h"#include "stdlib.h"#include "string.h"//----------------------------------------// 判断字串是否可以重新排列字母,使之对称// 如 阅读全文
posted @ 2011-09-06 23:10 ET民工[源自火星] 阅读(650) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 下一页