⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 convert_func.h

📁 Linux kernel driver for Epson s1d13700 LCD controller.
💻 H
字号:
#ifndef _CNVFUNC_H#define _CNVFUNC_H#include "def_unix_types.h"#include "core.h"#include "m7def.h"int isNull(char *num){  int i;  i = 0;  while(num[i])  {    if((num[i]>'0')&&(num[i]<'9'))return 0;	++i;  }  return 1;}BYTE BcdToBin(BYTE bcdnumber){	return ((bcdnumber>>4)*10)+(bcdnumber&0x0f);}BYTE BinToBCD(BYTE binnumber){	BYTE tmp;	tmp=binnumber/10;	if (tmp>9)tmp-=10;  	return ((tmp<<4)+binnumber%10);}//-------------------------------------------------------------------------------void GetString(char *buf, int index, char *str){  int i, j;  char buf1[100];  i = 0;  while(buf[i]!=0)  {    j=0;    while((buf[i]!='\n')&&(buf[i]!=0))    {      buf1[j]=buf[i];      i++; j++;    }	 buf1[j] = 0;	 if(!strcmp(str,buf1)){strcpy(str,buf1);return;}	 i++;  }}//-------------------------------------------------------------------------------/*int GetIndex(char* names[MAX_POPUP_ROWS]/*[MAX_POPUP_LENGTH], int itemCount, char *str){  int i;  i = 0;  while((i<itemCount)&&(strcmp(names[i],str)))++i;  return i;}//-------------------------------------------------------------------------------int GetIndexEx(char names[MAX_POPUP_ROWS][MAX_POPUP_LENGTH], int itemCount, char *str){  int i;  i = 0;  while((i<itemCount)&&(strcmp(names[i],str)))++i;  return i;}void UIntToStr(char *bs,int ch,BYTE q)//ОПЕНАПЮГСЕР ЖЕКНЕ АЕГ ГМЮЙЮ Б ЯРПНЙС ХГ q ЯХЛБНКНБ{char f1;int f2;char i;	bs[q]=0;	if(ch<0)f2=-ch;else	f2=ch;	for(i=0;i<q;i++)	{		f1=f2%10;		bs[q-i-1]=f1+0x30;		f2=f2/10;	}}void IntToStr(char *bs,int ch,BYTE q)//ОПЕНАПЮГСЕР ЖЕКНЕ ВХЯКН ЯН ГМЮЙНЛ Б ЯРПНЙС ХГ q+1 ЯХЛБНКНБ{char f1[10];int i;	if (ch<0)	{		UIntToStr(f1,-ch,q);		bs[0]='-';	}	else	{		UIntToStr(f1,ch,q);		bs[0]=' ';//		strcat(bs,f1);	}	for(i=0;i<q+1;i++)bs[i+1]=f1[i];}*/int strrows(char *text){  int i, row;  row=1;  for(i=0;text[i]!=0;++i)if(text[i]=='\n')row++;  return row;}int getNumCountSP(int value, int pos){	int cnt, addPos;	char sign;	cnt = 0; addPos = 0;	sign = value<0;	if(sign)value=-value;	while (value!=0)	{		value=value/10;		cnt++;	}	while(cnt<(pos+1))cnt++;		if(pos)cnt++;	if(sign)cnt++;	return cnt;}//-----------------------------------------------------------------------------------------------#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -