union 一个被忽略掉的强力武器

在实验室试着将数据从单片机写到sd卡中的时候,由于<span style="text-decoration: underline">只能按照字节的方式进行写入和读取</span>,所以而在使用位运算进行操作的话 麻烦又浪费时间。。。

于是在百大爷上转转。。。。

原本写的程序中有需要将一个 unsigned long型数据写入sd卡中

更多

Arduino编程之--SD卡文件读写SdFat

SD卡体积小,价廉方便,因此可以用在很多地方。Arduino可以通过SPI接口与sd卡读取模块进行通信,进行各种文件操作如:创建文件、删除文件、向文件中添加内容、修改文件等。

line

更多

Arduino编程之Serial.println()

初次相遇Arduino板子。。。。

Serial.println(data)
从串行端口输出数据,跟随一个回车(ASCII 13, 或 'r')和一个换行符(ASCII 10, 或 'n')。这个函数所取得的值与 Serial.print()一样。

Serial.println(b) 以十进制形式输出b的ASCII编码值,并同时跟随一个回车和换行符。<!--more-->

Serial.println(b, DEC) 以十进制形式输出b的ASCII编码值,并同时跟随一个回车和换行符。

Serial.println(b, HEX) 以十六进数据形式输出b的ASCII编码值,并同时跟随一个回车和换行符。

Serial.println(b, OCT)以八进数据形式输出b的ASCII编码值,并同时跟随一个回车和换行符。

Serial.println(b, BIN)以二进数据形式输出b的ASCII编码值,并同时跟随一个回车和换行符。

Serial.print(b, BYTE)以单个字节输出b,并同时跟随一个回车和换行符。

Serial.println(str)如果 str是一个字符串或数组,输出整个 str的 ASCII编码字符串。

Serial.println()仅输出一个回车和换行符。

参数
b:需要输出的字节。
str:需要输出的字符串。

Returns
None

/*
模拟输入
在0号模拟插口读取一个模拟值,并输出。
created 24 March 2006 by Tom Igoe
*/
int analogValue = 0;    // 需要保留的模拟值

void setup() {
//在9600 bps打开串行端口:
Serial.begin(9600);
}
void loop() {
// 在0号模拟输入插口读取值
analogValue = analogRead(0);
// 以多种格式输出
Serial.println(analogValue);
// 以ASCII编码十进制浮点值输出
Serial.print(analogValue, DEC);
// 以ASCII编码十进制浮点值输出
Serial.println(analogValue, HEX);
// 以ASCII编码十六进制输出
Serial.println(analogValue, OCT);
// 以ASCII编码八进制输出
Serial.println(analogValue, BIN);
// 以ASCII编码二进制输出
Serial.println(analogValue, BYTE);
// 以原始数据输出
// 在下次读取之前延迟10毫秒
delay(10);
}

cpy From:http://www.burncg.cn/burnblog/article.asp?id=46





更多

HrbustOJ 1053 Warcraft III 完全背包

<p style="text-align: center;">Warcraft III</p>
题目大意
T组数据,没住数据包含背包体积G和物品数量U
接下来U行 输入 第i个物品的 体积V 和价值C
物品数量无限,问最多装东西的价值。。。





更多

Ubuntu13.04源码安装jdk7(oracle)

算法演示视频集合

突然看到五姑娘发的视频链接 想到了以前看过的几个算法演示的视频

脑袋一抽。。。 把见过的算法演示视频放一起吧。。。

想起来就加进去。。。。。

排序算法演示视频

更多

HrbustOJ 1038 菜鸟和大牛 DP?贪心?

<p style="text-align: center">菜鸟和大牛</p>
<span style="font-size: medium"><span style="color: #000000">一个由n行数字组成的三角形,第i行有2i-1个正整数(小于等于1000),如下:</span></span>
<p align="center"><span style="font-size: medium">3</span></p>
<p align="center"><span style="font-size: medium"><span style="color: #000000">7 1 4</span></span></p>
<p align="center"><span style="font-size: medium">2 4 3 6 2</span></p>
<p align="center"><span style="font-size: medium">8 5 2 9 3 6 2</span></p>
<span style="color: #000000;font-size: medium"> </span>

<span style="font-size: medium"><span style="color: #000000">要求你用笔从第1行画到第n(0 < ≤ 100)行,从当前行往下画的时候只能在相邻的数字经过,也就是说,如果从一行的一个数往下画,只能选择其左下或者正下或者右下三个数中的一个(如果存在的话),把所有被画起来的数字相加,得到一个和,求能得到的最大的和的值是多少。</span></span>

<span style="color: #000000">上例中能得到的最大的和为<span>3 + 7 + 4 + 9 = 23.</span></span>







更多

HrbustOJ 1787 New Fibonacci Number 快速幂

<p style="text-align: center">New Fibonacci Number</p>
题目描述

定义一种新型的Fibonacii 数列:
F[0] = a
F[1] = b
F[i] = F[i-1] * F[i-2] (n > 1)
请根据给出的a,b,n,求出F[n]的大小。






更多

NYIST 286 290 动物统计

286动物统计
290动物统计终极版
题目大意
给出大量单词
最终输出出现最多的单词 以及单词的数量
两道题目完全相同 。。。。 只不过一个数据量小 一个数据量大。。。






更多

Hdu1166 敌兵布阵 树状数组

http://acm.hdu.edu.cn/showproblem.php?pid=1166
(1)Add i j,i和j为正整数,表示第i个营地增加j个人(j不超过30)
(2)Sub i j ,i和j为正整数,表示第i个营地减少j个人(j不超过30)
(3)Query i j ,i和j为正整数,i<=j,表示询问第i到第j个营地的总人数
(4)End 表示结束





更多