- 博客(10)
- 资源 (24)
- 收藏
- 关注
原创 计算IMEI校验位的算法函数
TCHAR GetIMEICheckDigit(LPCTSTR imei){ int i; int sum1=0,sum2=0,total=0; int temp=0; for( i=0; i<14; i++ ) { if((i%2)==0) { sum1 = sum1 + imei[i] - '0'; } else { temp = (i
2012-02-07 15:09:14 5045 4
原创 MEID 16进制和10进制格式转换函数
16进制格式转换为10进制格式:CString ConvertMEIDHex2Dec(CString strMEIDHex){ if(strMEIDHex.GetLength()!=14 && strMEIDHex.GetLength()!=15) return TEXT(""); CString strRet,strTemp; strTemp.Format(TEXT("%u"),_
2012-02-07 15:06:44 4351 2
原创 计算MEID校验位的算法函数
TCHAR CalcMEIDCheckDigit(CString strMEIDHex){ if(strMEIDHex.GetLength()!=14 && strMEIDHex.GetLength()!=15) return 0; int nTotal=0; //先累加奇数位数字 for(int i=0;i<14;i+=2) { nTotal+=_tcstoul(strMEID
2012-02-07 15:02:54 3762 2
原创 计算两个整数区间是否重叠的算法函数
//计算两个整数区间是否重叠typedef struct { int a,b;}Interval;BOOL CheckIntersect(Interval IntervalA,Interval IntervalB){ int a=IntervalA.a-IntervalB.a; int b=IntervalA.a-IntervalB.b; int c=IntervalA.b-
2012-02-03 17:23:17 1461
原创 VC获取电脑上所有串口
BOOL GetSystemSerialComport(CArray &comarray){ HKEY hKey=NULL; comarray.RemoveAll(); if(RegOpenKeyEx(HKEY_LOCAL_MACHINE,TEXT("HARDWARE\\DEVICEMAP\\SERIALCOMM"),0,KEY_READ,&hKey)!=ERROR_SUCCESS)
2012-02-03 16:13:17 5985 1
原创 VC获取当前应用程序路径
CString GetSystemDir(){ static bool bAlreadyGet = false; static CString strDir; TCHAR strSystemDir[MAX_PATH]; if(!bAlreadyGet) { memset(strSystemDir, 0, MAX_PATH*sizeof(TCHAR)); GetModuleFi
2012-02-03 16:11:05 751
原创 VC获取错误消息
CString GetSystemErrorMessage(){ CString strRet; LPVOID lpMsgBuf; DWORD dw = GetLastError(); FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER|FORMAT_MESSAGE_FROM_SYSTEM,NULL,dw,GetSystemDefaultLangI
2012-02-03 16:09:28 689
原创 C/C++/VC 获取指定字符在字符串中的出现次数
int GetCharOccurrence(char *strSource,char cDivider){ if(strSource==NULL) return 0; int nCount=0; char *pStart=strSource; char* pDividerPos = strchr( pStart, cDivider); while(pDividerPos) {
2012-02-03 16:00:35 3875
原创 分割字符串(C版本)
//获取指定字符在字符串中出现次数int GetCharOccurrence(char *strSource,char cDivider){ if(strSource==NULL) return 0; int nCount=0; char *pStart=strSource; char* pDividerPos = strchr( pStart, cDivider); while(p
2012-02-03 15:58:22 1158
原创 分割字符串(CString版本)
//根据多个分隔符来分割字符串source 源串seprator分隔符count分割后的子串数量返回值:分割后的子串CString* ExtractStr(LPCTSTR source, LPCTSTR seprator, int *count){ int iSubStringCount,nIndex=0; CString strSource=source
2012-02-03 15:20:17 6802 1
Ubuntu虚拟机搭建Qt开发环境
2024-01-31
VS源码默认UTF8.rar
2019-06-28
eoe Android特刊24,25期合集
2012-08-01
eoeAndroid特刊(1-23)合集
2012-04-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人