自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (22)
  • 收藏
  • 关注

转载 如何让控制台暂停

<br />控制台程序还没看到结果就直接关闭的几种解决方法:<br />1、system("pause")    不建议新手使用,因为这依赖操作系统,你根本不知道他执行了哪些操作<br />2、int i; cin >> i;          这样当然是可以停下来,也不建议使用,多定义一个无用的变量<br />3、  std::cout << "Press ENTER to continue...";<br />       std::cin.ignore( std::numeric_limits<std

2011-02-27 20:32:00 2946

原创 任务管理器-----获取进程对应的用户名

LPCTSTR GetProcessUserName(DWORD dwID)     // 进程ID { HANDLE hProcess=OpenProcess(PROCESS_QUERY_INFORMATION,FALSE,dwID); if( hProcess==NULL ) return NULL; HANDLE hToken    =NULL; BOOL bResult    =FALSE; DWORD dwSize    =0; static TCHAR szUserName[256]={0};

2011-02-18 11:06:00 6575 1

转载 获取进程对应的CPU使用率

<br />//这是头文件cpu.h==================<br />#include <stdio.h><br />#include <windows.h><br />#define STATUS_INFO_LENGTH_MISMATCH      ((NTSTATUS)0xC0000004)<br />typedef LONG NTSTATUS;<br />#define Li2Double(x) ((double)((x).HighPart) * 4.294967296E9 + (dou

2011-02-18 11:03:00 1716

转载 让对话框对UPDATE_COMMAND_UI生效

<br />问题:一般情况下我们用UPDATE_COMMAND_UI来修改菜单的状态(enable/disable, check/uncheck, change text),但这个方法在一个基于对话框上的菜单却没有效果。<br />void CTestDlg::OnUpdateFileExit(CCmdUI* pCmdUI) <br />{<br />     pCmdUI->Enable(FALSE); <br />     pCmdUI->SetCheck(TRUE); <br />     pCmdU

2011-02-16 13:14:00 707

转载 map用法简介

<br />说明:如果你具备一定的C++ template知识,即使你没有接触过STL,这个文章你也应该可能较轻易的看懂。本人水平有限,不当之处,望大家辅正。 <br />一.Map概述<br />       Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(一种非严格意义上的平

2011-02-14 19:03:00 630

转载 STL map常用操作简介

1。目录 map简介 map的功能 使用map 在map中插入元素 查找并获取map中的元素 从map中删除元素 2。map简介 map是一类关联式容器。它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响。对于迭代器来说,可以修改实值,而不能修改key。 3。map的功能 自动建立Key - value的对应。key 和 value可以是任意你需要的类型。 根据key值快速查找记录,查找的复杂度基本是Log(N),如果有1000个记录,最多查找10次,1,000,000

2011-02-14 18:59:00 791

转载 NtQuerySystemInformation参数详解

NtQuerySystemInformation函数,其中SystemBasicInformation(0号功能)返回的结果是一个SYSTEM_BASIC_INFORMATION结构,其中的域bKeNumberProcessors将返回系统CPU的个数。下面是该函数的具体说明:/×---------------------------------------------------

2011-02-14 13:54:00 24810 2

转载 NtQuerySystemInformation详解.

NtQuerySystemInformation详解.Native API乃Windows用户模式中为上层Win32 API提供接口的本机系统服务。平常我们总是调用MS为我们提供的公用的Win32 API函数来实现来实现我们系统的功能。今天我们要谈的是如何通过本机系统服务(Native API)来探测本机系统信息。当然,微软没有为我们提供关于本机系统服务的文档 (Undocumented),也

2011-02-14 11:39:00 3149

转载 如何提升进程权限

<br />HANDLE hToken;<br />LUID sedebugnameValue;<br />TOKEN_PRIVILEGES tp;<br />BOOL EnableDebugPrivilages()<br />{<br /> if (!::OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken))<br /> {<br />  return FALSE;<br /> }<br

2011-02-14 11:13:00 972

转载 四种方法实现VC枚举系统当前进程

在Windows 2000以上的MS操作系统,通过Windows的任务管理器可以列出当前系统的所有活动进程(如图1所示),在Windows XP中,更是在控制台下增加了一条Tasklist命令,让系统下的所有进程无所遁行(如图2所示)。这一切是怎么实现的呢?图 1图 2引用侯捷大师在《深入浅出MFC》的一句话,“知其然而不知其所以然,真不是个好办法”。既然如此,我们干脆自己动手,自己通过编程来实现吧,这样很有成就感哦!以下所有代码均在Windows XP SP1+VC6.0 sp6编译环境下通过。Ok,Le

2011-02-13 21:29:00 801

转载 获取所有进程的用户名(包括NETWORK SERVICE和LOCAL SERVICE)

以下代码实现获取某个进程所属的用户名,比如RavMonD.exe的进程PID是1288,那么修改这条语句就OK GetProcessUser(1288,&bs);它的获取结果是:SYSTEM。 ----------------------------------------------------- #include #include #include #include typedef struct _UNICODE_STRING {          USHORT Length;             

2011-02-13 12:02:00 3290

转载 给ListCtrl排序方法

<br />列表控制有一个特殊的功能,当以详细资料方式显示时,列表顶部的表头可以当作按钮来使用,这可以通过列表控制创建时的风格来控制。当鼠标点击列表头名称时,列表控制就会向其父窗口发送一个LNV_COLUMNCLICK消息,利用类导向中列表控制IDC_LISTCTRL对应的LNV_COLUMNCLICK消息加入相应处理函数,就可将表列按照特定顺序进行排列。其函数使用方法见程序,其中iSort为排序的表列索引号,(PFNLVCOMPARE)CompareFunc为进行具体排序的回调函数,也就是说,通过鼠标点击

2011-02-10 09:51:00 1880

转载 图形 双缓冲

<br />显示图形如何避免闪烁,如何提高显示效率是问得比较多的问题。而且多数人认为MFC的绘图函数效率很低,总是想寻求其它的解决方案。 <br />MFC的绘图效率的确不高但也不差,而且它的绘图函数使用非常简单,只要使用方法得当,再加上一些技巧,用MFC可以得到效率很高的绘图程序。 <br />我想就我长期(呵呵当然也只有2年多)使用MFC绘图的经验谈谈我的一些观点。 <br /><br />1、显示的图形为什么会闪烁? <br />      我们的绘图过程大多放在OnDraw或者OnPaint函数中,

2011-02-09 14:08:00 666

原创 如何动态改变对话框的菜单。。。

<br />flag 是主对话框类的标志变量。。。。<br /> <br /> <br />void CChangeMenuDlg::OnButton1() <br />{<br /> // TODO: Add your control notification handler code here<br /> if(flag == 1)<br /> {<br />  menu.DestroyMenu();<br />  menu.LoadMenu(IDR_MENU2);<br />  SetMenu(&me

2011-02-09 11:10:00 634

转载 文件浏览对话框(旧式的文件浏览对话框)

<br />浏览对话框代码:<br />{<br /> BROWSEINFO bi;   <br /> char buffer[MAX_PATH];   <br /> ZeroMemory(buffer,MAX_PATH);   <br /> bi.hwndOwner=GetSafeHwnd();   <br /> bi.pidlRoot=NULL;   <br /> bi.pszDisplayName=buffer;   <br /> bi.lpszTitle="选择一个文件夹";   <br /> bi

2011-02-07 20:24:00 766

转载 文件浏览对话框

浏览对话框代码: { BROWSEINFO bi; char buffer[MAX_PATH]; ZeroMemory(buffer,MAX_PATH); bi.hwndOwner=GetSafeHwnd(); bi.pidlRoot=NULL; bi.pszDisplayName=buffer; bi.lpszTitle="选择一个文件夹"; bi.ulFlags=BIF_EDITBOX; bi.lpfn=NULL; bi.lParam=0; bi.iImage=0; LPITEMIDLIST pList

2011-02-07 12:46:00 796

转载 关于WS_CLIPCHILDREN和WS_CLIPSIBLINGS的理解(转)

我是个喜欢瞎琢磨的人。尤其是这几天心情非常郁闷。于是开始琢磨了…….琢磨的问题就是WS_CLIPCHILDREN和WS_CLIPSIBLINGS两种窗口样式的理解。<br />  1.求助MSDN<br />  我的第一步当然是求助MSDN。在MSDN里面有详细的解释。<br />  1.1 WS_CLIPCHILDREN<br />  WS_CLIPCHILDREN样式从字面上可以理解成ClipChildren,裁减子窗口。<br />  MSDN里的E文解释:Excludes the area oc

2011-02-07 09:27:00 623

curl-7.50.0.tar.gz

从服务器下载的代码:curl-7.50.0.tar.gz

2016-08-03

peerconnection_client_video_voice

WebRTC中代码的简化,仅本地回放麦克风,本地播放摄像头内容。

2015-11-12

rsync用的Inotify

rsync用的Inotify,我们可以通过该文件,配置Linux文件同步服务器。。。

2015-08-24

red5.flv探寻flv格式的素材

red5.flv探寻flv格式的素材,对你学习flv很有帮助 QQ: [email protected]

2015-07-31

h264样例文件

H264资源文件 用于测试使用 ds.h264

2015-07-22

Spring专业开发指南 随书代码

Spring专业开发指南 随书代码

2015-04-28

snappy-1.1.1.tar.gz

snappy-1.1.1.tar.gz

2015-04-27

libharu 写PDF 开源 C C++ 库

libharu 写PDF 开源 C C++ 库,我已经使用VS2010编译过了,可以直接使用。也可以调试学习。

2014-09-15

mfc伪内存泄漏测试代码

mfc伪内存泄漏测试代码,关键是在你的exe里面,手动添加mfc80ud.lib(根据具体版本自己修改)

2014-06-30

Com编程精彩实例 code 代码

Com编程精彩实例 code 代码,老技术,思想还是有帮助的。

2014-06-04

VC 中使用Base64编解码图片

使用Base64编解码图片的小例子,希望可以对您的学习有帮助。

2014-03-28

将Bitmap转换为Byte[]

一个在VC中将Bitmap转换为Byte[]的小例子。

2014-03-28

SDL2.0教程

有关SDL2.0用法的简单教程。

2014-03-12

AV_SAMPLE_FMT_FLTP转为AV_SAMPLE_FMT_S16P(ffmpeg)

AV_SAMPLE_FMT_FLTP转为AV_SAMPLE_FMT_S16P(ffmpeg),在使用ffmpeg解码aac的时候,如果使用avcodec_decode_audio4函数解码,那么解码出来的会是AV_SAMPLE_FMT_FLTP 格式的数据( float, 4bit , planar), 如果我们希望得到16bit的数据(如AV_SAMPLE_FMT_S16P数据),那么我们需要转换一下: 解決方式: 將 samples 由 32bits 转为16bits. 参考 ffmpeg samplefmt.h 若 sample 是 AV_SAMPLE_FMT_FLTP,則 sample 會是 float 格式,且值域为 [-1.0, 1.0] 若 sample 是 AV_SAMPLE_FMT_S16, 則 sample 會是 int16 格式,且值域为 [-32767, +32767]

2014-03-09

IP地址转换工具

IP地址主机字节顺序,网络字节顺序,点分十进制互转

2013-08-02

清除svn文件夹,小工具

清除svn文件夹,小工具

2013-04-14

虚拟列表虚拟列表ListCtrl

虚拟列表,对数据库大容量的更新很有用。 但是排序需要自己实现。。

2011-04-15

windows核心编程 源代码

windows核心编程,有了代码就研究它。。

2011-02-24

MFC深入浅出.rar

MFC深入浅出,书。。。和侯捷不一样的,大家注意了。。。。。。

2011-01-20

新编Windows API参考大全

window32程序必备的API参考手册,学习MFC前最好对WINDOWS的API有个了解。。方便自己的调用

2010-12-17

PDF阅读器 绿色版

这是一款小巧的PDF阅读工具, 只有一个文件,不需要安装

2009-04-14

空空如也

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

TA关注的人

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