- 博客(14)
- 资源 (18)
- 收藏
- 关注
转载 将一个十六进制字符串转换为十进制数值的问题
//将1个字符转换为16进制数字//chr:字符,0~9/A~F/a~F//返回值:chr对应的16进制数值u8 chr2hex(u8 chr){ if(chr>='0'&&chr<='9')return chr-'0'; if(chr>='A'&&chr<='F')return (chr-'A'+10); if(chr>='a'&&chr<='f')return (chr-'a'+
2013-05-31 10:29:51 3359
原创 const char *p与char * const p的区别
#include int main (){ const char *p="xxx"; p="yyy"; printf("%s",p); getchar(); return 0;}输出:yyy const char *p;意思是p指向的目标空间的内容不可变化.例如定义char c='A'; p=&c;则c的内容不可以变化.如c='B';等一些企图改变变量c的值
2013-05-30 10:33:58 873
原创 AHB和APB
AHB和APB都是外设时钟使能寄存器,你要用到哪个外设就使能某一位。 AHB是高级高性能总线,包含多个主机、从机、一个仲裁器和一个中央译码器,挂在这个总线上面的都是高速的东东,处理器、rom、ram、DMA等等,32位地址总线和32的数据总线,知道为什么叫STM32了吧,呵呵。 APB是高级外设总线,在这总线上面有usart、io、key、AD/DA等等这种外设,
2013-05-29 21:07:22 5102
转载 Base64 加解密
1. 举一个具体的实例,演示英语单词Man如何转成Base64编码。Text contentManASCII7797110Bit pattern01001101011000
2013-05-27 10:36:22 900
转载 循环冗余检验 (CRC) 算法原理
http://www.cnblogs.com/esestt/archive/2007/08/09/848856.htmlhttp://www.cnblogs.com/sujz/archive/2011/05/19/2051470.htmlhttp://baike.baidu.com/view/3385584.htm模2除法http://wenku.baidu.com/view/
2013-05-20 10:40:46 724
原创 C/C++小程序学习:将大于且靠近m的t个素数存入指定数组
/**********************************************************函数:fetch_prime(int m,int t,int x[])功能:将大于整数m且紧靠m的t个素数存入x所指的数组中***********************************************************/#include //#i
2013-05-16 11:17:53 1551
转载 递归算法之快速排序
快速排序由于排序效率在同为O(N*logN)的几种排序方法中效率较高,因此经常被采用,再加上快速排序思想----分治法也确实实用,因此很多软件公司的笔试面试,包括像腾讯,微软等知名IT公司都喜欢考这个,还有大大小的程序方面的考试如软考,考研中也常常出现快速排序的身影。总的说来,要直接默写出快速排序还是有一定难度的,因为本人就自己的理解对快速排序作了下白话解释,希望对大家理解有帮助,达到快速排序
2013-05-14 12:14:22 1242
转载 递归算法详细分析-> C
转自:http://www.cnblogs.com/zhangqqqf/archive/2008/09/12/1289730.htmlC通过运行时堆栈支持递归函数的实现。递归函数就是直接或间接调用自身的函数。许多教科书都把计算机阶乘和菲波那契数列用来说明递归,非常不幸我们可爱的著名的老潭老师的《C语言程序设计》一书中就是从阶乘的计算开始的函数递归。导致读过这本经书的同学们,看到阶乘计算第一
2013-05-09 09:39:16 588
转载 assert()函数用法总结
转自:http://www.cnblogs.com/ggzss/archive/2011/08/18/2145017.htmlassert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include void assert( int expression ); assert的作用是现计算表达式 expression ,如果其值为假(即为0),那
2013-05-07 16:32:00 570
转载 C语言指针的初始化和赋值
转自:http://blog.csdn.net/snowq/article/details/2050129 最近写了一个小程序,遇到一点小问题,是关于指向字符串的指针的。由此一发不可收拾,好奇心驱使我决定研究一下指针的初始化和赋值规则。略有所得之后,执笔记下,以备后用。1、指针的初始化 初看起来,指针的初始化和赋值好像很混乱,又是*,又是&,时不时又出来一个
2013-05-05 22:04:04 972
原创 printf和scanf
printf函数的一般形式为: printf(“格式控制字符串”,输出表列);//注意如果输出是字符串,输出列表是字符串首地址scanf函数的一般形式为: scanf(“格式控制字符串”,地址表列); void main(){ int a; int b[10]="1234567890"; printf("Please input a
2013-05-05 11:33:56 786
转载 51单片机定时器
详见:http://wenku.baidu.com/view/918d323067ec102de2bd89d3.html1 定时器的TMOD和TCON寄存器 工作方式寄存器TMOD:用于设置定时器的工作模式和工作方式; 控制寄存器TCON:用于启动和停止定时器的计数,并控制定时器的状态;
2013-05-02 09:57:30 1992
原创 51单片机晶振与波特率的关系
在串行通信中,MCS—51串口可约定四种工作方式。其中,方式0和方式2的波特率是固定的,而方式1和方式3的波特率是可变的,由定时器T1的溢出率决定。 波特率是指串行端口每秒内可以传输的波特位数。这里所指的波特率,如标准9600不是每秒种可以传送9600个字节,而是指每秒可以传送9600个二进位,而一个字节要8个二进位,如用串口模式1来传输,那么加上起始位和停止位,每个数据字节就
2013-05-01 21:54:47 17592
QtCreator_opengl+glew+glut.zip
2019-08-29
WinSCP工具
2018-09-07
QPushButton和QListView实现自定义QcomboBox功能(可以自由定义下拉框位置)
2017-12-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人