自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (5)
  • 收藏
  • 关注

原创 哈希表入门小demo

哈希表原理:用哈希函数把不同key分配在哈希桶(指针数组)的不同索引里,以达到不同的键值对分组效果哈希表的组成:元素:键值对,哈希桶:实际就是指针数组(每个索引指向每组首元素);哈希函数hashStruct.h#include <string>#include<iostream>#define HASH_MAX 5typedef stru...

2020-03-02 18:57:47 183

原创 2叉搜索树层级遍历

可以用队列,也可以用数组的方式实现.这里我图方便,用的数组void printNode(treeNode* rootNode) {//当前设置最多打印5层 if (!rootNode)return; treeNode** fatherArr = new treeNode * [128]{};//每打印完一个父亲数组换行,子数*2,为空的位置也打印出来 treeNode** son...

2020-03-02 16:46:24 178

原创 数据结构-红黑树基本规则图解

2020-02-15 16:25:55 199

原创 数据结构入门之树的基础概念图解

补充:叶子节点:没有子节点的节点此图的深度为2,因为此图的最长路径的边为2条

2020-02-05 21:33:45 225

原创 ubuntu-linux环境 c++小白第一次安装protobuf的艰辛

1.根据官方文档安装前要先安装以下工具:sudo apt-get install autoconf automake libtool curl make g++ unzip2.下载protobuf源码压缩包https://codeload.github.com/protocolbuffers/protobuf/tar.gz/v3.11.2不建议下载专属cpp-release发行版,这个...

2020-01-16 20:36:05 321

原创 linux服务器客户端代码ip,端口都正常,但运行起来却连接不上/拒绝连接?来自centos的坑

检查多次代码都没问题,客户端死活连不上服务器是什么原因?最终解决的原因是因为centos的防火墙关闭了端口.把防火墙关闭后运行正常.

2019-12-25 22:26:55 1237

原创 VMware第一次装Ubuntu很慢?/安装完后黑屏无英文显示?

作为新手的我第一次装ubuntu一脸懵逼.怎么zhu装完之后没反应zhi'只有黑屏?第二次装的时候选择选择的语言是英文,发现这样下载的速度会提示几倍.如果你装的是中文,那下载速度会慢很多.由于是第一次安装,在选择完ssh,samba工具后,最后会显示没有检测到其他操作系统(这里的意思是在虚拟机中)这里选择是就OK了.第一次我选择了否.导致安装失败了....

2019-12-17 12:51:30 1094

原创 自己家两台电脑,一台做客户端,另一台作服务器能连接,但为啥异地朋友的电脑作客户端连接不上你的服务器

实际上这是个常识性的知识,家里的网络属于局域内网,作服务器只能此局域网的IP才能访问.要想异地IP也能访问你的服务器,就要放在公网上运行.即像百度,淘宝这种公共网IP.所以你可以买个云服务器.把IP改成云服务器的IP就好.什么阿里云,腾讯云,华为云之类的.一年3位数就可以...

2019-12-14 14:24:54 1308

原创 c++鼠标拖动

#include<windows.h>inline void chilkDrag(int m_x, int m_pos_y,int drag_y) {//移动鼠标位置,拖动距离 ::SetCursorPos(m_x, m_pos_y);//移动鼠标位置 Sleep(50); mouse_event(MOUSEEVENTF_LEFTDOWN , 0, 0, 0, 0);//...

2019-10-23 11:48:54 1510

原创 MFC 写入文本乱码解决

typedef struct MyPoint { int x; int y; MyPoint(int a, int b) { x = a; y = b; }}MP;inline bool writePointToFile(MP point,std::string pointName,char* fileName) { FILE* fp; errno_t s32Err ...

2019-10-20 11:43:24 930

原创 c MFC实现快速找色,截全屏,部分区域截图,附源码

不要用::getPixel(hdc,x,y)函数,效率巨慢。原理,通过位图句柄把位图加载到缓冲区,通过数组的方式来访问会快几百倍。创建适配屏幕的设备上下文HDC HsrcDC,创建匹配HsrcDC的设备上下文HMenDClai来复制屏幕数据。创建两张空位图,一张适配HsrcDC,另一张大小为选定区域大小。代码见我的资源,...

2019-10-20 11:40:17 847

原创 MFC CString转字符数组

char sendBuf[256];CString sendStr = "xxx"; ////sprintf_s(sendBuf, sizeof(sendStr), (const char*)&sendStr);//数据到sendBuf

2019-10-19 22:45:27 729

原创 MFC文本框内容乱码解决

//CString passwordText; //CEdit* edit = (CEdit*)GetDlgItem(IDC_EDIT_PASSWORD); //edit->GetWindowTextW(passwordText);//Unicode字符集 //edit->GetWindowTextA(passwordText);//多字节字符集...

2019-10-19 20:00:50 2022

原创 MFC 建立socket连接服务器网络编程

MFC不像控制台在MAIN函数里写代码,先添加控件,控件添加事件函数,然后再事件函数里写代码,如果服务器未开启,就去连接,会卡住。测试成功与否可以用MessageBox(_T("xxx"));//建立连接 char sendBuf[512]; CString sendStr; WORD wVersion; WSADATA wsaData; int err; wVersion...

2019-10-19 19:31:15 753

原创 MFC获取窗口矩形长宽,解决精度丢失,整数除以整数,long长整数除以int整数如何得到小数

只需要把整数转成float类型就行控制台测试:float right = 1920; float rightIndex = right / 5; float rightScale = 166/rightIndex; cout << right << "\t" << rightIndex << endl; cout &...

2019-10-16 09:58:21 358

原创 c++ LPPOINT如何初始化

LPPOINT p; //指向POINT结构体的指针POINT point;//定义结构体 p = &point; point.x = 829; point.y = 921;

2019-10-14 13:54:51 2175

原创 MFC如何调用其他程序的窗口

#include<Windows.h>HWND m_narutoHWND = ::FindWindow(_T("MainView_9F956014-12FC-42d8-80C7-9A90D4D567E3"), _T("火影忍者Online"));//获取火影忍者OL游戏窗口句柄,参数1:为此游戏的类名,游戏窗口名。可以zai再VS工具里选择SPY,拖动小风扇到指定窗口获得他的类名,...

2019-10-10 11:25:34 1194

原创 MFC设置文本框只读/不可编辑,可复制

选择控件拖到界面属性设置

2019-10-07 10:59:03 5542

原创 MFC单文档创建快捷键和图标失效

创建mfc项目时选择经典菜单模式。

2019-10-03 10:50:02 223

原创 Microsoft C++ 异常: std::bad_alloc

动态内存分配失败,看看哪里的代码在不断NEW 对象分配空间,致使超出动态内存最大容量

2019-09-28 10:47:44 3729

原创 c++指针偏移

(int*)(((int)p)-4)//把指针p强制转换成整数后-4再把这个结果qian强制转换为指针。

2019-09-19 23:21:32 1006

原创 c++在头文件中声明需要用到的数据结构

typedef class LinkedList1 LinkedListHead;//自定义的类型声明其他类/结构体 class xxx;/struct xxx;在头文件的对应cpp文件 包含此头文件

2019-09-17 19:29:22 1168

原创 c++在堆中创建指针数组

LinkedList1** pArr= new LinkedList1*[10]();数组里的元素为指针,所以sho首元素地址用2级指针来接收

2019-09-17 17:56:19 1000

原创 1>main.obj : error LNK2019: 无法解析的外部符号 该符号在函数 _main 中被引用

可以看出在头文件的函数中声明为内联函数,会出错。把内联声明去掉后编译正常

2019-09-16 10:42:36 2969

原创 c++对象数组元素为什么和传进来的对象地址不一样

实际是对象数组在创建时dia调用的是拷贝构造函数。和传递进来的对象不是同一个对象。

2019-09-07 09:55:29 190

原创 c++循环加载(规律性)不同文件名图片

#include <xlocinfo>头文件char name[128]; 文件名缓冲区IMAGE blastImg[BLAST];存放图片的对象数组 for (int i = 1; i <= _countof(blastImg); i++) { sprintf_s(name, "res/blast%d.gif", i); //把i拼接成字符串赋给缓冲区...

2019-09-06 11:05:48 673

原创 c++数组排序,找最大值最小值,函数

void max_min(void* arr, const int arrLength, int** ptrArr) {//找最值 int* arr1 = (int*)arr; //int *ptrMax = nullptr; int* ptrMin = nullptr; if (*arr1 > * (arr1 + 1)) { //ptrArr[0]...

2019-08-27 12:53:56 1316

原创 c++数组指针和指针数组逻辑一次理清

2019-08-27 11:54:57 86

原创 esayx添加exe程序头像图标

vs2019右键项目》属性》添加》资源》选icon>导入自己的图片

2019-08-21 17:45:50 854

原创 c++低级语法错误

static 右边得是变量,不能是常量不在主函数外/子线程外,使用函数int x2 = (x - 27+3) / 20;小学算法,我居然脑残到以为是x-30(实际是x-24)

2019-08-21 17:23:21 134

原创 outtextxy输出整形变量

头文件#include<stdio.h>#include<graphics.h> TCHAR str[16];//字符数组 swprintf_s(str, _T("%d"), score); //如果项目属性选用多字符集可不加_T outtextxy(415, 310, str);...

2019-08-21 17:13:08 2025 1

原创 icon is not3.00 format,MFC换图标格式

需要ico图片格式,建议找网站在线转换ico文件。把自己的图片转换成ico就行了,选16*16尺寸。复制到项目res目录下,改成项目名,把原来默认的图标文件删掉制作ico图标 | 在线ico图标转换工具 方便制作favicon.ico - 比特虫 - Bitbug.nethttp://www.bitbug.net/...

2019-08-21 16:57:53 5442 1

c++快速找色,截屏,区域截图源码.txt

c++快速找色,截全屏,区域截图源码,示例,有详细的注释,直接复制就能用。深入底层找色原理.亲测有效.小白入门

2019-10-19

MachineCode.zip

c++获取PC机器码源码,包含动态库,启用Release模式。直接就能用。除了函数所属的类名要改改

2019-10-19

自制俄罗斯方块源码.7z

C++实现俄罗斯方块小项目,用的是Visual Studio2019,包含源码,图片资源

2019-10-07

推箱子修改版源码.7z

C++实现推箱子小项目,用的是Visual Studio2019,包含源码,图片资源

2019-10-07

HWInfo.rar

获取机器码需要的动态链接库。先再项目导入这个库才能使用

2019-10-07

空空如也

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

TA关注的人

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