编程中用到的一些函数

来源:互联网 发布:国泰安数据库怎么查找 编辑:程序博客网 时间:2024/06/04 19:36

通过map对象的方法获取的iterator数据类型是一个std::pair对象,包括两个数据。

iterator->first 关键字(key)

iterator->second 存储的数据(value)

  C++ Maps是一种关联式容器,包含“关键字/值”对
  begin() 返回指向map头部的迭代器
  clear() 删除所有元素
  count() 返回指定元素出现的次数
  empty() 如果map为空则返回true
  end() 返回指向map末尾的迭代器
  equal_range() 返回特殊条目的迭代器对
  erase() 删除一个元素
  find() 查找一个元素
  get_allocator() 返回map的配置器
  insert() 插入元素
  key_comp() 返回比较元素key的函数
  lower_bound() 返回键值>=给定元素的第一个位置
  max_size() 返回可以容纳的最大元素个数
  rbegin() 返回一个指向map尾部的逆向迭代器
  rend() 返回一个指向map头部的逆向迭代器
  size() 返回map中元素的个数
  swap() 交换两个map
  upper_bound() 返回键值>给定元素的第一个位置

  value_comp() 返回比较元素value的函数


WideCharToMultiByte
函数原型:
int WideCharToMultiByte(
UINT CodePage, //指定执行转换的代码页
DWORD dwFlags, //允许你进行额外的控制,它会影响使用了读音符号(比如重音)的字符
LPCWSTR lpWideCharStr, //指定要转换为宽字节字符串的缓冲区
int cchWideChar, //指定由参数lpWideCharStr指向的缓冲区的字符个数
LPSTR lpMultiByteStr, //指向接收被转换字符串的缓冲区
int cchMultiByte, //指定由参数lpMultiByteStr指向的缓冲区最大值
LPCSTR lpDefaultChar, //遇到一个不能转换的宽字符,函数便会使用pDefaultChar参数指向的字符
LPBOOL pfUsedDefaultChar //至少有一个字符不能转换为其多字节形式,函数就会把这个变量设为TRUE
);
参数:
CodePage:指定执行转换的代码页,这个参数可以为系统已安装或有效的任何代码页所给定的值。你也可以指定其为下面的任意一值:
CP_ACP:ANSI代码页;CP_MACCP:Macintosh代码页;CP_OEMCP:OEM代码页;
CP_SYMBOL:符号代码页(42);CP_THREAD_ACP:当前线程ANSI代码页;
CP_UTF7:使用UTF-7转换;CP_UTF8:使用UTF-8转换。




SINGLETON_DECLARE(CModuleDllMgr)
单件模式即在整个应用程序中只有一个类实例且这个实例所占资源在整个应用程序中是共享的。


sprintf(c, "%s%s", a, b);      吧a,b的值按 "这里面的方式" 赋值给c.

原创粉丝点击