摘要:
windows屏幕捕捉鼠标闪烁问题 我们在用BitBlt函数进行屏幕捕捉时,若传递了CAPTUREBLT(捕捉alpha blending,即半透明窗口)标志,鼠标就会闪烁,这是为什么呢?下文是本人阅读英文解释后的个人理解:在wi... 阅读全文
摘要:
最近试过几套截图软件,发现其中有些无法实现对半透明窗口或主题的图片截取,包括早期版本的QQ截图工具也无法截取,于是打算写一个简单抓屏函数的来测试下,以下采用Win32 API方式编写:HBITMAPCapScreen(){HDChDispDC,hMemDC;//获取屏幕DChDispDC=Creat... 阅读全文
摘要:
开源软件新时代:55个经典开源Windows工具开放源代码软件已经成为一个时髦的名词,这里有两个有力的证据:Firefox浏览器的下载人次超过了2500万;同时,基于Linux的Web服务器也占据了最大的市场份额。人们普遍相信,开放源代码软件(open-sourcesoftware,简称OSS)要比... 阅读全文
摘要:
void CWaveOut::UpdateLevel(PBYTE pBuf, DWORD dwLen){ if (m_wfx.nChannels == 1 && m_wfx.wBitsPerSample == 16) { short* pWave = (short*)pBuf; int nSmp... 阅读全文
摘要:
1.微秒级的延时肯定不能基于消息(SetTimer函数),因为一出现消息堵塞等就会影响精度,而且setTimer单位才是毫秒.实际响应时间可能要到55毫秒左右.2.微秒级的延时也不能不能基于中断,VxD最快的时钟服务程序Set_Global_Time_Out函数才能保证1毫秒的精度.其他挂接int ... 阅读全文
摘要:
1.计算机科学概论计算机科学概论2.计算机数学基础高等数学线性代数概率论与数理统计离散数学及其应用离散数学教程(北大版)什么是数学具体数学:计算机科学基础3.C语言谭浩强C程序设计C primer plusThe C programming languageC和指针C专家教程C陷阱与缺陷c语言解惑C... 阅读全文
摘要:
#pragma once//----------------------------------------------------------------//----------------------------------------------------------------#ifdef... 阅读全文
摘要:
#defineforif(0);elsefor你在vc下编译面的程序:用intmain(){for(inti=0;i<100;++i);for(inti=0;i<100;++i)//C2374:'i':Redefinition;multipleinitialization;return0;}好!现在... 阅读全文
摘要:
#define PARAM_OFFSET(Strct, Field) ((unsigned long)&(((Strct *)0)->Field))struct abc{ int a; int b; int c;};void main(){ printf("%d/n", PARAM_OFFSET(a... 阅读全文
摘要:
int add(int a, int b){ printf("%d + %d/n", a, b); return a + b;}void main(){#ifdef _DEBUG printf("In debug/n");#else printf("In Release/n");#endif int... 阅读全文