hurryboylqs的专栏

勇者无惧

VC++把某个窗口带到前台(设为前景窗口)

一看标题以为还不简单嘛,SetForegroundWindow不就OK了吗?或者以下中某一个? 1.  ::ShowWindow(m_hWnd, SW_SHOWNORMAL); 2.  ::SetActiveWindow(m_hWnd); 3.  ::SwitchToThisWindow(m...

2018-12-13 13:01:26

阅读数 294

评论数 0

Win10 设置取消快速启动栏图标,C++版

Win10对快速启动栏的设置在接口上并没有提供很好的方法,在网上找了一段是VBS和powershell写的,特地转成支持VC的版本: void    TaskbarPinWin10(LPCTSTR lpszFilePath,LPCTSTR lpszFileName) {     do     ...

2018-11-15 16:16:28

阅读数 365

评论数 0

VC 编译boost方法

官网下载好boost,解压出来,用vc的命令提示符cd到目录下 执行:bootstrap.bat 生成bjam.exe 然后执行: bjam --toolset=msvc-9.0 stage debug release link=static runtime-link=shared,stat...

2017-07-06 13:56:39

阅读数 248

评论数 0

NodeJS解析url参数

var http = require('http'); var url = require('url'); http.createServer(function (request, response) { // 解析请求,包括文件名 var req = url.parse(re...

2017-04-25 17:41:54

阅读数 5237

评论数 0

服务程序中创建带管理员权限的UI进程问题总结

如果UI进程仅仅是一个普通的进程而不需要申请管理员权限,那问题不大,直接在服务里获取explorer.exe的token或者用WTSGetActiveConsoleSessionId和WTSQueryUserToken,然后用CreateProcessAsUser创建即可,好多参数都可以设置默认,...

2016-11-02 10:34:07

阅读数 2088

评论数 0

ADSI接口获取AD域服务器账户列表[VC++]

之前用ldap_open API系列,在bind的时候老是提示无效认证,最后msdn还找到了一种COM接口获取AD域控服务器用户列表的方法,代码我在例子的基础上修改了下,测试通过,能获取到: // ldapsearch.cpp : Defines the entry point for the ...

2015-04-21 14:52:20

阅读数 4555

评论数 0

基于SkinSB皮肤滚动条美化源码的改进版本,完美支持x64

前言: 大家知道,win32窗口的内置滚动自绘是个非常棘手的问题,在写这篇文章之前首先感谢下CSDN的mynamelj,他写的那个SkinSB开源的时候我就开始使用来美化一般win32窗口的滚动条,很好用,但是最近有想把自己的应用迁移到x64平台的想法,所以必须把全部源码编译成64位的版本,以便...

2012-08-10 23:36:18

阅读数 4401

评论数 7

大型文件服务器缓存架构

在硬件白菜价的今天,我们可以把媒体服务器设计成这样: 无盘网吧,流媒体视频服务器,大型网站,音乐服务器 均可

2012-05-05 21:13:05

阅读数 3395

评论数 0

编程实现计算机硬件温度探测极其控制风扇转速总结

CPU,主板,硬盘,显卡,南北桥芯片,这些硬件在整个计算机系统中占据很重要的地位 他们能否正常的工作直接影响着计算机的寿命,在一些大型企业或者电脑密集并经常运转的地方 比如网吧,对硬件温度就非常敏感,夏天一到,加上设备是超负荷运行的话,老化速度就很快了。 首先open hardware mo...

2012-04-07 17:58:13

阅读数 4435

评论数 3

今天成功把MFC代码的多语言问题用wxWidgets的方式搞定了

试过多种方式做多语言都不是很方便,发现wxWidgets的poEdit工具很不错,用key - value的映射和 _(X)的宏替换方式 开发人员可以说完全跟多语言翻译解脱开来,而且保证写的代码可读性非常高,不用去定义一堆无意义的ID,想显示 啥就写啥 ,如:SetWindowText(_(&...

2012-03-25 21:28:28

阅读数 3031

评论数 0

boost::shared_ptr是个好东西

在需要进行数据共享时 这个智能指针真的起了很大的作用 这样管理起来数据既不冗余也十分的安全,因为有一个引用计数在后面 支撑着,比如我搜索出来的列表,再压到另一个容器里,里面存储的仍然 是实际的数据,就算是原先的容器被销毁了,只要搜索容器没被销毁 数据依然可以使用,嘿嘿,感谢你啊 boost...

2011-08-10 23:52:43

阅读数 984

评论数 0

windows NT 服务程序的创建,删除,启动,停止

<br />/* 函数名: RtStatrtService 描述:启动一个NT服务,服务名字由参数传入 */ BOOL RtStatrtService(LPCTSTR lpMachineName,LPCTSTR lpServiceName) { BOOL bResult ...

2010-11-21 14:12:00

阅读数 3907

评论数 0

完美自绘制CListCtrl控件2[MFC]

上篇自绘了CListCtrl,做得大体上差不多了,但是CHeaderCtrl没有绘制,右边非column部分也没将网格线顶到头,实在是一个小遗憾这里一并将CHeaderCtrl绘制了而且斑马线也画到最右边,使用这个listctrl的时候只需这样子设置,就可以获得很好的效果: DWORD dwExt...

2010-09-03 18:12:00

阅读数 10077

评论数 11

完美自绘制CListCtrl控件[MFC]

自绘一个item我相信大部分人都在10分钟内能搞定 但是绘制非item部分的区域,同学们就傻眼了,不知道如何下手 CListCtrl的绘制机制在windows里做了一个优化,就是一个绘制循环通知过程 之所以不在OnPaint中画是考虑效率上的原因,好了我们看下这个绘制循环:     C...

2010-09-02 15:48:00

阅读数 17722

评论数 19

控制台程序不显示dos窗口并给EXE设置图标的方法

<br />用ShowWindow(hWnd,SW_HID)的方法不奏效,双击图标还是会闪一下<br />因为程序是后台运行的,闪一下用户还是说“很吓人”,有病毒的感觉,呵呵<br /> <br />//代码前面加上 #ifdef _UNICODE...

2010-08-29 00:56:00

阅读数 3088

评论数 0

WTL的CBitmapButton在MFC下完美使用

<br />MFC下的CBitmapButton我觉得是牛脾气的难用,WTL的这个不错,完全自绘,使用也简单方便<br />现在改装好并结合MFC的方式,下附源码及使用例子:<br />代码移植于WTL的CBitmapButton,可以在MFC下完美的使用<...

2010-08-28 12:35:00

阅读数 4870

评论数 0

控制台程序输入密码时显示星号

<br />int _tmain(int argc, _TCHAR* argv[]) { char password[100]=""; char c; int i=0; while (true) { c=getch(); if (c...

2010-08-27 12:53:00

阅读数 1051

评论数 0

网游代理加速器原理实现

<br />一般的游戏是不提供代理设置来玩游戏,比如在国内如果设置代理是不能玩国外的游戏的<br />可以使用VPN,翻墙出去,一般的VPN客户端都是全局网络有效的,不爽。<br />于是写了一个socket5代理客户端,然指定的游戏连接代理服务器端,这样就可以...

2010-08-22 00:37:00

阅读数 4371

评论数 1

URL Encode

用VC实现post数据常常会遇到URL编码问题在此封装一个工具类进行UTF8编码的转换源码来自php source code只是简单的封装给C++调用//URL 编解码类 //来自PHP源码 class CRtUrlConv { public: static char *urlenco...

2010-07-01 13:49:00

阅读数 4086

评论数 0

P2P中打洞的若干问题

打洞这原理也不是我起码不是CSDN中任何一个人所创的,这个原理应该来网关(路由器NAT)的制造者,首先不请自来的数据NAT会毫不客气的丢掉的,这大家都认可,然后就是那套打洞逻辑了: 我们先看下图: 在Client A和Client B之间建立UDP直连的过程如下: (1)  Client A登录S...

2010-05-05 00:53:00

阅读数 8898

评论数 9

提示
确定要删除当前文章?
取消 删除