自定义博客皮肤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)
  • 资源 (12)
  • 收藏
  • 关注

转载 CWnd与HWND的区别与转换

一、区别HWND是句柄,CWnd是MFC窗体类,CWnd中包含HWND句柄成员对象是m_hWnd.HWND是Windows系统中对所有窗口的一种标识,即窗口句柄。这是一个SDK概念。   CWnd是MFC类库中所有窗口类的基类。微软在MFC中将所有窗口的通用操作都封装到了这个类中,如:ShowWindow等等,同时它也封装了窗口句柄即m_hWnd成员。二、如何得到窗口对象指针C

2016-10-24 15:22:22 265

转载 简单的 C++ SOCKET编程 ---基于TCP/IP协议(转)

server端: #include #include #pragma comment(lib,"ws2_32.lib")void main(){ //创建套接字 WORD myVersionRequest; WSADATA wsaData; myVersionRequest=MAKEWORD(1,1); int err; err=WSAStartup(myVersionR

2016-10-19 11:11:03 1885

原创 MFC响应键盘及鼠标按键

BOOL CCarControlDlg::PreTranslateMessage(MSG* pMsg) { // TODO: Add your specialized code here and/or call the base class if(pMsg->message == WM_KEYUP) //键盘抬起操作 { switch(pMsg->wParam) //

2016-10-19 08:28:43 1804

转载 向其他进程注入代码的三种方法

转自:http://blog.sina.com.cn/s/blog_4ad042e50102e6a2.html原版地址:http://www.codeproject.com/threads/winspy.asp?df=100&forumid=16291&select=1025152&msg=1025152下载整个压缩包下载WinSpy 作者:Robert

2016-10-11 20:24:57 6105

转载 Dll入口函数参数详解

转自:http://blog.csdn.net/friendan/article/details/7659190DLL程序入口点函数:DllMain,注意:大小写是区别的(仅导出资源的DLL可以没有DllMain函数)。函数原型:[cpp] view plain copy print?BOOL APIENTRY D

2016-10-11 19:00:46 1134

转载 C/C++ 编译器的命名粉碎规则(name mangling)和C/C++混合(ZZ)

转自:http://blog.sina.com.cn/s/blog_80ce3a550100ykwz.html在面向对象编程语言出现之前,如果你想要打印不同类型的数据,需要写多个方法 ,象是PrintInteger(int i),PrintString(string s) 和 PrintFloat(float f) 。也就是说, 你必须通过命名来区别行为和数据类型,因为 OOP

2016-10-11 18:32:15 785

转载 各种Mutex的使用与区别

在多线程的程序中,多线程间一般使用mutex对临界区进行互斥。但这依赖于各线程的协同约定为进入临界区前都必须加锁,而退出临界区前必须解锁,只要其中的一个线程不遵循这个约定就无法做到互斥一致。比如一个函数:int func(){     a++;     retrun a;}要对这个函数进行保护,可以这样做:lock(mutex);

2016-10-11 17:55:31 1119

原创 DLL导出函数方法以及动态调用

一、DLL编写及导出创建工程的时候选择Win32 Dynamic-Link Library,如下图:创建一个简单的DLL工程,如下图:点确定,如下图:

2016-10-10 21:29:27 666

原创 VC6添加或打开文件崩溃的解决方法

这个问题其实有人已经给出了很详细的解决方法,但是需要下载一个filetool插件。方法一:这里我先给个简单的添加文件的方法,就是修改工程目录下面的dsp文件。dsp全称是DeveloperStudio Project,是一个配置文件,它记录的是一个项目的所有配置信息,纯文本文件。如下图:右键编辑该文件可以看到里面的配置信息。找到“# Begin Group "S

2016-10-10 19:09:24 8800

转载 C++/C 宏定义(define)中# ## 的含义(转)

C++/C 宏定义(define)中# ## 的含义define 中的# ## 一般是用来拼接字符串的,但是实际使用过程中,有哪些细微的差别呢,我们通过几个例子来看看。#是字符串化的意思,出现在宏定义中的#是把跟在后面的参数转成一个字符串;eg:123#define  strcpy__(dst, s

2016-10-10 11:50:09 414

原创 C语言处理控制台事件消息

调试win32控制台的程序的时候,发现直接点击控制台(传说中的黑框框)的右上角的叉退出的时候很多程序都没有办法进行收尾处理比如文件操作的,fopen了文件如果直接叉掉黑框框导致没有关闭文件

2016-10-08 20:08:19 6286

原创 内存对齐

#include struct TestStruct1{ char a; //1 //padding //3 int b; //4 char c; //1 //padding //3}TestStruct1;struct TestStruct2{ char a; //1 char b; //1 //padd

2016-10-08 16:33:56 789

检查windows启动的进程 监控进程启动 检测进程运行 - CheckProc.7z

检查windows启动的进程 监控进程启动 检测进程运行

2022-01-10

USB HID 协议(英文版)

USB的HID协议 Device Class Definition for Human Interface Devices (HID)

2017-06-26

VC6 mfc42ud.lib和mfc42ud.dll下载

VC6 mfc42ud.lib和mfc42ud.dll下载

2017-02-22

openssh离线安装Linux-3.x内核

资源由 openssh 离线安装deb,用于Linux-3.x内核 拷贝到系统中用unzip解压 用dpkg -i *.deb命令安装 安装完后用ps -e | grep sshd查看是否安装完成 450 ? 00:00:00 sshd 出现如上sshd说明已经安装完成 sudo/etc/init.d/ssh restart命令可重启ssh服务

2017-01-17

HT1621-51源码

HT1621,51源码

2016-04-12

时钟芯片DS1302-51源码

时钟芯片DS1302,51源码

2016-04-12

独立按键-51源码 -> 独立按键,支持长短按

独立按键,支持长短按

2016-04-12

nRF24L01-51源码

nRF24L01源码

2016-04-12

定时器0操作-51源码

定时器0,51源码

2016-04-12

类型定义 51源码

类型定义

2016-04-12

基于STM32实现的模拟I2C

文件中包括基于STM32实现的模拟I2C操作,经测试能正确读写I2C设备。

2015-03-13

Git merge的问题

2023-06-06

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

TA关注的人

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