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

原创 C++/MFC-钩子函数

一、全局键盘勾子即不管在哪按下键盘上的键,都会通过钩子调用DLL中的函数。1.1、先在DLL里写好回调函数LRESULT CALLBACK KeyboardProc(  int code,      // 此值为1和3时 我们自己处理 小于零时一般调用CallNextHookEx来处理  WPARAM wParam, // 按下的键值  LPAR

2017-06-11 15:36:48 2483

原创 C++/MFC-动态链接库(DLL)

一、MFC类DLL创建新建一个MFC DLL工程,取名为MFCDLL。二、入口初始化virtual BOOLInitInstance();三、退出清理virtual int ExitInstance();四、导出MFC类函数法一:在函数名、变量名等的前面加上    extern "C" __declspec(dllexport)法二:在M

2017-06-10 21:50:44 1661

原创 C/C++-动态链接库(DLL)

一、认识动态链接库(dll)动态链接库英文为DLL,是Dynamic Link Library 的缩写形式,DLL是一个包含可由多个程序同时使用的代码和数据的库,DLL不是可执行文件,不能单独执行,要依赖于EXE进程。比如我们前边所用的套接字函数send就位于ws2_32.dll里边。二、创建动态库dll2.1新建项目(dllwin32),应用程序设置中,选择dll,勾

2017-06-10 19:50:04 1064

原创 C++/MFC-静态链接库

一、认识静态链接库 静态链接库就是你使用的.lib文件,库中得代码最后需要连接到你的可执行文件中去,所以静态连接的可执行文件一般比较大一些。  引用:      法1、#pragmacomment(lib,"XXX.lib")   法2、在项目配置属性-链接器-输入-附加依赖项 里加入 XXX.lib二、建立一个LIB2.1新建项目时,在应用程序设置中,选择静态库

2017-06-10 16:08:56 977

原创 C++/MFC-套接字CSocket之UDP

在C++/MFC-套接字CSocket之一般流程中,按照C/C++UDP套接字之一般流程修改即可一、CSocket套接字服务端修改1、创建套接字Create(m_nPort,SOCK_DGRAM)    (注:不需要listen)2、绑定IP和端口Bind(m_nPort,m_strIp)3、添加成员变量 SOCKADDR_INm_Clientaddr;4、在???Dlg:

2017-06-10 15:23:20 3003

原创 C/C++UDP套接字之一般流程

一、UDP套接字服务端架构步骤1. //初始化套接字环境WSAStartup 2. //初始化地址和端口3. //创建UDP套接字socket  4. //绑定端口bind5. //用recvfrom接收数据6. //用sendto发送数据7. //退出或者返回第5步继续  二、UDP客户端架构步骤1. //初始化套接字环境WSAStartup 2. //初

2017-06-10 14:52:59 1420

原创 C++/MFC-套接字CSocket之一般流程

一、用CSocket 建立服务端程序步骤//API版// 服务器端程序:// 1、加载套接字库WSAStartup 环境初始化// 2、创建套接字(socket)。// 3、将套接字绑定到一个本地地址和端口上(bind)。// 4、将套接字设为监听模式,准备接收客户请求(listen)。// 5、等待客户请求到来;当请求到来后,接受连接请求,返回一个新的对应于此次连接的

2017-06-09 19:57:45 4169 1

原创 C/C++-套接字一般流程

一、认识sockets(套接字)  Sockets是一个Windows网络编程的规范,sockets(套接字)编程有三种:1、流式套接字(SOCK_STREAM)2、数据报套接字(SOCK_DGRAM)3、原始套接字(SOCK_RAW);基于TCP的socket编程是采用的流式套接字(SOCK_STREAM)。基于UDP采用的数据报套接字(SOCK_DGRAM).

2017-06-09 15:14:12 2372

原创 C++/MFC-GDI绘图之CRgn区域,CFile

一、常用成员函数CRgn类成员函数CreateRectRgn创建一个矩形区域来初始化对象CreateRectRgnIndirect创建一个矩形区域来初始化对象参数是一个RECT结构地址CreateEllipticRgn创建一个椭圆区域来初始化对象CreateEllipticRgn

2017-06-07 16:07:49 8667

原创 C/C++读写二进制文件

一、打开二进制文件FILE *fopen( const char *filename, const char *mode );filename是要操作的文件名。 mode 说明"wb" 打开一个二进制文件,进行写入操作。如果文件不存在,则会建立一个新文件. 存在则清空内容。"ab" 打开一个二进制文件,进行追加操作。如果文件不存在,则会建立一个新文件. 存在则追加内容。"r

2017-06-07 15:40:52 774

原创 C++/MFC-GDI主要对象(Bitmap、CBrush、CFont、CPalette、CPen和CRgn)

在MFC中,CGdiObject类是GDI对象的基类,通过查阅MSDN我们可以看到,CGdiObject类有六个直接的派生类。GDI对象主要也是这六个,分别是:①CBitmap位图②CBrush画刷:区域颜色填充。VS2010/MFC编程入门之五十一(图形图像:GDI对象之画刷CBrush)③CFont字体VS2010/MFC编程入门之四十七(字

2017-06-05 13:43:15 2267

原创 C++/MFC-GDI绘图之CBitmap位图

一、显示资源里的位图①载入图片:loadbitmap②创建设备上下文:CreateCompatibleDC③替换设备环境位图:SelectObject④复制位图:bitblt⑤释放对象⑥释放设备上下文示例代码:{ // TODO: 在此添加控件通知处理程序代码 CBitmap mybitmap; mybitmap.LoadBitmap(IDB_BITMAP3);

2017-06-03 13:21:44 7638

原创 C++/MFC-GDI绘图之CBrush画刷

一、CBrush成员函数1.1构造函数CBrush( );CBrush( COLORREF crColor ); //类似CreateSolidBrushCBrush( int nIndex, COLORREF crColor )  //类似CreateHatchBrushCBrush( CBitmap* pBitmap );  //类似CreatePatternBrush

2017-06-03 12:32:21 3046

原创 C++/MFC-进程/线程亲缘性

SetProcessAffinityMask  //设置进程 可以使用的CPUSetThreadAffinityMask   //设置线程 可以使用的CPU第一个参数是当前进程的句柄,第二个参数是几块CPU运行。第二个参数计算方式:用几块CPU,就输入几个1,再转化为十进制,或者16进制即可。例:3块CPU,二进制111->十进制7。void CDialog_Thread_Pr

2017-06-02 21:22:31 393

原创 C++/MFC-多线程绘图

一、坐标系转换GetWindowRect     1、取得屏幕坐标     2、转换成相对坐标     3、绘图     4、设计函数DrawRect(UINT id,UINT* width),根据线程时间片和EDIT控件ID位置  绘制矩形void CDialog_Thread_Priority_test::DrawRect(UINT edt_ID, UINT*

2017-06-01 21:16:32 3979

原创 C++/MFC-GDI绘图

一、了解GDI与GUIGDI是Graphics Device Interface的缩写,含义是图形设备接口,它的主要任务是负责系统与绘图程序之间的信息交换,处理所有Windows程序的图形输出。在Windows操作系统下,绝大多数具备图形界面的应用程序都离不开GDI,我们利用GDI所提供的众多函数就可以方便的在屏幕、打印机及其它输出设备上输出图形,文本等操作。GDI的出现使程序员无需要

2017-06-01 20:19:26 1551

原创 C++/MFC-多线程

在一个进程中创建多个线程。一、对话框设置1.1添加7个Cstatic,及7个CEdit控件1.2CEdit控件 绑定7个UINT类型的值变量 m_edt_time1至m_edt_time71.3添加3个CButton控件  分别为CreateThread       SuspendThread        ResumeThread二、回掉函数#define WM_

2017-06-01 16:02:47 931

转载 C++/MFC-几种小技巧(Group Box、HWND、DirectShow)

例如有多个单选按钮,如何实现只能选择一个?Group Box组合框的简单使用窗口大小改变,如何实现控件大小的变化?控件大小跟随对话框大小比例变化C++ STL 容器 迭代器 算法句柄的妙用!HWND(获取控件或窗体句柄)视频预览!DirectShow视频预览

2017-06-01 14:24:48 1908

原创 C++/MFC-线程优先级

一、线程优先级(Thread priority )简单的说就是(线程)的优先级越高,那么就可以分占相对多的CPU时间片。  每个进程都有相应的优先级,优先级决定它何时运行和占用 CPU 时间。最终的优先级共分32级,是从 0 到 31 的数值,称为基本优先级别。 进程优先级priority class标志优先级值idl

2017-06-01 13:55:29 6247

原创 C++/MFC-进程优先级

一、进程优先级(优先级等级)简单的说就是进程(线程)的优先级越高,那么就可以分占相对多的CPU时间片。  每个进程都有相应的优先级,优先级决定它何时运行和占用 CPU 时间。最终的优先级共分32级,是从 0 到 31 的数值,称为基本优先级别。 (priority class)优先级等级,这里我叫它进程优先级。因为一般来说它是在调用CreateProcess时指定的,CreatePro

2017-06-01 13:48:28 3636 1

qcc_cookie.saz

fillder抓包qcc,分析cookie所在js

2021-09-30

SDN开发环境安装.doc

在linux环境下安装mininet、floodlight,建立拓扑结构

2017-06-12

CSocket_Server.zip

CSocket 服务器 客户端 示例

2017-06-10

PrcView.zip

查看进程、线程ID,优先级等

2017-06-01

EasyX画图.doc

使用EasyX Library进行画图。 VC绘图/游戏简易教程--1:创建新项目 VC绘图/游戏简易教程--2:简单绘图,学习单步执行 VC绘图/游戏简易教程--3:熟悉更多的绘图语句 VC绘图/游戏简易教程--4:结合流程控制语句来绘图 VC绘图/游戏简易教程--5:数学知识在绘图中的运用 VC绘图/游戏简易教程--6:实现简单动画 VC绘图/游戏简易教程--7:捕获按键,实现动画的简单控制 VC绘图/游戏简易教程--8:用函数简化相同图案的制作 VC绘图/游戏简易教程--9:绘图中的位运算 VC绘图/游戏简易教程--10:用鼠标控制绘图/游戏程序 VC绘图/游戏简易教程--11:随机函数 VC绘图/游戏简易教程--12:数组 VC绘图/游戏简易教程--13:getimage / putimage / loadimag / saveimage / IMAGE 的用法 VC绘图/游戏简易教程--14:通过位运算实现颜色的分离与处理 VC绘图/游戏简易教程--15:窗体句柄(Windows 编程入门) VC绘图/游戏简易教程--16:设备上下文句柄(Windows 编程入门2)

2017-05-31

MFC入门教程

MFC入门教程,鸡啄米网站相关资源汇总

2017-05-31

空空如也

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

TA关注的人

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