C语言算法
yingxuexuan
富有创造力,拼搏的激情,永不言败,强有力的执行力。
展开
-
复数的解释
复数的理解原创 2024-04-04 15:16:32 · 686 阅读 · 0 评论 -
单片机仿真查看数据是否溢出
1. 用计算器计算后转化成16进制,然后与仿真值的16进值比较,看是不是最高位溢出原创 2012-05-30 11:21:30 · 1216 阅读 · 0 评论 -
ASCII编码表
http://blog.csdn.net/seanwxq/article/details/1957849ASCII 是英文American Standard Code for Inf ormation Interchange的缩写。ASCII码是目前计算机最通用的编码标准。因为计算机只能接受数字信息,ASCII码将字符作为数字来表示,以便计算机能够接受和处理。比如大写字母M的A转载 2011-12-22 13:11:37 · 413 阅读 · 0 评论 -
堆和栈的区别
http://blog.csdn.net/wangjun_pfc/article/details/2312275堆和栈的区别一、预备知识?程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)? 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) ? 一般由程序员分配释放, 若程序员不转载 2011-12-04 22:53:13 · 294 阅读 · 0 评论 -
如何使串行数据以字符格式显示(代替十六进制)
转自:http://blog.csdn.net/xiaoyangger/article/details/5612955在单片机调试中经常要用到串口调试工具,不过如果直接用的话,显示的数据只能是十六进制的形式或者是乱码,看起来很不爽。不过还好,可以在程序中先将十六进制数改为字符型的数据,然后再通过串口传送到上位机。这里主要用到的是一个ltoa函数。下面看看itoa函数的使用: i转载 2011-11-13 10:17:50 · 731 阅读 · 0 评论 -
CRC算法之二:具体实现代码
http://blog.csdn.net/zhandoushi1982/article/details/5925957(1)比特型算法 定义一个寄存器组,初始化为全"1"。每输入一个信息位,相当于一个时钟脉冲到来,从高到低依次移位。移位前信息位与bit0相加产生临时位,其中bit15移入临时位,bit10、bit3还要加上临时位。当全部信息位输入完成后,从寄存器组取出它们的值转载 2011-11-13 09:34:12 · 727 阅读 · 0 评论 -
按键程序设计,可以处理加速键、一键多功能等情况(zz)
转自http://blog.21ic.com/user1/1406/archives/2006/9736.html 我的按键程序设计,可以处理加速键、一键多功能等情况 后面有P1口行列式键盘程序实例 xwj 发表于 2005-4-15 16:36 侃单片机 ←返回版面 举报该贴 呵呵看到论坛在讨论按键,也把我设计按键程序的思路说说,欢迎大家拍砖转载 2011-11-26 23:57:34 · 1026 阅读 · 0 评论 -
转换字符为ASCII码
http://blog.csdn.net/wulang1114/article/details/5090753最近在研究串口通信,遇到要将字符串转换成ASCII码的问题,以前在VB下有函数Asc()直接转换,在VC中头次遇到,一下子给蒙住了。上网查查有没有类似的函数可以完成这转载 2011-09-28 17:16:29 · 1078 阅读 · 0 评论 -
编程规范
1.对于寄存器在DEFINE时应从低往高写2.对于计算第几位时,应从第0位算起,不要从第1位算起3.return(FALSE);一定要打括号!4.调用.h文件时用 #include “”,调用.c文件时用#include5.发送数据时先发送低位,再发送高位。6原创 2010-09-17 09:10:00 · 300 阅读 · 0 评论 -
编程中用到的一些算法
1.取任意位:#define BIT(A,B) ((A>>B)&0x01) // A is the variable while // B is the bit number 从第0位数原创 2010-09-16 16:30:00 · 673 阅读 · 0 评论 -
进制转换工具
转自:http://blog.csdn.net/do2jiang/article/details/5433491感谢风雷兄编写代码 **************************************************************转载 2011-08-31 16:10:39 · 419 阅读 · 0 评论 -
状态机
<br />]状态机实践入门——程咬金只要三斧头厉害 http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=4585393&bbs_page_no=1&bbs_id=9999 <br />http://blog.csdn.net/haozi_1989/archive/2011/03/05/6226211.aspx<br />转载 2011-04-06 09:03:00 · 431 阅读 · 0 评论 -
volatile的作用
<br />volatile的作用<br />一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。下面是volatile变量的几个例子:<br /> 1). 并行设备的硬件寄存器(如:状态寄存器)<br /> 2). 一个中断服务子程序中会访问到的非自动变量(Non-automatic variables) <br /> 3). 多转载 2011-02-21 15:56:00 · 311 阅读 · 0 评论 -
常用C语言语句bluesea
bluesea1.sizeof用法: UART1Write((u8*)"Starting.....",sizeof("Starting.....")) ; void UART1Write(u8* data,u16 len)原创 2011-02-14 16:08:00 · 1076 阅读 · 0 评论 -
h文件和.c文件 收藏
<br />h文件和.c文件 收藏 <br />H文件和C文件怎么用呢?一般来说,H文件中是declare(声明),C文件中是define(定义)。因为C文件要编译成库文件(Windows下是.obj/.lib,UNIX下是.o/.a),如果别人要使用你的函数,那么就要引用你的H文件,所以,H文件中一般是变量、宏定义、枚举、结构和函数接口的声明,就像一个接口说明文件一样。而C文件则是实现细节。<br />H文件和C文件最大的用处就是声明和实现分开。这个特性应该是公认的了,但我仍然看到有些人喜欢把函数写在H文转载 2010-10-20 14:08:00 · 420 阅读 · 0 评论 -
错误代码及错误信息
<br />Pascal编译错误信息表<br /> <br />错误代码及错误信息 错误释义<br />error 1: Out of memory 内存溢出<br />error 2: Identifier expected 缺标识符<br />error 3: Unknown identifier原创 2010-09-19 16:28:00 · 1646 阅读 · 0 评论