edog

冰冻热狗
数据加载中……

一些常用函数

1、取当前路径
    char szCurPath[256];
    GetModuleFileName(NULL, szCurPath, 
256);
    
for(int i=strlen(szCurPath)-1; i>=0; i--)
    
{
        
if(szCurPath[i] == '\\')
        
{
            szCurPath[i
+1]=0;
            
break;
        }

    }

2、设置CListCtrl风格
m_List1.SetExtendedStyle(LVS_EX_GRIDLINES | LVS_EX_FULLROWSELECT | LVS_EX_HEADERDRAGDROP);

3、INI文件操作
char ss[20];
GetPrivateProfileString(
"COMM""BaudRate""", ss, 20, szCurPath);
WritePrivateProfileString(
"COMM""BaudRate", ss, szCurPath);

4、字符串转为16进制
void CommUtils::HexToChar(unsigned char *hex, int dwLength, char *buf)
{
    
int i;
    
char s[10];
    buf[
0]=0;
    
for(i=0; i<dwLength; i++)
    {
        sprintf(s, 
"%02X ", hex[i]);
        strcat(buf, s);
    }
}

posted on 2007-11-21 10:12 冰冻热狗 阅读(477) 评论(0)  编辑 收藏 引用 所属分类: 应用程序


只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理