Windows API
Rain7758
服务器团队管理。技术专家。架构学习者。云计算。大数据。搜索引擎。个性化推荐。音频识别。保持阅读,保持思考。
展开
-
Windows API : 系统错误信息字符串获取
还在不断的切换到 ERROR LOOKUP 程序查看 API 返回的系统错误代码吗? 那简直太低效啦!不如让系统以当前默认编码为你生成错误信息字符串吧:///////////////////////////////////////////////////////////////////////////////// IN // DWORD dwError 错误号,默认值(0xFFFFFFF原创 2008-01-29 16:29:00 · 1993 阅读 · 0 评论 -
Windows 界面:透明窗体的实现
本人一般不做 UI 的,当然除了一些小工具的简单界面。不过由于工具做多了,对分割窗口之类的东东也都有所涉猎,尽管是看看文档,依葫芦画瓢。今天有找到个 API 函数实现窗体的透明,原来微软提供的接口还蛮丰富的吗,:-)半透明对话框在OnInitDialog()中添加以下代码即可: // 透明窗口 //加入WS_EX_LAYERED扩展属性 SetWindowLong(this->GetS原创 2008-03-17 18:02:00 · 1267 阅读 · 0 评论 -
高精度时间计数
开发对战平台的时候,需要获取并计算ping值。这时候GetTickCount就显得精度不够了,很多时候得到的ping值是0。所以有了下面这个函数:static DWORD GetTimeCount() { static bool init = false; static bool hires = false; static __int64 freq = 1; if(!init) {原创 2008-10-11 09:05:00 · 901 阅读 · 0 评论 -
C++ : 应用 RAII 技术在 Windows 下实现自动释放锁
或许大家很早就对函数多个出口时的释放语句或解锁语句感到万分无奈而头痛不已,但是这种情况从此将不再让你烦恼!因为你有了 —— RAII 技术!!RAII(Resource Acquisition Is Initialization 资源获得即初始化)是管理资源的一种方式,它在构造对象时初始化资源,析构对象时释放资源,有时也把这2个过程分为RAII和RRID(Resource Release Is D原创 2008-01-29 16:15:00 · 1340 阅读 · 0 评论