未命名

好久没有更新了,差点连密码都忘了,这一段时间太忙了,平常的笔记也都用有道云笔记在记录,博客也就不更新了,还是得养成更新的习惯;把最近这几天写的代码提交一下。有需要的朋友自取,自己那天再需要也当备忘录了 ...

获取Windows 上应用窗口相关属性

最近项目经常需要获取应用程序窗口的详细信息,比如相对的位置、尺寸、窗口属性, 写了一个测试用的 DEMO  试试一些基本的获取void CMFCApplication1Dlg::OnBnClickedOk() { // TODO: 在此添加控件通知处理程序代码         /** 根据窗口类名和标题名找到窗口,返回句柄** ...

MoveWindow 和 SetWindowPos 区别【摘录】

  先看MoveWindow()函数,用于改变窗口的位置和尺寸,对于顶层窗口,按照屏幕对齐与左上角,对于子窗口,则对齐与父窗口的左上角。BOOL MoveWindow( HWND hWnd,int x, int y, int nWidth, int nHeight,BOOL bRepaint = TRUE);  第一个表示窗口句柄;  参数x,y表 ...

VS2015 在 MFC中插入ActiveX 控件(mstscax.dll)后报出Debug Assertion Failed

昨天同学想基于mstscax.dll 实现一个简单的MSRDP 客户端,参照网上的方法在MFC 对话框插入一个ActiveX 控件然后创建对象,但是即使一行代码也不写直接运行,立即就报错了Debug Assertion Failed!Program: C:\WINDOWS\SYSTEM32\mfc140ud.dllFile: d:\agent\_work\3\s\src\vctools\VC7Libs\Ship\ATLMFC\Src\MFC\oc ...

团队招募

Windows 应用高级开发1、计算机或相关专业,3年以上C / C++项目开发经验2、精通基于 Win32 / MFC 的程序开发;精通 Windows 环境下的 VC++ 程序开发3、熟练使用 boost、libevent, curl, openssl, gsoap、 protobuf 等。4、熟悉 Windows SDK 的调用、分析与调试。5、熟练掌握常用的数据结构、算法、熟练使用STL、泛型、异常处理、内存处理等机制。6、熟悉多进程、多线程 、网络编程、I ...

一个 %20 的陷坑,企图用QSettings 生成.desktop 文件的误操作

这两天有一个临时需求,需要给客户的 Linux 桌面上生成一批“快捷方式” ,“快捷方式”这个说法源于Windows 上的叫法,双击桌面图标就可以调用一个可执行文件, 在Linux 上的做法是创建一个 .desktop 文件,严格按照规范的格式去写就可以了;当时我目测这就是一个十分常见的 ini 文件,Qt 中有专门读写配置文件的类 QSettings ,于是我几行代码来写了一个看似没有问题的文件QSettings *configIniWrite  ...