自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 记一次CEdit的bug

对话框上面有一个CEdit,该CEdit设定ES_NUMBER属性,输入非数字时,在父窗口弹出不知名的窗口。如下图:经检查发现是父对话框设定了WS_EX_TRANSPARENT属性。将该属性去掉就OK了。。WS_EX_TRANSPARENT Specifies that a window created with this style is to be tr

2012-07-31 09:14:40 1848

原创 窗口抖动效果

窗口抖动效果 原理:左右移动窗口,设定定时器,并设定窗口左右移动的最大范围。也可以根据此思想设定窗口上下移动,东北-西南,东南-西北,等特殊方向移动。实现:int m_nLeftMin;int m_nRightMax;CRect m_rcWnd;BOOL m_bLeft;int m_nJitterTime;#define ID_JITTER 100voi

2012-07-27 09:35:51 1307

转载 如何让CSpinButtonCtrl和CEdit关联起来?

如何让CSpinButtonCtrl和CEdit关联起来?1.按Ctrl+D组合键,在对话框中出现控件的编号,将CEdit和CSpinButtonCtrl调整为相邻,CSpinButtonCtrl的编号比CEdit大一,或者在程序中利用SetBuddy设置相应的CEdit控件;2.设置CSpinButtonCtrl的属性,勾选Auto buddy及Set buddy integer两项;

2012-07-23 16:08:32 1060

转载 C++中delete和delete[]的区别

一直对C++中的delete和delete[]的区别不甚了解,今天遇到了,上网查了一下,得出了结论。做个备份,以免丢失。    C++告诉我们在回收用 new 分配的单个对象的内存空间的时候用 delete,回收用 new[] 分配的一组对象的内存空间的时候用 delete[]。 关于 new[] 和 delete[],其中又分为两种情况:(1) 为基本数据类型分配和回收空间;(2)

2012-07-20 12:06:06 878

原创 new() new[]分配的区别

WORD * p1 = new WORD(3); WORD * p2 = new WORD[3]; int sWORD = sizeof(WORD); // 2 int msp1 = _msize(p1); // 2 int msp2 = _msize(p2); // 6 cout << *p1 << endl; // 3大家看后面的debug值就知道结果了。WOR

2012-07-17 17:02:35 809

转载 什么是PCM?它和.wav文件是什么关系?

PCM(Pulse Code Modulation----脉码调制录音)。所谓PCM录音就是将声音等模拟信号变成符号化的脉冲列,再予以记录。PCM信号是由[1]、[0]等符号构成的数字信号,而未经过任何编码和压缩处理。与模拟信号比,它不易受传送系统的杂波及失真的影响。动态范围宽,可得到音质相当好的影响效果。WAV是由微软开发的一种音频格式。WAV符合 PIFF Resource Inter

2012-07-13 15:13:36 1694

转载 音频数字化简单原理

音频数字化简单原理     从字面上来说,数字化 (Digital) 就是以数字来表示,例如用数字去记录一张桌子的长宽尺寸,各木料间的角度,这就是一种数字化。跟数位常常一起被提到的字是模拟 ( Analog/Analogue) ,模拟的意思就是用一种相似的东西去表达,例如将桌子用传统相机 将三视图拍下来,就是一种模拟的记录方式。两个概念:1、分贝(dB):声波振幅的度量单位,非

2012-07-13 11:37:03 17735 1

原创 bmp图像大小biSizeImage算法公式由来

LPBITMAPINFOHEADER lpbmiHeader;// ...计算BMP方法法一:lpbmiHeader->biSizeImage = (cx * biBitCount + 31)/32*4*cy;法二:lpbmiHeader->biSizeImage = ((cx * biBitCount + 31) & ~31) / 8 * cy;法三:lpbmiHea

2012-07-12 15:27:24 7804 3

原创 常见图片格式简介

一、BMP格式 BMP是英文Bitmap(位图)的简写,它是Windows操作系统中的标准图像文件格式,能够被多种Windows应用程序所支持。随着Windows操作系统的流行与丰富的Windows应用程序的开发,BMP位图格式理所当然地被广泛应用。这种格式的特点是包含的图像信息较丰富,几乎不进行压缩,但由此导致了它与生俱生来的缺点--占用磁盘空间过大。所以,目前BMP在单机上比较流行。

2012-07-12 13:08:28 1297

转载 如何提升进程的权限

我们可以通过WriteProcessMemory函数直接修改其他进程的内存从而实现内存补丁或者游戏修改之类的功能,但是,有个问题,并不是所有的程序都是能够被写内存的,这从前面的日志 通过CreateToolhelp32Snapshot函数获得系统中当前运行的进程信息2 可以看出来,好多程序的打开状态是失败的。所以,提升当前进程的权限非常非常必要。程序实现的代码如下:#include w

