- 博客(13)
- 资源 (18)
- 收藏
- 关注
转载 new/delete 和malloc/free 的区别
一、基本概念 malloc/free:1、函数原型及说明:void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针。如果分配失败,则返回一个空指针(NULL)。void free(void *FirstByte): 该函数是将之前用malloc分配的空间还给程序或者是操作系统,也就是释放了这块内存,让
2013-03-24 16:07:55 625
原创 static全局变量与普通的全局变量、static局部变量和普通局部变量、static函数与普通函数的区别
全局变量(外部变量)的作用域是整个源程序, 当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。静态的全局变量即全局变量(外部变量)的说明之前冠以static。静态全局变量则限制了作用域, 即只在定义该变量的源文件内有效, 在同一源程序的其它源文件中不能使用它。由于静态全局变量的作用域局限于一个源文件内,只能为该源文件内的函数公用, 因此可以避免在其它源文件中引起
2013-03-23 16:14:38 610
转载 win7下VC6.0打开添加无法使用的解决办法 及 Win7下安装VC6.0的完美解决方案
转自:http://www.win7soft.com/a/learning/software/2010/0721/2409.html 1.下载微软发布的补丁,filetool filetool.rar (35.23 KB) ,不过是以未编译工程的形式发布的.解压出来,记住路径 2.找到目录,双击 filetool.dsw运行,(用VC
2013-03-21 15:37:31 1559
转载 sizeof用法分析
http://blog.csdn.net/wangg0717/article/details/48184161、什么是sizeof 首先看一下sizeof在msdn上的定义: The sizeof keyword gives the amount of storage, in bytes, associated with a variable or a type
2013-03-20 20:19:19 653
原创 Windows和Linux中Sleep()的差异
如果你不理解Sleep函数在Windows和Linux的差异性,写个Sleep(1)出来,我问你到底睡眠了多少毫秒?你可能就回答不出来了?我写了1,当然是1ms啦。错!Linux可能是正确的,Windows下一定是错的,因为Windows精度没有那么高,大约只有10ms左右,也就是说,Sleep(1)和Sleep(10),结果相同。
2013-03-19 20:38:26 861
转载 strcpy、strncpy 和 memcpy
转自:http://www.cnblogs.com/stoneJin/archive/2011/09/16/2179248.htmlstrcpy和memcpy都是标准C库函数,它们有下面的特点。strcpy提供了字符串的复制。即strcpy只用于字符串复制,并且它不仅复制字符串内容之外,还会复制字符串的结束符。已知strcpy函数的原型是:char* strcpy(char* de
2013-03-19 19:54:31 5686
原创 C/S 与 B/S 的区别
API(Application Programming Interface,应用程序编程接口)C/S结构,即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。早期的软件系统多以此作为首选设计标准。。 B/S结构,即Browser/Server(浏览器/服
2013-03-19 18:27:35 675
转载 SPI、IIC、IIS、UART的应用场合级区别
SPISPI接口的全称是"Serial Peripheral Interface",意为串行外围接口,是Motorola首先在其MC68HCXX系列处理器上定义的。 SPI接口主要应用在EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。 SPI接口是以主从方式工作的,这种模式通常有一个主器件和一个或多个从器件,其接口包括以下四种信号: (1)MOSI –
2013-03-16 20:48:37 2503
转载 关于网关的经典小故事
假设你的名字叫小不点,你住在一个大院子里,你的邻居有很多小伙伴,在门口传达室还有个看大门的李大爷,李大爷就是你的网关。当你想跟院子里的某个小伙伴玩,只要你在院子里大喊一声他的名字,他听到了就会回应你,并且跑出来跟你玩。 但是你不被允许走出大门,你想与外界发生的一切联系,都必须由门口的李大爷(网关)用电话帮助你联系。假如你想找你的同学小明聊天,小明家住在很远的另外一个院子里,他家的院子
2013-03-14 21:38:55 1082
原创 STM32-串口超时判断方式接收未知长度数据
usart.c串口中断处理函数:void USART1_IRQHandler(void){ u8 res; if(USART1->SR&(1<<5))//接收到数据 { res=USART1->DR; if(USART1_Recv_Len<USART1_MAX_RECV_LEN) //还可以接收数据 { TIM3->CNT=0;
2013-03-10 15:39:38 10748 5
转载 typedef和define的区别
一、typedef用来声明自定义数据类型1.typedef是C语言语句,其功能是用户为已有数据类型取“别名”。 例如: typedef int INTEGER; 这以后就可用INTEGER来代替int作整型变量的类型说明了,如: INTEGER a,b; 2.用typedef定义数组、指针、结构等类型将带来很大的方便,不仅使程序书写简单而且使
2013-03-05 16:28:03 831
原创 关于STM32串口接收未知长度数据的网贴
转自:http://www.openedv.com/posts/list/0/11804.htm#top 串口字节处理超时------这个帖子写的很全面,很强大,看这个一个就足够!!!! 应此贴http://www.openedv.com/posts/list/6917.htm,给我发邮件的人有好几个,我不一一回了,发在这儿。 大部分串口都是基于一字节、
2013-03-04 20:08:55 9554 3
原创 STM32-串口实验学习笔记
USART1_IRQHandler(void)函数:当串口1发生了相应的中断,就会跳到改函数执行。这里设计了一个小小的接收协议(系统并未定义):通过这个函数,配合一个数组USART_RX_BUF[ ],一个接收状态寄存器USART_RX_STA实现对串口的数据的接收管理。USART_RX_BUF[ ]最大值为64,也就是一次接收的数据最大不能超过64字节。USART_RX_STA是一个接收
2013-03-01 22:15:14 7384 4
QtCreator_opengl+glew+glut.zip
2019-08-29
WinSCP工具
2018-09-07
QPushButton和QListView实现自定义QcomboBox功能(可以自由定义下拉框位置)
2017-12-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人