![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程技巧
文章平均质量分 69
believe_me
这个作者很懒,什么都没留下…
展开
-
实现参数的多项组合
在API中经常看到一个参数有多个选项,并且所有的选项都可以组合使用。今日看了一个程序,顿悟! 首先在一个类的定义里面声明一个enum,项目为你提供的选项。比如class CMyClass{ enum{TASK_MGR = 0x01, TASK_KEYS = 0x02, TASK_原创 2006-07-07 11:42:00 · 604 阅读 · 0 评论 -
NetUserAdd参数转换问题!
昨天使用到API函数NetUserAdd, 虽然注意到它涉及的结构USER_INFO_1的成员有LPWSTR(WCHAR *、wchar_t *),但是尝试了多种方法后仍然不能成功的添加用户,肯定是参数类型的问题。只恨自己平时忽视了这些字符编码规则的问题。问题解决后,总结了一下解决经验和方法。1。要将USER_INFO_1的成员填充完整。示例如下,具体参数参考MSDN。 uiAdd原创 2006-07-21 11:30:00 · 1409 阅读 · 0 评论 -
中文字符打印的api
今天使用结构体SESSION_INFO_1(结构体信息参考MSDN),在打印成员LPWSTR sesi1_cname的时候,遇到中文字符即显示乱码,我靠,又是编码的问题。最终无奈,向身边的研究生请教,得知一函数int WideCharToMultiByte( UINT CodePage, // code page DWORD dwFlags, //原创 2006-07-24 17:23:00 · 588 阅读 · 0 评论 -
使用API进行路由操作
网上也查询了很多个文章,没有一个是完整的列出如何通过API进行路由的操作。一下编程语言为C++,windows7下测试通过.#include #pragma comment(lib, "Iphlpapi.lib")ULONG getadpterindex(const char *ip){ PIP_ADAPTER_INFO pAdaptersInfo=NULL;原创 2012-08-15 15:12:49 · 674 阅读 · 1 评论