2012-07-12 09:34:11 1583

原创 如何对list中部分元素排序

直接上代码// main.h#include "stdafx.h"#include "DateFile.h"int _tmain(int argc, _TCHAR* argv[]){ WORD wNum = 4; InitDlgList(wNum); WORD* pWordTar = GenerateDerangeOrder(wNum); DerangeDlglist

2012-07-11 17:26:07 2531

转载 list::sort() 源码解释

1 template 2 3 void list::sort() { 4 5 if (node->next == node || link_type(node->next)->next == node) return; 6 7 list carry; 8 9 list counter[64];10 11 int fill = 0;12 13

2012-07-11 13:26:06 1033

转载 怎样花两年时间去面试一个人

Joel Spolsky曾经感叹:招聘难,难于上青天(此处笔者稍加演绎:))。他有两个辛辣但不乏洞察力的断言:真正的牛人也许一辈子就投大概4次简历,这些家伙一毕业就被好公司抢走了,并且他们的雇主会给他们不赖的待遇,所以他们也不想挪窝。(刚刚去世的Dennis Ritchie就是这样一个人)而“人才”市场上能找到的大多都不是什么人才。招到这帮人轻则费钱重则把你公司搞挂。(当我把这篇文章给

2012-07-10 20:01:20 4180

转载 常见硬件的设备类GUID

ClassGUIDDevice DescriptionCDROM4D36E965-E325-11CE-BFC1-08002BE10318CD/DVD/Blu-ray drivesDiskDrive4D36E967-E325-11CE-BFC1-08002BE10318Hard drivesDisplay4D36E968-E325-11

2012-07-10 11:24:28 4405

转载 硬件检测:安装、停用

简介现在对于IT的安全来说,热插拨设备是个很大的威胁。在这篇文章中,我将试着开发一个用户应用程序来检测本机系统上的设备改变。例如:插入一个USB设备、Ipod、USB无线网卡等等。这个程序同样也可以停用任何支持插拔的设备。在文章的后面,我会简述一下程序的工作原理和它的局限性。怎么来检测硬件设备的改变?事实上,Windows操作系统会对上层程序发送WM_DEVICECHANGE消息来通知

2012-07-10 11:21:29 1144

转载 文件操作API和CFile类

文件操作API和CFile类------------RisingMine写于2006年2月8日在VC中,操作文件的方法有两种,一是利用一些API函数来创建,打开,读写文件,另外一个是利用MFC的CFile类,CFile封装了对文件的一般操作。下面酒主要介绍如何利用这两种方法操作文件。1.创建或打开一个文件 API函数CreateFile可打开和创建文件、管道、邮槽、通信服务、设备以

2012-07-09 17:17:04 726

原创 零碎记录

// ASCII字符 十六进制 十进制() DWORD dwA0 = 'A'; // 'A' 41 65 DWORD dwA1 = '0A'; // '0A' 30 41 12353 DWORD dwA2 = '00A'; // '00A' 30 30 41 3158081 DWORD dwA3 = '000A'; // '000A' 30 30 30 41 8

2012-07-05 13:58:55 637

转载 1033,2052 是什么意思?

1033,2052 是什么意思?有时候我们去浏览软件安装后的目录,总会发现很多的安装目录下总有个名为 1033 或者 2052 目录。后来才明白,这个叫 LCID(Locale ID,区域性标识符)。常见的,1033 表示英语(美国),2052表示中文(中国)完整的LCID列表:Locale ID (LCID) ChartLocale IDs Assigne

2012-07-03 15:14:03 15032

原创 未定义整型-858993460,未定义指针0xcccccccc的含义

#includemain(){     int a;     printf("%d",a);}为什么输出-858993460呢?我知道当一个未初始化赋值的时候,他在内存就默认保存为-858993460;我只是想知道它的内部机制?为什么就是这个数?这个数在内存有什么特别的含义?用VC DEBUG编译的就是这个数-858993460对应HEX为0xCCC

2012-07-02 17:56:42 2026

转载 关于SSDT的详解

点这里下载本文的配套代码引子2006年,中国互联网上的斗争硝烟弥漫。这时的战场上,先前颇为流行的窗口挂钩、API挂钩、进程注入等技术已然成为昨日黄花,大有逐渐淡出之势;取而代之的,则是更狠毒、更为赤裸裸的词汇:驱动、隐藏进程、Rootkit……前不久,我不经意翻出自己2005年9月写下的一篇文章《DLL的远程注入技术》,在下面看到了一位名叫L4bm0s的网友说这种技术已经过

2012-07-01 19:46:22 1233

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: oldmtn@qq.com

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关注的人

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