自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (3)
  • 收藏
  • 关注

原创 mysqli_query(): MySQL server has gone away 解决方法

百度可以搜索出很多同质文章,按照方法尝试解决。如无法解决,可以查下是不是因为网络不稳定的问题。今天遇到了这个错误,关闭了防火墙以及安全软件后,还是会出现这个错误。用其他软件进行连接数据库所在服务器,时常出现断开的情况。...

2021-08-10 19:28:46 632 1

原创 c++ thread_local+std::async

thread_local 不要用,有bug,会照成内存泄漏。请使用其他方式代替

2021-04-26 19:36:48 159 1

原创 几何计算

目录1.向量(Vecotr3)叉积(cross)点积(dot)1.向量(Vecotr3)结构体public class Vector3D{ public float x; public float y; public float z; public float w; public Vector3D() { x = y = z = w = 0f; } public Vector3D(float _x

2021-04-20 01:26:39 427

原创 mysql-bin 二进制日志恢复

mysqlbinlog.exe --no-defaults mysql-bin.003807 --result-file=test-003807.sql

2021-04-19 09:40:25 80

原创 通过权重 随机选择对象

写项目需要用到根据权重,随机取出一个对象。在网上没查到比较好的方法。后来想到可以根据map容器,通过重载运算符。达到此效果,因无需全部遍历,效率不会太低。#include <iostream>#include <map>#include <string>// 范围 map 键值template<typename _T>class RangeKey{public: RangeKey() { m_begin = 0; m_.

2020-05-24 02:54:39 592

原创 c++ 高效 十六进制、十进制 互转

文件 base16.h#pragma once#include <string>// 用于16进制转换namespace base16{ void ToString(const void* data, const int size, std::string& back_str); void ToBase16(const std::string& ba...

2020-04-07 01:48:13 585

原创 Linux 安装 mysql 数据库

1.下载数据库存档a.下载mysql下载地址:https://downloads.mysql.com/archives/community/mysql-5.7.10-linux-glibc2.5-x86_64.:https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.10-linux-glibc2.5-x86_64.ta...

2020-02-08 23:46:32 124

原创 Linux 加载共享库时出错 无法打开共享库文件

运行 linux 程序时出现./XXX: error while loading shared libraries:XXX: cannot open shared object file: No such file or directory1.查看这个程序执行什么哪些动态链接库输入 ldd 目标程序发现有一项找不到libevent-2.1.so.1 => no...

2020-01-12 02:13:23 7125

原创 win glut(openGL) 下载、编译

1.安装 cmakehttps://blog.csdn.net/u013659062/article/details/1025896172.glut下载地址:https://www.opengl.org/resources/libraries/glut/选择一个版本freeglut 下载解压到指定目录3.编译win ->Visual Studio Too...

2019-10-16 17:49:41 506

原创 win cmake 安装

下载cmake地址:https://cmake.org/download/添加Path解压后,将 bin 目录添加到 Path 变量里

2019-10-16 17:30:23 149

转载 c++ protobuf 编译、使用

安装cmake环境变量添加Path=cmake bin文件夹目录下载解压 protobuf编译protobuf这里以编译32位的debug版本为例,如果是release版本,可以将各条命令中的debug路径修改为release路径,最关键的一点是将第5条命令中的 “-DCMAKE_BUILD_TYPE=Debug” 修改为 “-DCMAKE_BUILD_TYPE=Release...

2019-10-12 16:01:11 1716

原创 c++ 正则表达式

头文件#include <regex>1.常用表达式1.邮箱格式检查"^[a-zA-Z0-9_]+@[a-zA-Z0-9_]+(\\.[a-zA-Z0-9_]+)+$"2.函数regex_match std::regex re("[a-zA-Z0-9_]+@[a-zA-Z0-9_]+(\\.[a-zA-Z0-9_]+)+");//邮箱验证表达...

2019-10-10 14:43:49 134

原创 c++ 操作 mysql

演示表mysql -u root -p 123456select * from mysql_test.test01;+---------+-----------+----------+| test_id | test_name | test_sex |+---------+-----------+----------+| 0 | XiaoMing | 0 ...

2019-09-26 01:55:50 228

原创 mysql 基础操作

本文仅介绍 mysql 基础操作,命令并不全1.账号操作a.登录mysql -u root -p 123456mysql -h localhost -u root -p 123456-h (host)连接地址-u (user)用户名-p (password)密码b.密码修改set password=password('123456');grant all p...

2019-09-25 22:04:45 241

原创 c++ 进程锁 WaitForSingleObject emutex

1.函数CreateMutex()//创建一个互斥体OpenMutex()//打开一个互斥体WaitForSingleObject()//尝试加锁ReleaseMutex()//解锁2.代码a) 文件 emutex.h#include <windows.h>//进程锁,不支持 linuxclass emutex{public: bool creat...

2019-09-21 01:54:13 1543

原创 c++ 线程锁

1.互斥锁头文件#include <mutex>操作函数mutex::lock();//锁mutex::unlock();//解锁lock_guardunique_lock自动加解锁

2019-09-16 23:33:21 495

原创 c++设计模式

1.单例设计模式(singleton)整个进程,仅能创建一个类变量class A{private: A() {} //析构函数私有化 static A *m_pA; //单例记录变量 class Adispoes //m_pA 自动释放变量 { public: ~Adispoes() //析构函数自动释放 { if (A::m_pA) //单例已创建 ...

2019-09-16 23:06:39 171

原创 c++ 文件操作

1.根据需要引用头文件#include <fstream> //读写文件#include <ofstream> //写文件#include <ifstream> //读文件 2.操作函数fopen();//打开文件 “r,w,b,+”fread();//读文件数据fwrite();//写文件数据fskeep();/...

2019-09-10 00:25:09 369 1

转载 c++ 控制台程序后台运行

下面代码加到 main.cpp 前#pragma comment( linker, "/subsystem:windows /entry:mainCRTStartup" )

2019-09-07 09:54:25 4095 1

原创 gcc 更新c++11特性

下载安装下载说明因本次用到 gcc 4.9.4版本,故以该版本为例下载gcc合集包含1.gmp-6.1.2.tar.bz22.mpfr-4.0.1.tar.gz3.mpc-1.1.0.tar.gz4.isl-0.20.tar.gz5.gcc-4.9.4.tar.gz需顺序安装1.下载解压gcc 合集wget http://data.ieg123.co...

2019-08-13 01:36:14 367

转载 动态调用dll

HMODULE hMoudle = LoadLibrary(L"sort_01.dll"); //载入dll if (hMoudle == NULL || INVALID_HANDLE_VALUE == hMoudle) { FreeLibrary(hMoudle); //释放dll printf("error!\n"); return -1; } double a = 5...

2019-08-09 11:48:06 161

转载 c++ 编写 dll 供易语言调用

//易语言字节集传送到函数里,然后返回到两个变量,第一个参数是传送进去的字节集,在易语言调式模式下运行会出现数据乱码,不知道为什么,编译后没事int _stdcall jie(const char * str, char * str1,char * str2){ string a =str; int len=a.size()...

2019-08-09 01:03:45 1448

原创 冒泡排序 和 快速排序 算法源码

冒泡算法void bubble_sort(int *arr, int *len){/*冒泡排序*/ if (len == arr)return; int *_clen = len; int *_pl, *_pr;//指针1 指针2 int _c; while (1) { /*移动指针到数组头*/ _pl = arr; _pr = arr + 1; do { ...

2019-08-08 16:24:52 74

protobuf.zip

包含win安装必须文件 protobuf-3.0.x、cmake-3.16.0-rc1-win64-x64

2019-10-12

mysql_win32.7z

c++ 操作 mysql 头文件 32位 包含 mysql.h、libmysql.lib、libmysql.dll

2019-09-26

gcc_c++11.tar.gz

gcc-4.9.4 gmp-6.1.2 mpc-1.1.0 mpfr-4.0.1 isl-0.20 安装包合集

2019-08-13

空空如也

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

TA关注的人

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