自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (2)
  • 收藏
  • 关注

原创 c++基于boost开发python扩展

首先需要安装python;我这里安装的python-3.7.6.exe, 可以取官网下载python下载,后边编译boost-python依赖python头文件 boost库编译可以看看boost库编译,就不多赘述了 使用vs创建一个dll工程,添加python、boost库头文件目录,依赖库包目录 导出方法,一定要加#defineBOOST_PYTHON_STATIC_LIB ...

2020-04-04 17:42:01 386 1

原创 Centos6.9 配置java

1.下载jdkjdk-8u231-linux-x64.tar.gz2.创建安装目录mkdir /usr/local/java3.解压文件tar -zxvfjdk-8u231-linux-x64.tar.gz解压后名为jdk1.8.0_2314.配置环境变量打开文件 vi /etc/profile在文件末尾添加#set java environmentJAV...

2019-11-21 11:03:46 365

原创 Centos6.9 编译安装Git

1.下载源码包wgethttps://mirrors.edge.kernel.org/pub/software/scm/git/git-2.18.0.tar.xz2.解压tar -zxf git-2.18.0.tar.xz3.安装依赖包yum install curl-devel expat-devel gettext-devel openssl-devel zlib-dev...

2019-11-21 10:58:52 209

原创 c++用模板实现function bind

