自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 在VS中生成SVN版本号

执行以下脚本(svnversion.bat),生成svnversion.h@echo offset src_dir=%~dp0for /f "delims=" %%i in ('svn info ^| findstr "Revision"') do set rev=%%iset rev=%rev:~10%echo #define SVN_REVISION %rev% > "%src_...

2018-05-30 15:38:01 601

原创 QTreeWidgetItem去掉选中虚线框

设置QTreeWidget样式:QTreeWidget{ outline:0px; }

2018-01-24 14:38:45 2251

原创 使用WindowsShell获取文件缩略图

HRESULT KThumbnailGetter::GetShellThumbnailImage(LPCWSTR pszPath, HBITMAP* pThumbnail){ HRESULT hr; *pThumbnail = NULL; LPITEMIDLIST pidlItems = NULL, pidlURL = NULL, pidlWorkDir; WCHAR

2017-11-16 11:17:01 1834

原创 VisualStudio2017 创建Linux项目

VisualStudio2017编译调试Linux项目是通过远程连接Linux机器实现的,所以必须要先配置远程Linux机器。我本地安装的虚拟机+Ubuntu。 注意:以下配置操作都必须在root用户下进行,一般需要修改一下root用户的登陆密码。密码修改命令如下:$ sudo passwd root修改完成后,切换用户到root:$ su配置一:openssh-server 一般情况下,系统会

2017-04-26 10:16:03 3492

原创 获取进程中指定模块的文件路径

获取进程中指定模块的文件路径获取当前进程可执行文件的路径#include <windows.h>void GetExeModulePath(char* lpszExePath, int iPathLen){ ZeroMemory(lpszExePath, iPathLen); GetModuleFileNameA(NULL, lpszExePath, iPathLen);

2017-03-30 17:25:09 1079

原创 UDP组播实现

服务端(数据发送端)////////////////////////////////////////////////////////////////////////////////////////////#include "stdafx.h"#include #include #define HELLO_PORT 7905 #define HELLO_GROUP "228

2016-12-20 13:46:32 1418 1

原创 提升进程权限

将进程权限提升到DEBUG调试权限后,可以实现获取其他进程句柄并终止该进程。提升的前提是进程具备该权限,所谓的提升实质上是开启权限,所以如果本身都没有调试权限,开启也就无从说了。下面是提升进程DEBUG调试权限的代码:bool EnableDebugPrivilege(){ HANDLE hToken; LUID sedebugnameValue; TOKEN_PRIVILEG

2016-12-14 11:56:57 555

原创 _snscanf_s解析格式字符串

使用_snscanf_s函数可以按指定的格式解析字符串譬如有一个日期时间字符串:2016-12-08T17:00:23,现在要从这个字符串中读出年月日时分秒,并赋值到SYSTEMTIME结构中。char *lpszTime = "2016-12-08T17:00:23SYSTEMTIME time;_snscanf_s(lpszTime , strlen(lpszTimeStr), "

2016-12-08 17:07:28 1639

原创 程序崩溃时生成DUMP文件

//首先,定义一个自己的异常处理函数LONG WINAPI ExceptionFilter(LPEXCEPTION_POINTERS lpExceptionInfo){ typedef BOOL(WINAPI * MiniDumpWriteDumpT)( HANDLE, DWORD, HANDLE, MINIDUMP_TYPE, PMINIDUMP_EXCEPTION_IN

2016-12-08 16:49:12 1258

转载 STL的特性用法总结

以下内容来源网上 经过整合而成一、一般介绍      STL(Standard Template Library),即标准模板库,是一个具有工业强度的,高效的C++程序库。它被容纳于C++标准程序库(C++ Standard Library)中,是ANSI/ISO C++标准中最新的也是极具革命性的一部分。该库包含了诸多在计算机科学领域里所常用的基本数据结构和基本算法。为广大C++

2016-12-07 10:52:56 1030

原创 do{..} while(0)

最近在研究Live555源码时发现一个do while()的巧妙用法。贴一段Live555源码:do {    if (sscanf(sdpLine, "a=source-filter: incl IN IP4 %*s %s",      sourceName) != 1) break;    // Now, convert this name to an address, i

2016-12-05 12:20:43 286

原创 一个读取INI配置文件的类

一个读取INI配置文件的类

2016-12-05 08:42:39 621

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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