快速关机Shutdown,含源码. 公司公用的笔记本电脑实在太烂,不知从什么时候开始关机永远都关不了,一直停留在“关闭系统中……”.忍无可忍之下,自己写了一个快速关机程序. 下载: Shutdown_for_WinXP.rar Shutdown_for_Win7-32bit.rar Shutdwon Source Code 源码: BOOL NtExitWindows(UINT uFlags, DWORD dwReason) { HANDLE hToken; TOKEN_PRIVILEGES t…
今天在网上看到一个用桌面背景当做拼图内容的游戏很新颖,反正今天下雨我也闲着,索性用了半天时间做了一个类似的游戏<MyDesktop>.做完后立即分享给了两个朋友,他俩都被吓坏了.现在分享给大家,空闲的时候轻松一下,别被吓到噢. 下载 MyDesktop - v1.2 for WinXP MyDesktop - v1.2for Win7 32bit 下载 MyDesktop - v1.2 for WinXP MyDesktop - v1.2for Win7 32bit…
前段时间朋友介绍了一个最近很火的游戏<Flappy Bird>.在工作之余,我用了三天时间做了一个类似的游戏<Fucking Bird>.一开始分享给了两个女同事,发现她们玩嗨了.看来这个小游戏还不错,随后改了一个BUG,今天分享给大家,空闲的时候轻松一下. 下载 Fucking Bird - v1.7 for WinXP Fucking Bird - v1.7 for Win7 32bit 下载 Fucking Bird - v1.7 for WinXP Fucking Bird…
早些年用过GDI的同学都知道,用GDI绘图API函数画斜线那个锯齿有多恶心.就像下图第一行的三条斜线: 坦白说,45度斜线在抗锯齿以前还是蛮抗锯齿的,哈哈,抗不抗都没什么差别. 那第二行很自然就看得出是抗锯齿之后的效果. 话不多说,直接给大家上代码. 创建Win32应用程序,在cpp文件的顶部加入GDI+的引用: #include <windows.h> #include <objidl.h> #define GDIPVER 0x0110 #include <gdiplus.…
libMedia是一个免费的简单的媒体开发库,其中的接口类与函数大都以小写的x打头,来源于我的姓氏首字母(谢欣伦). 下载 OpenDev for VS2012 libMedia提供四大功能,一是视频组件查找,二是视频捕获,三是视频压缩,四是视频播放.其主要的接口类如下: 视频组件查找类 class XVIDEO_CLASS CxSystemDeviceFind 视频捕获类 class XVIDEO_CLASS CxDSVideoCapture 视频压缩类 class XVIDEO_CLASS…
这是一个精练的蓝牙设备查找类,类名.函数名和变量名均采用匈牙利命名法.小写的x代表我的姓氏首字母(谢欣伦),个人习惯而已,如有雷同,纯属巧合. CxBthRadioFind的使用如下: void CUsbScannerDlg::OnBtnLocalBth() { // TODO: Add your control notification handler code here m_list1.ResetContent(); BTH_DEV_INFO bdi = {}; CString str; C…
这是一个精练的服务端套接字类,类名.函数名和变量名均采用匈牙利命名法.小写的x代表我的姓氏首字母(谢欣伦),个人习惯而已,如有雷同,纯属巧合. CxServerSocket的使用如下(以某个叫做CSomeClass的类的相关代码为例): 一.声明服务端套接字对象实例. CxServerSocket m_ssLocalHost; 二.设置服务端套接字事件通知方式.消息响应或回调函数,任选其一.服务端套接字事件有:接收到客户端的连接请求. void CSomeClass::PreSubclassWi…
这是一个精练的蓝牙设备查找类,类名.函数名和变量名均采用匈牙利命名法.小写的x代表我的姓氏首字母(谢欣伦),个人习惯而已,如有雷同,纯属巧合. CxBthRemoteDeviceFind的使用如下: void CUsbScannerDlg::OnBtnRemoteBth() { // TODO: Add your control notification handler code here m_list1.ResetContent(); BTH_DEV_INFO bdi = {}; CStrin…
这是一个精练的无连接套接字类,类名.函数名和变量名均采用匈牙利命名法.小写的x代表我的姓氏首字母(谢欣伦),个人习惯而已,如有雷同,纯属巧合. CxUdpSocket的使用如下(以某个叫做CSomeClass的类的相关代码为例): 一.声明无连接套接字对象实例. CxUdpSocket m_usRemoteHost; 二.设置无连接套接字事件通知方式.消息响应或回调函数,任选其一.无连接套接字事件有:缓冲区有数据可接收. void CSomeClass::PreSubclassWindow()…
这是一个精练的串口类,类名.函数名和变量名均采用匈牙利命名法.小写的x代表我的姓氏首字母(谢欣伦),个人习惯而已,如有雷同,纯属巧合. 串口类CxSerial的使用如下(以某个叫做CSomeClass的类的相关代码为例): 一.声明串口对象实例. CxSerial m_xComm; 二.打开串口. 三.配置串口(可选).通常配置波特率.奇偶校验位.停止位等. 四.设置串口(可选).通常设置缓冲区大小.接收阈值等. 五.设置串口接收缓冲区事件通知方式.消息响应或回调函数,任选其一. 六.侦听串口.…