- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 VC++delete 出错
addr=new char[strlen(b)];在这里进行动态分配内存地址时应该多分配一个字节的内存。没有设置这一位时delete [] addr可能删除 分配的内存以外一直到'\0'为止的内存。 这是不行的addr=new char[strlen(b)+1];因为字符串实际是以'\0'来标识的。多设置的这一位就是'\0http://zhidao.baidu.com/link?u
2014-03-29 14:14:53
738
转载 菜单
先建立一个基于Dialog 的程序,我给他起了个名字叫:DlgMenuToolbar。一、如何往基于Dialog的程序添加菜单[1.1] 先添加菜单(IDR_MENU1)资源,并加上需要的菜单项。[1.2] 编辑对话框资源IDD_DLGMENUTOOLBAR_DIALOG的属性,在属性对话框中选择IDR_MENU1即可。 [1.3] 假如您不希望在对话框属性中直接设
2014-03-22 20:40:31
683
转载 ubuntu 10.04下安装arm交叉编译器
ubuntu 10.04下安装arm交叉编译器 1.先将arm-linux-gcc-4.3.2.tgz的安装包复制到ubuntu10.04任意目录中。 www.2cto.com 用sudo tar -zxvf arm-linux-gcc- 4.3.2.tgz -C /home解压到home目录下。 2.安装标准C开发环境,sudo apt-ge
2013-09-14 12:52:53
652
转载 ubuntu下搭建ftp服务器vsftpd,cuteFTP登录该服务器
概要: 本文主要介绍ubuntu下如何搭建服务器vsftpd,并用cuteFTP来登录该服务器时遇到的问题及解决办法catalogue:1.ubuntu下如何搭建服务器vsftpd2.cuteFTP来登录该服务器,及当中遇到的问题及解决办法2.1 服务器登录不上,原因是vsftpd服务器没有开启,命令sudo service vsftpd restart后, 提示restart:Unkn
2013-08-31 15:23:37
1188
转载 secureCRT连不上虚拟机上的ubuntu
前些日子我的secureCRT一直连不上虚拟机上的ubuntu,虽然两边的IP都能ping通!同学也来出谋划策,但是……,还没能解决!(都怪我当初连ssh都没装就在那瞎弄!)但还是要感谢他们的帮忙。我后来在百度上找到了方法,给大家分享一下。作者:chepwavege(优快云网名)如何使用SecureCRT连接ubuntu ,远程主机无响应、乱码、无防火墙错。。等等错误解决
2013-08-29 22:08:56
12249
转载 回调函数
回调函数是一个程序员不能显式调用的函数;通过将回调函数的地址传给 调用者从而实现调用。回调函数使用是必要的,在我们想通过一个统一接口实现不 同的内容,这时用回掉函数非常合适。比如,我们为几个不同的设备分别写了不同 的显示函数:void TVshow(); void ComputerShow(); void NoteBookShow()...等 等。这是我们想用一个统一的显示函数,我
2013-07-29 09:03:00
490
转载 回车-换行符
换行符‘\n’和回车符‘\r’顾名思义,换行符就是另起一行,回车符就是回到一行的开头,所以我们平时编写文件的回车符应该确切来说叫做回车换行符 '\n' 10 换行(newline)'\r' 13 回车(return)也可以表示为'\x0a'和'\x0d'.(16进制)在windows系统下,回车换行符号是"\r\n".但是在Linux等系统下是没有"\r"
2013-07-22 10:57:26
827
转载 汇编 BL BX
bx lr的作用等同于mov pc,lr即跳转到lr中存放的地址处。那么lr存放的是什么地址呢?lr就是连接寄存器(Link Register, LR),在ARM体系结构中LR的特殊用途有两种:一是用来保存子程序返回地址;二是当异常发生时,LR中保存的值等于异常发生时PC的值减4(或者减2),因此在各种异常模式下可以根据LR的值返回到异常发生前的相应位置继
2013-06-26 09:06:23
1239
转载 STM32堆栈设置
1.堆和栈大小 定义大小在startup_stm32f2xx.sStack_Size EQU 0x00000400 AREA STACK, NOINIT, READWRITE, ALIGN=3Stack_Mem SPACE Stack_Size__initial_sp; Heap C
2013-05-08 15:56:38
7000
原创 STM32通用定时器的PWM
脉冲宽度调制(PWM),是英文“Pulse Width Modulation”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。简单一点,就是对脉冲宽度的控制。一般用来控制步进电机的速度等等。STM32的定时器除了TIM6和TIM7之外,其他的定时器都可以用来产生PWM输出,其中高级定时器TIM1和TIM8可以同时产生7路的PWM输出,而通用定时器也能同时
2013-04-25 14:41:00
2798
转载 回调函数
最近在看代码,写代码的人很喜欢用回调函数和函数指针。一直觉得回调函数和函数指针挺神秘的,所以查了一些资料,来与大家一起来分享。什么是回调函数简而言之,回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。为什么要使用回调函数 因为使用回调函数可以把调用者和被调用者分
2013-04-12 18:07:11
626
原创 数组指针和指针数组
数组指针是指定义一个指向数组的指针。例如:int (*hoge_p)[3] 既是定义hoge_p为指向数组(3个元素)的指针。#include "stdio.h"int main(){ int a[3]={1,2,3}; int(*hoge_p)[3]=&a; printf("%p\n",hoge_p); printf("%p\n",a); printf("%p\n",&a)
2013-04-04 19:32:31
546
原创 LCD 菜单
1、用LCD 显示菜单时可能用到选中某菜单时反显可以使用两种方法 a)将字库点阵数据异或0xFF(既^0XFF) 假设某位原为1, 异或1后为0;假设某位原为0, 异或1后为1b)将字库点阵数据取反(~)a)异或:temp=(asc2_1206[num][t])^0xFFb)取反:temp=~(asc2_1206[num][t])2、在菜单中加入按键扫描函数时,尽量不
2013-03-08 16:55:38
1105
原创 STM32的IO口的设置
1、当把IO口当作按键使用时:若按下按键为低电平则IO口应设置为上拉输入;若按下按键为高电平则IO口应设置为下拉输入。2、KEIL4.7版本有个语法检查功能,今天发现当文件夹为大写的英文时,会误报找不到该文件里的头文件,但是实际是可以打开和正常使用的,把文件夹的名称改为小写就可以了。3、当STM32的响应IO口重映射时,一定要初始化复用时钟,IO口输出一定要设置为复用推挽输出,不能设置为推
2013-03-06 10:32:47
5459
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人