关于stm32的一个函数问题 5C

最近用到了输入捕获,查来下资料发现输入捕获就是用timx的定时器之差来获取高电平的时间差。
那为什么不能用readpin函数呢,读取管脚的状态,不也可以达到相同的效果吗?
ps本人小白,请各位大神不惜赐教,谢谢

6个回答

调用gpio的函数执行需要占用cpu时间的,而定时器捕获则有硬件独立实现

读取IO的高低需要CPU参与,像边沿触发检测可以用硬件实现

如果读取IO的高低,比较占CPU

readpin函数执行比较慢的,用硬件内部的输入捕获精度高

调用gpio的函数执行需要占用cpu时间的,而定时器捕获则有硬件独立实现,而且 ,按照常规方式,定时器捕获是最常用也是最简单的一种方式。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
关于一个函数的问题!
Function CreateDataSet(strSQL As String) As DataSetrn………………………………………………rn End Functionrnrn这里面的As DataSet 是什么意思/rnrn例如:rnFunction CreateDataSet(strSQL As String, FileName As String, TableName As String) As DataSetrn Dim ConnString As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & _rn "Data Source=" & Server.MapPath(FileName)rn Dim objCmd As New OleDbDataAdapter(strSQL, ConnString)rn Dim DS As New DataSet()rn objCmd.Fill(DS, TableName)rn CreateDataSet = DSrn End Function
关于函数的一个问题。
[code=C/C++]rn#include rnvoid delete_string(char str[],char ch)rnrn int i,j;rn for(i=j=0;str[i]!='\0';i++)rn if (str[i]!=ch)rn str[j++]=str[i];rn str[j]='\0';rn rn[/code]rn是否等同于rn[code=C/C++]rn#include rnvoid delete_string(char str[],char ch)rnrn int i,j;rn for(i=j=0;str[i]!='\0';i++)rn if (str[i]!=ch)rn rn str[j]=str[i];rn j++;rn rn str[j]='\0';rn rn[/code]
一个关于函数的问题。
我现在做一个DLL,其中要编写一个函数,要求是查询一个表中的一个字段而返回一条记录,表名是:dt_cdatapro,字段名是:meterno,类型是:VARCHAR;我用的是ADOConnection1和ADOQuery1连接数据库。我不知道该如何定义这个函数,也不知道该怎样编写?请帮帮我,谢谢!
关于一个函数问题???
请问大侠们,now()返回的是什么类型,声明符是什么?rn还有就是trim()函数是什么作用???
一个关于函数的问题
设int f(int);和int g(int);是函数f和g的原形,以下将f作为语句调用的是( )。 rnrnA g(f(3)); B f(g(3)); C g(f(3)+2); D p= f(g(3)+1);rn各个大侠 帮忙看看 给个结果 再麻烦给个理由rn谢谢!
一个关于函数的问题?
函数的声明可以放在main()之前,也可以放在main()里面,这两种情况区别在哪里,该在什么情况下使用呢?
关于一个函数的问题
有一个方法 VOID ADD();rn这个方法是第三方控件里的方法, 这个方法实现的效果和第三方控件里的一个按钮实现的效果一样, 我想知道当我单击第三方控件中的这个按钮时,第三方控件是否是调用的这个方法 应该怎么做? rn如果调用的就是这个方法 如何知道他执行的次数?
关于函数的一个问题
是否存在这样一个函数,它能判断所要进行操作的文件处在打开姿态?谢谢。
stm32固件库/stm32函数资源
STM32所有内部资源文件,内部模块例程。。。。。。。。。。。。。。
stm32函数中大数组问题
1. 简介         在以stm32构建系统的时候,当用户自己编写函数时,发现函数出现意想不到的结果,其中一项你需要注意的是看你的函数中有没有大的数组,或者说查看你函数中临时变量的总量是不是超过了系统设置的堆栈的最大值         这类问题编译器是不会给出错误的,相应的当出现程序不能给出想要的结果的时候,我们需要特别注意这类问题。对系统设置函数堆栈最大值的宏一般放在系统的启动文件中,
关于一个stm32单片机debug问题
最近在做一个项目,需要用stm32单片机对一个十进制数变量进行编码,并保存在数组里面。我写了一个程序,对其进行了debug仿真,但是最终的变量始终不对,并且中间有一个变量始终为0,对此特来向各位论坛里的大神请教。关于仿真和程序结果见下图
关于STM32上UCOS的一个问题
这个程序本来是好的rn但是现在下出现了这样的问题:rn程序正常运行完MAIN函数后运行完 OSStart(); 后就自动跳到STM32F10x.s这个启动文件里了rn然后一直在rnOSPendSV PROCrn EXPORT OSPendSV [WEAK]rn B .rn ENDPrn的 B . 这句上跳不出来,怎么回事?求解答[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/onion/43.gif][/img]rnPS这程序原本是没问题。移植成功的。
关于STM32 SD存储程序的一个问题
以下是鄙人测试中的一个代码,用来将数据存储到SD中,现在的问题是,如果这段程序单独的在while(1)循环里,是可以一直存储数据的,但是一旦这段程序放下了if的条件语句下面,就无法将数据保存到SD卡中,调试程序发现这段存储程序无法运行完整,不知道是什么原因,不知有大神碰到类似情况或者能给个解答么。跪谢!!rnwhile(1)rnrnf_mount(0,&fs);rn rn sprintf((char *)file_name,"data%d.txt",num++);rnrn res = f_open(&fnew, (char *)file_name, FA_CREATE_NEW | FA_WRITE );rn f_close(&fnew);rn printf("%d\n",res);rn res = f_open(&fnew, (char *)file_name, FA_READ|FA_WRITE | FA_OPEN_ALWAYS );rn res = f_lseek(&fnew,f_size(&fnew));rnrn for(i=0;i<255;i++)rn rn sprintf(RS232_buffconv,"%d ",RS232_buff);rn rn if(res == FR_OK)rn rn res = f_write(&fnew,RS232_buffconv,4,&bw);rnrn rnrn rn f_close(&fnew); rn f_mount(0, NULL); rn
问一个关于STM32 SPI的问题
打算用STM32读写93C46,因为是SPI总线所以,用STM32的SPI2读写,可怎么都不行,后来又GPIO模拟也不行,请教一下高手,是什么问题呢?rn模拟SPI程序如下:rnvoid SPI2_SetSpeed(u8 SPI_BaudRatePrescaler);rn#if(bb)rn void c46init()rnrn GPIO_InitTypeDef GPIO_InitStructure;rn rn RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOB, ENABLE );//PORTB时钟使能 rn rnrn GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13 | GPIO_Pin_15;rn GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; //PB13/14/15复用推挽输出 rn GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;rn GPIO_Init(GPIOB, &GPIO_InitStructure);//初始化GPIOBrnrn GPIO_InitStructure.GPIO_Pin = GPIO_Pin_12;rn GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽输出 rn GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;rn GPIO_Init(GPIOB, &GPIO_InitStructure);rn rn GPIO_InitStructure.GPIO_Pin = GPIO_Pin_14;rn GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU ; rn GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;rn GPIO_Init(GPIOB, &GPIO_InitStructure);rn rnrnrnrnrnvoid Ewen(void) rnrn u8 temp,InData;rn CS=0; rn delay_us(1);rn CLK=0;rn CS=1;rn InData=0x98; // 10011XXXXrn for(temp=9;temp!=0;temp--) rn // 9位的指令(当93c46选择为16结构时,93c46有7条9位的指令rn DI=InData&0x80; // 将InData按位输入rn CLK=1;delay_us(1); CLK=0;rn InData<<=1; //InData=InData<<1;rn rn CS=0;rnrnrnvoid Ewds(void) rnrn u8 temp,InData;rn CS=0;rn delay_us(1);rn CLK=0;rn CS=1;rn InData=0x80; // 10000XXXXrn for(temp=9;temp!=0;temp--)rn // 9位的指令(当93c46选择为16结构时,93c46有7条9位的指令rn DI=InData&0x80; // 将InData按位输入rn CLK=1; delay_us(1);CLK=0;rn InData<<=1; //InData=InData<<1;rn rn CS=0;rnrnrn//写入93c46RAMrnvoid write(unsigned char address,unsigned int InData) rnrn u8 temp;rn Ewen();rn CLK=0; DI=1; // 101 A5-A0rn CS=0;delay_us(1); CS=1;rn CLK=1;delay_us(1); CLK=0; // 先输入一个1rn address=address&0x3f|0x40; // address变成10xxxxxxrn for(temp=8;temp!=0;temp--) // 接下来连续输入8位(在93C46中的地址 指令形式 101 A5-A0)rn // 8rn DI=address&0x80;rn CLK=1;delay_us(1); CLK=0;rn address<<=1;rn rn for(temp=16;temp!=0;temp--) // 写入16位的数据(一字节)rn rn DI=InData&0x8000;rn CLK=1;delay_us(1); CLK=0; //上升沿rn InData<<=1; //InData=InData<<1;rn rn CS=0; DO=1;rn delay_us(1);rn CS=1; CLK=1; //CS不片选芯片(为0)的时间要大于Tcsminrn while(DO==0) rn rn CLK=0;delay_us(1); CLK=1; //如果繁忙状态,则CLK=0,CS=1rn rn CLK=0; CS=0; // 结束rn Ewds();rnrnrn//读出93c46RAMrnunsigned int read(unsigned char address)rnrn u8 i;rn u16 result;rn Ewen();rn CLK=0; DI=1; // 110 A5-A0rn CS=0;delay_us(1); CS=1;rn CLK=1;delay_us(1); CLK=0; // 先输入一个1rn address=address&0x3f|0x80; // address变成10xxxxxxrn for(i=8;i!=0;i--) // 接下来连续输入8位(在93C46中的地址 指令形式 110 A5-A0)rn // 8rn DI=address&0x80;rn CLK=1;delay_us(1); CLK=0;rn address<<=1;rn rn DO=1;rn for(i=16;i!=0;i--) //读取16位的数据(一字节)rn // 16rn CLK=1; //在下降沿输出数据到DOrn result=(result<<1)|DO; //将数据按位存入result中rn delay_us(1);rn CLK=0; rn rn CS=0;rn Ewds();rn return(result);rn
关于STM32 触摸屏的问题
为什么我的触摸屏可以校准但是就是使用的时候没反应呢,是不是哪里驱动写出来,有经验的朋友可以指导一下吗
关于STM32摄像头的问题
#include rn#include "sys.h"rn#include "usart.h" rn#include "delay.h" rn#include "led.h" rn#include "key.h"rn#include "exti.h"rn#include "wdg.h"rn#include "timer.h"rn#include "lcd.h" rn#include "ov7670.h"rn#include "usmart.h" rnrnextern u8 ov_sta; //在exit.c里面定义rnextern u8 ov_frame; //在timer.c里面定义 rn//更新LCD显示rnvoid camera_refresh(void)rnrn u32 j;rn u16 color; rn if(ov_sta==2)rn rn LCD_Scan_Dir(U2D_L2R); //从上到下,从左到右 rn LCD_SetCursor(0x00,0x0000); //设置光标位置 rn LCD_WriteRAM_Prepare(); //开始写入GRAM rn OV7670_CS=0; rn OV7670_RRST=0; //开始复位读指针 rn OV7670_RCK=0;rn OV7670_RCK=1;rn OV7670_RCK=0;rn OV7670_RRST=1; //复位读指针结束 rn OV7670_RCK=1; rn for(j=0;j<76800;j++)rn rn GPIOB->CRL=0X88888888; rn OV7670_RCK=0; rn color=OV7670_DATA; //读数据rn OV7670_RCK=1; rn color<<=8; rn OV7670_RCK=0;rn color|=OV7670_DATA; //读数据 rn OV7670_RCK=1; rn GPIOB->CRL=0X33333333; rn LCD_WR_DATA(color); rn rn OV7670_CS=1; rn OV7670_RCK=0; rn OV7670_RCK=1; rn EXTI->PR=1<<15; //清除LINE8上的中断标志位rn ov_sta=0; //开始下一次采集rn ov_frame++; rn LCD_Scan_Dir(DFT_SCAN_DIR); //恢复默认扫描方向 rn rn rnint main(void)rn rn u8 i; rn Stm32_Clock_Init(9); //系统时钟设置rn uart_init(72,9600); //串口初始化为9600rn delay_init(72); //延时初始化 rn OV7670_Init(); rnrn LED_Init(); //初始化与LED连接的硬件接口rn LCD_Init(); //初始化LCDrn rn if(lcddev.id==0X6804) //强制设置屏幕分辨率为320*240.以支持3.5寸大屏rn rn lcddev.width=240;rn lcddev.height=320; rn rn usmart_dev.init(72); //初始化USMART rn rn POINT_COLOR=WHITE;//设置字体为红色 rn LCD_ShowString(60,50,200,200,16,"Mini STM32"); rn LCD_ShowString(60,70,200,200,16,"OV7670 TEST"); rn LCD_ShowString(60,90,200,200,16,"ATOM@ALIENTEK");rn LCD_ShowString(60,110,200,200,16,"2012/10/31"); rn LCD_ShowString(60,130,200,200,16,"Use USMART To Set!"); rn LCD_ShowString(60,150,200,200,16,"OV7670 Init..."); rn rn while(OV7670_Init())//初始化OV7670rn rn LCD_ShowString(60,150,200,200,16,"OV7670 Error!!");rn delay_ms(200);rn LCD_Fill(60,230,239,246,RED);rn delay_ms(200);rn rn LCD_ShowString(60,150,200,200,16,"OV7670 Init OK");rn delay_ms(1500); rn Timerx_Init(10000,7199); //TIM3,10Khz计数频率,1秒钟中断 rn EXTI15_Init(); //使能定时器捕获rn OV7670_Window_Set(10,174,240,320); //设置窗口 rn OV7670_CS=0; rn while(1)rn rn camera_refresh(); //更新显示 rn if(i!=ov_frame) //DS0闪烁.rn rn i=ov_frame;rn LED0=!LED0;rn rn rn rnrnrnrn代码如上,可是仿真出来的结果却很失败。显示屏上出现了一层五颜六色的条纹在闪烁。我想知道莫非是显示屏的问题?请大家先看看代码。谢过!rnrnrnrnrnrnrnrnrnrnrnrnrn
关于STM32下的问题
呃,是这样,在TIM2 中断函数中有段处理程序,请问怎么在处理完了后,让程序自行关闭TIM2中断,我在那个中断函数中直接rnTIM_Cmd(TIM2, DISABLE);rn好像把我程序跑飞掉了rn谢谢
关于STM32的延时问题
最近一直在搞一辆智能小车,用STM32单片机驱动,往上面加了很多外设,外型如下: 今天下午打算在LCD显示一个温度,却发现怎么都显示不了,也找不出原因,还好我们公司的郑工帮我看出了问题,让我顺利改过来成功的显示在LCD上,毕竟比我先进公司的工程师还是要有经验一些。o(︶︿︶)o 唉,就是定时计数器少加了一个0,于是延时慢了10倍,导致温度传感器时序没...
stm32调试:关于STM32的DMA通道问题
前段时间修改一段关于stm32的串口dma发送程序,为了节省相关CPU的使用率,将串口发送关联至DMA。 一开始使用串口2时十分正常,修改代码至串口3出现错误,程序卡在等待dma发送阶段。 经过一段时间的研究发现stm32的每个和dma关联的功能需要有不同的dma和不同的通道进行完成。 以下是与dma相关联的相关通道,来源于stm32的参考手册。 在配置相应功能的d
一个关于Copy函数与Length函数的问题。
我是一个Delphi菜手。度用Copy语句如下:rnCopy('ABCD',1,1);返回字符串首个字符A这是对的我又用以下字符串。rnCopy('解放军',1,1)结果返回乱码?我查了书这个函数的用法没有错呀?rn是怎么一回事?怎样解决呢?rn 另外Length函数也一样'ABCD'值为4,汉字串就有点不对劲的感觉。
一个关于DeviceIoControl的函数的问题
有这样一个控制HID设备的函数HidD_FlushQueue定义如下: rnHidD_FlushQueue( rn IN HANDLE HidDeviceObject rn ) rn rn DWORD ret; rnrn return DeviceIoControl( rn HidDeviceObject, rn IOCTL_HID_FLUSHQUEUE, rn NULL, rn 0, rn NULL, rn 0, rn &ret, rn NULL); rn rnrn其中#define IOCTL_HID_FLUSHQUEUE CTL_CODE(FILE_DEVICE_HID, 0x65, METHOD_NEITHER, FILE_ANY_ACCESS) rnrn请问这个DeviceIoControl实现什么功能,请高手指教!谢谢!!
关于PHPdate()函数的一个问题
今天在查看php手册的时候 发现date函数可以直接传参数Z,php手册上解释说:date('Z')是时差偏移量的秒数。UTC 西边的时区偏移量总是负的,UTC 东边的时区偏移量总是正的。但是我执行以下代码:rnrn[code=PHP]rnrn[/code]rnrn按道理说是差了8个小时,date('Z')/3600应该输出8 为什么输出为0呢?
一个关于NetMessageBufferSend()函数的问题
此函数可用于在局域网中发送短消息(windows 2000/NT/XP),rn我想发送的消息是"dudu",可是实际上发送的是"畤畤";rn请教各位高手,这是为什么?,怎么改才对?rn提个醒:name是你的计算机的IP地址。rn代码如下:rnvoid __fastcall TForm1::FormCreate(TObject *Sender)rnrn char * name = "192.168.0.32";//本计算机的IP地址;rn char * message = "dudu";rn WideString aa=name;rn wchar_t * pszServerName = aa.c_bstr();rn if(NetMessageBufferSend(NULL,pszServerName,NULL,message,strlen(message))== NERR_Success)rn rn Edit1->Text = "suc";rn rn else Edit1->Text = "failed!";rn
关于waitpid函数的一个问题
对已以下程序(为了方便各位阅读,我标了行号)第30行“b = waitpid(result,NULL,WNOHANG);”调用waitpid函数的时候,如果第二个参数用status时程序就发出rn“waitpid_test.c:30: warning: passing argument 2 of ‘waitpid’ makes pointer from integer without a castrn/usr/include/sys/wait.h:139: note: expected ‘int *’ but argument is of type ‘int’”rn的警告,但用NULL的时候就正常,为什么?麻烦各位了!rnrnrn 1 /*waitpid_test.c程序:等待子进程结束,每隔一秒打印一行文字*/rn 2 rn 3 #include /*文件预处理,包含基本输入输出库*/rn 4 #include /*文件预处理,包含exit函数库*/rn 5 #include /*文件预处理,包含waitpid函数库*/rn 6 #include /*文件预处理,包含waitpid函数库*/rn 7 #include /*文件预处理,包含fork、sleep函数库*/rn 8 rn 9 int main()rn 10 rn 11 pid_t result,b;rn 12 int status,i;rn 13 rn 14 result = fork(); /*调用fork函数,返回值存放在result变量中*/rn 15 if (result == -1) /*通过result判断fork函数的返回值情况,这儿先进行出错处理*/rn 16 rn 17 perror("调用失败!");rn 18 exit(0);rn 19 rn 20 else if (result == 0) /*创建子进程*/rn 21 rn 22 printf("这是子进程,进程号(PID)是:%d\n",getpid());rn 23 sleep(10);rn 24 exit(0);rn 25 rn 26 elsern 27 rn 28 dorn 29 rn 30 b = waitpid(result,NULL,WNOHANG);rn 31 i = WEXITSTATUS(status);rn 32 if (b == 0)rn 33 rn 34 printf("已等待了一秒!!\n");rn 35 sleep(1);rn 36 rn 37 rn 38 while (b == 0);rn 39 if (b == result)rn 40 printf("等待的进程号(PID)是:%d\n,退出的状态是:%d\n",result,i);rn 41 rn 42 rnrn
关于strcat函数的一个问题
有如下代码,执行后正常输出abcxyz但马上出现应用程序停止工作是什么问题?rn求帮忙看一下,谢谢。[img=https://img-bbs.csdn.net/upload/201305/31/1370012194_194985.png][/img]rn#include rn#include rnint main()rnrn char a[4] = "abc";rn char b[4] = "xyz";rn printf("%s\n",strcat(a,b));rn return 0;rn
关于mvwgetstr()函数的一个问题
WINDOW *winfo,*wmsg;rnif(fork())rnrn while(1)rn rn mvwgetstr(wmsg,1,1,buf);rn rnrnelsernrn while(1);rnrn假如说我要在wmsg这个窗口取得从键盘输入的字符串,为什么当你输入的时候mvwgetstr()就一定能得到你输入的字符串呢?rn
一个关于scanf()函数的问题
各位大神,有一个问题想请教一下,谢谢~rnrn在下面这段代码中,是怎么做到把secret.txt文件(见提问末)中的单词一个一个输入到word中的。rn是不是因为有while语句的原因呢?rn但是我还是不太懂while语句怎么做到把单词分开的。rnrnrn代码如下:rn#include rnint main()rnrn char word[10];rn int i = 0;rn freopen("secret.txt","r",stdin); rn freopen("message1.txt","w",stdout);rn freopen("message2.txt","w",stderr);rn while (scanf("%9s", word) == 1) rn i = i + 1;rn if (i%2)rn fprintf (stdout, "%s\n", word);rn elsern fprintf(stderr, "%s\n", word);rn rn freopen("con", "r", stdin);rn return 0;rnrnrnsecret.txt文件:rnTHE BUY SUBMARINE SIX WILL EGGS SURFACE AND AT SOME NINE MILK PMrn
一个关于BitBlt()函数的问题
如何对BitBlt()函数进行优化以提高它的位传输速度?
一个关于Format函数的问题!
Format函数在C++builder中怎么用啊?rn(下面是用Delphi的)rnString1:=Format('%10.2',[Float1]); //这是右对齐,前面不足部分补空格rnrnString1:=Format('%-10.2',[Float1]); //这是左对齐,后面不足部分补空格rn
关于一个位操作函数的问题
假如我定义一个rnunsigned int p;rn我把一个寄存器里的值传递给prn假如这个值是10010110rn我想知道 p 里面有个1,然后每个1在哪位位置rn请问怎么处理呀
关于一个VC++函数的问题
mci为前缀的如mciSendString之类的应该如何用
关于Sleep函数的一个问题
当在一个线程中使用Sleep(10000);时这个10000ms是针对什么来说的,是针对此线程的运行时间(也就是分到的时间片)还是一个全局的时间来说的?
一个关于Instr函数的问题
在asp中运用函数instr可以指定一个字符串载另一个字符串中首次出现的位置,但是在jsp中我也想实现这个功能,instr应该怎么用,如果用不起来可以用其他什么函数代替吗,另外,用于jsp中的一些固定的函数如 replace等等什么地方可以找到全面的说明
一个关于vb函数的问题。
问:vb中自带了sin,cos,tan,arctan。那么,cot,arcsin,arccos怎么实现?
关于一个建立函数的问题
如果有若干函数(大约20),函数有不同的输入参数,和返回参数rn如参数有结构,char, byte等,rn如何做一个函数包括所有这些函数,等于做一个接口函数,rn利用switch...rn得到指代。rn如何做。输入的参数该如何写rn
一个关于insertrow()函数的问题
我看到一段例程,是在一个窗口(w_1)中有一个数据窗口(dw_1)和一个按钮。按钮的作用是插入一条空纪录,其click事件代码为:row_number=insertrow(w_1.dw_1,0)。我很困惑,insertrow()函数是数据窗口空间的对象函数,怎么前面没有“对象名.”呢?而对象名跑到了函数里面,在按钮中调用数据窗口对象的函数究竟是怎样的呀?
一个关于取值的函数问题!
我是初学者, 有个问题相请教一下。rnrnDB2一个表中有一列number varchar型的,数据如下rnrn numberrnabc:123445@163.comrncde:hagjsdaa@163.comrnrn我现在想取出来“:”后面的,“@”前面的值,应该怎么弄呀!rnrn多谢!rnrn
一个关于c的函数的问题
在c语言中,如何获得的系统说在路径,如在windows2000中是c:\winnt; 在windowsxp中是c:\windows
一个关于IIF函数的问题
用户用水量A 计划流量B ,用水量在计划内的按单价C1 收取,在计划流量20%内按C2收取,之外的按C3收取, 用iif写一个计算用户水费的函数 提示 iif(,,) 如果test=true 返回test1 否则 返回 test2 iif可以嵌套使用rnrnrn这样写的对不对 Iif(a<(b*20)/100,C3,iif(a
一个关于sqrt函数的问题
[code=C/C++]#include rn#include rnint main() rn rn printf("%f\n",sqrt(25)); rn[/code]rn跟号25不是等于5吗,可为什么输出0?rnrn
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数

相似问题