- 博客(21)
- 资源 (2)
- 收藏
- 关注
原创 Altium designer中,如何在字母上面加上横线
有时我们会在Altium 中需要对字母上面加上横线,其实方法很简单,Altium已经帮我做好了操作如下:比如你想在WR上加横线,只需这样操作 w\r\ 即可。
2013-05-05 10:45:14
23417
转载 利用选择排序法对数组元素由大到小进行排序
#includevoid nzp(int a[5]){ int i,j,k,t; for(i=0;i { k=i; for(j=i+1;j { if(a[j]>a[k]) k=j; } t=a[k]; a[k]=a[i]; a[i]=t; }} void main() {
2012-02-28 10:13:12
6221
转载 字符串比较大小
从键盘上输入两个字符串,不用字符串函数strcmp()比较两者的大小 #include void main() { int i,flag; int compchar(char,char); char str1[80],str2[80]; gets(str1); gets(str2); i=0; do { flag=compc
2012-02-27 22:37:14
789
转载 用递归反向输出一个整数
下面是程序#include void _printf(int x){ if(x>=0 && x { printf("%d",x); } else { printf("%d",x%10); _printf(x/10); } }void main(){ int n; scanf
2012-02-26 21:58:15
3769
原创 字符串比较大小
从键盘上输入三个字符串(长度小于80),存入二维数组,然后对其进行排序(从小到大)并按次序输出下面是我的程序#include#includemain(){int i,j;int k=0;char str[3][80],b[80];; for(i=0;i { gets(str[i]); } for(j=1;j for(i=0;i {
2012-02-26 20:04:14
846
转载 单词计数
输入一行字符 统计其中有多少个单词,单词之间用空格隔开下面是程序#include#includemain(){char str[80];int i,num=0;int word=0;gets(str);for(i=0;str[i]!='\0';i++){ if(str[i]==' ') { word=0; } else if(wor
2012-02-26 17:14:49
481
原创 农场计数
农场计数问题(20分)l 问题描述已知某农场中有一群鸡和兔子,总共有M个头和N只脚,计算总共有多少鸡和兔子l 要求实现函数int GetFowlsNum(int iHeadNum, int iFootNum, int *iChickenNum, int *iRabbitNum)【输入】iHeadNum: 总共头的数量 iFootNum:
2012-02-26 10:34:08
2033
原创 字符压缩
2、字符串压缩(30分)l 问题描述将给定的字符串,按照规格压缩,输出压缩后的字符串。压缩规格为:相同字符连续,则压缩为“字符+数字个数”,如”aaaa”压缩为”a4”注:1、仅是单个字符连续才压缩,如babababa则不能压缩2、待压缩字符串中不包含数字和转义符l 要求实现函数void CompressStr(const char *Src
2012-02-26 10:27:46
1680
转载 堆 栈 静态区
一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放 , 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。3、全局区(静态区)(static)—,全局变量和静态变量的
2012-02-19 22:21:10
5332
转载 函数指针 和指针函数
1.指针函数是指函数的返回值类型是一个指针类型,即本质是一个函数。2.函数指针是指向函数的指针变量。 *指针函数格式如下:返回类型 *函数名称(形式参数表) { 函数体 } int *func(int a,int b){} 简单例子如下:[cpp] view plaincopyprint?#include int *fu
2012-02-19 21:52:05
538
转载 内存管理
1 //环境:vc6 + windows sp2 2 //程序1 3 #include 4 5 using namespace std; 6 7 struct st1 8 { 9 char a ;10 int b ;11 short c ;12 };13 14 struct st215 {16 s
2012-02-18 20:42:06
417
转载 typedef struct与struct的区别
<br />1. 基本解释<br />typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。<br />在编程中使用typedef目的一般有两个,一个是给变量一个易记且意义明确的新名字,另一个是简化一些比较复杂的类型声明。<br />至于typedef有什么微妙之处,请你接着看下面对几个问题的具体阐述。<br />2. typedef & 结构的问题<br />当用下面的代码定义一个结构时,编译器报了一个
2011-05-10 09:55:00
407
原创 菜鸟成长之路-函数调用
<br />(1)函数的返回值是通过return语句来返回的,返回值类型为char 和int型的函数在定义时可以省略类型标识符,系统默认返回值类型为int型<br />(2)在不返回函数值时,一种情况是函数体一直执行到函数末尾的“}”,返回到主调函数;另一种情况是使用不含表达式的return语句使流程返回到主调函数<br />(3)在定义函数时,形参并不占内存单元只有在调用时才给形参变量分配内存单元。形参只能是变量。<br />计算2的平方的阶乘加上3的平方的阶乘!(一开始把程序中的sum=sum+s2(i
2011-01-13 19:48:00
432
原创 菜鸟成长之路
<br />从键盘上输入三个字符(长度小于80),存入二维数组,然后对其进行排序(由小到大)并按次序输出<br />自己编写的,调试通过(刚开始写的时候,不知道怎么把字符串存入数组,后来想到了gets()函数,加一个for循环即可,接着,就想到了用选择排序法对字符串排序,其中要用到字符串比较函数strcmp(),和字符串拷贝函数strcpy(),就顺利的将其调试通过!)<br />#include <stdio.h><br />#include <string.h><br />main()<br />{<b
2011-01-11 22:17:00
466
原创 TIMER 定时器
<br />增强型定时器模块(ECT) ECT功能相当于高速的I/O口,由一个4位预分频器、一个16位自由运行计数器,8个16位IC/OC通道,2个16位脉冲累加器以及一个16位模数递减计数器组成。<br /> <br /><br />Bit7<br />Bit6<br />Bit5<br />Bit4<br />Bit3<br />Bit2<br />Bit1<br />Bit0<br />TEN <br />TSWAI<br />TSFRZ<br />TFFCA<br />0 <
2011-01-09 17:39:00
1850
原创 RTI
<br />RTI,是ORG时钟和复位发生模块中的一个功能,一般用它来3秒后启动车子。<br /><br />初始化它,需要两个寄存器:CRGINT和RTICTL。<br /><br />CRGINT的第8位:RTIE是RTI的中断使能位,为1使能。<br /><br /><br />下面来重点说说:而RTICTL的设置。<br /><br /><br />它的第8位:RTR[8],没用,不管。<br /><br />6到4位:RTR[6:4],预分频选择位。<br /><br />3到0位:RTR[3:0
2011-01-09 16:54:00
910
转载 PIT
转自http://www.cnblogs.com/pang123hui/articles/1800096.html言归正传,开始讲PIT,讲PIT,我准备先简单讲讲寄存器,之前不讲主要是基本上买的到的书都是DG128的,里面关于IO口的寄存器和PWM的寄存器都是完全可以照搬的,而这一章的东西照搬是要出问题的。核心内容就在这张图上: 相信大家都明白总线的概念,在图中可以看到6个定时器模块,Micro Timer 0、Micro Timer 1、Timer 0、Timer 1、Timer 2、Timer 3
2011-01-09 16:04:00
1806
原创 SCI
<br /> XS128的SCI寄存器主要用来通信,下面主要来介绍一下常用到的各个寄存器<br /> 波特率控制寄存器SCIBDH SCIBDL 一般设置IREN=0,则SCI baud rate=SCI bus clock/(16xSBR[12:0])<br /> 数据寄存器SCIDRH SCIDRL<br /> 控制寄存器SCICR1和SCICR2<br /> 状态寄存器SCISR1和SCISR2<br />//串口部分<br />void SCI_int()<br />{<br /
2011-01-08 22:08:00
644
原创 PWM
<br /> XS128 的PWM用来控制舵机和电机。XS128 的PWM调制波有8个独立的输出通道,每个通道有一个计数器,一个周期控制器和两个可供选择的时钟源,通过编程可以实现的时钟周期和左对齐输出或者居中对齐输出。<br /> 现在简单的介绍一下我用到寄存器<br /> PWM启动寄存器PWME 通过使能位PWMEx可控制相应通道PWM的波形输出和关闭<br /> PWM时钟选择寄存器PWMCLK 其中0、1、4、5通道可选用ClockA和CLockSA 2、3、6
2011-01-08 21:15:00
1124
原创 锁相环 PLL
<br />锁相环(phase-locked loop):是指一种电路或者模块,它用于在通信的接收机中,其作用是对接收<br />到的信号进行处理,并从其中提取某个时钟的相位信息。或者说,对于接收到的信号,仿制一个时钟信号,使得这两个信号从某种角度来看是同步的(或者说,相干的)。锁相环主要由相位比较器(PC)、压控振荡器(VCO)、低通滤波器三部分组成 。 <br /> PLL 锁相环的作用是将系统提供的实时时钟基频进行倍频,来提升单片机的运算速度,那么XS128 芯片的PLL锁相环怎么设置
2011-01-08 18:00:00
1484
转载 DG128与XS128的区别
<br /> S12系列单片机是以CPU12内核为系列的,典型的S12总线频率为25MHz,S12XS系列单片机是在S12XE系列基础上去掉XGate协处理器的单片机,该系列单片机采用 CPU12X V2内核,可运行在40MHz总线频率上。后者是在前者的基础结构上发展起来的,S12X提供的性能高达S12系列的5倍左右。从历届比赛要求可以看出,飞思卡尔是在引导他的用户群使用新系列高性能控制器,S12系列逐渐将会退出市场。<br /> 对比它们之间的资源,这里就以你提到的DG128和XS128为例
2011-01-07 12:26:00
1120
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人