template<typename fun, typename arg2, typename obj>class callback{public: callback(obj& _o, fun _f) : o(_o), f(_f) { }public: template<typename arg2> void operator()(arg2 a...

2019-05-31 14:23:21 292

原创 boost库编译选项

编译的临时文件存放位置 --build-dir=<builddir>存放编译后库文件的路径,默认stage --stagedir=<stagedir> 编译所有版本 --build-type=complete 不然只会编译一小部分(相当于:variant=release,threading=multi;link=shared|s...

2019-05-31 11:58:19 1962

原创 Redis部署文档

在官网下载redis压缩包,地址:http://redis.io/download 下载稳定版即可 将压缩包拷贝到linux服务器中,执行解压操作 执行make,对redis解压后文件进行编译 编译完成之后,可以看到解压文件redis-2.8.17中会有对应的src、conf等文件夹 编译成功后,进入src文件夹,执行make install进行Re...

2019-03-18 11:18:19 145

原创 类成员函数指针使用

基类成员函数指针,之类函数使用  // TestClassMemberFunPoint.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include &lt;iostream&gt;class CTopoObject{public: void Print() { std::cout &lt;&lt; "CTopoObject .....

2018-11-09 16:28:37 235

原创 std::sort用法

// 定义一个类对象class CObject{public: CObject(); ~CObject(); // 定义比较函数 降序 static bool Compare_Size_DESC(CObject* cLeft, CObject* cRight); // 升序 static bool Compare_Size_ASC(CObject* cLeft, CObjec...

2018-11-07 14:58:46 1959

原创 控制台关闭信号

#ifdef WIN32/*CTRL_C_EVENT - 当用户按下了CTRL+C,或者由GenerateConsoleCtrlEvent API发出. CTRL_BREAK_EVENT - 用户按下CTRL+BREAK, 或者由GenerateConsoleCtrlEvent API发出.CTRL_CLOSE_EVENT - 当试图关闭控制台程序,系统发送关闭消息。CTRL_LOGO...

2018-10-26 10:37:48 1273

原创 计算校验和

unsigned short checksum(unsigned short *buf, int size){ unsigned long cksum = 0; while (size &gt; 1) { cksum += *buf++; size -= sizeof(unsigned short); } if (size) { cksum += *(unsigned ...

2018-05-14 14:42:30 611

原创 根据域名获取IP地址

struct hostent { char FAR * h_name; /* official name of host */ char FAR * FAR * h_aliases; /* alias list */ short h_addrtype; /* host address t...

2018-05-04 16:05:01 636

原创 unicode与utf-8相互转化

/* | Unicode符号范围 | UTF-8编码方式 n | (十六进制) | (二进制) ---+-----------------------+------------------------------------------------------ 1 | 0000 0000 - 0000 007F | ...

2018-05-04 15:10:12 613

原创 linux下面g++ gcc编译选项

vi 多屏 1、横屏 sp 文件名 2、竖屏 vsp 文件名vi 多屏切换 1、Ctrl+wwGCC+G++编译流程 -E -S -C.c .i .s .o-I 包含头文件路径 -E 预处理 .i-S 汇编文件 .s-C 二进制文件 .o-D 指定宏定义-O(n) 优化代码(n:代码优化级别0、1、2、3)-Wall 程序编译

2018-01-25 14:25:12 219

原创 Linux下多线程同步

#include<pthread.h>class Mutex{public: Mutex() : m_mutex(PTHREAD_MUTEX_INITIALIZER){ } ~Mutex(){ pthread_mutex_destroy(&m_mutex); }public: void enter(){ pthread_mutex_l...

2018-01-15 17:21:03 138

原创 Linux+Nginx+Mysql+PHP

Nginx:1、  在/etc/yum.repos.d/目录下面创建一个源配置文件nginx.repoa)        vi /etc/yum.repos.d/nginx.repob)        填写如下内容[nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/6/$basearch/gpgc

2018-01-15 17:15:57 321

原创 获取http头

/*** 获取http头* @param int fd 套接字* @param char* phead 保存头部指针* @return int*/int get_http_head(int fd, char* phead){ if (phead == nullptr) { return -1; } bool isHead = false; char buf = 0; i

2017-12-26 18:06:03 327

转载 Shell实例手册

shell实例手册0说明{手册制作: 雪松更新日期: 2013-12-06欢迎系统运维加入Q群: 198173206  # 加群请回答问题请使用"notepad++"打开此文档,"alt+0"将函数折叠后方便查阅请勿删除信息,转载请说明出处,抵制不道德行为。错误在所难免,还望指正!# shell实例手册最新下载地址:http://hi.baidu

2017-09-07 09:46:51 2395

转载 c/c++学习路线图

1:C语音    数据类型、变量、内存布局、指针基础;    字符串、一维数组、二维数组;    一级指针、二级指针、三级指针、N级指针概念、指针数组和数组指针;    结构体、文件的使用;    动态库的封装和设计;    函数指针回调函数。2:C++语言    面向对象编程思想;    类的封装、构造和析构、静态成员、对象管理;    类的构造(有参构造

2017-09-07 09:42:25 692

转载 html实体字符

目录html标签属性大全...1html标签:...1 注解...4图像语法格式...8表格语法格式...9css 层叠样式表...11选择符分为6种...13css规则...17超连接设置...19HTML5最新标签大全...20一、文字备忘之标签...20二、HTML5文字备忘之全局属性...33

2017-09-07 09:33:22 2747

原创 MySql数据存储类型

2017-09-07 09:30:43 1495 2

原创 OpenSSL生成

一、编译OpenSSL在编译OpenSSL前,需要正确安装Perl,因为在编译OpenSSL时需要使用到该程序。下载最新版本的Perl:http://downloads.activestate.com/ActivePerl/Windows/5.8/ActivePerl-5.8.8.822-MSWin32-x86-280952.zip。然后安装之。下载最新版本的OpenSSL:http:/...

2017-09-05 09:58:41 576

转载 VA插件突然不能使用,弹出“the security key for....”

昨天打開VS莫名其妙地彈出下面的錯誤框:"the security key for this program currently stored on your system does not appear to be valid for this version of the program. select yes to enter a new key r no to revert +visu

2017-09-05 09:29:56 2195 1

基于线程池的网络服务器

本系统采用线程池来处理网络请求,降低系统的开销,主线程负责结收连接,线程池处理网络IO

2016-08-03

基于TTL值的网络主机操作系统判断

大家请放心,本程序是自己独创,绝无二家,请利用好本资源,谢谢

2015-01-08

空空如也

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

TA关注的人

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