- 博客(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
442
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
404
原创 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
251
原创 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
323
原创 boost库编译选项
编译的临时文件存放位置 --build-dir=<builddir>存放编译后库文件的路径,默认stage --stagedir=<stagedir> 编译所有版本 --build-type=complete 不然只会编译一小部分(相当于:variant=release,threading=multi;link=shared|s...
2019-05-31 11:58:19
2092
原创 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
176
原创 类成员函数指针使用
基类成员函数指针,之类函数使用 // TestClassMemberFunPoint.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>class CTopoObject{public: void Print() { std::cout << "CTopoObject .....
2018-11-09 16:28:37
265
原创 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
2027
原创 控制台关闭信号
#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
1426
原创 计算校验和
unsigned short checksum(unsigned short *buf, int size){ unsigned long cksum = 0; while (size > 1) { cksum += *buf++; size -= sizeof(unsigned short); } if (size) { cksum += *(unsigned ...
2018-05-14 14:42:30
665
原创 根据域名获取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
670
原创 unicode与utf-8相互转化
/* | Unicode符号范围 | UTF-8编码方式 n | (十六进制) | (二进制) ---+-----------------------+------------------------------------------------------ 1 | 0000 0000 - 0000 007F | ...
2018-05-04 15:10:12
690
原创 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
259
原创 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
170
原创 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
364
原创 获取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
359
转载 Shell实例手册
shell实例手册0说明{手册制作: 雪松更新日期: 2013-12-06欢迎系统运维加入Q群: 198173206 # 加群请回答问题请使用"notepad++"打开此文档,"alt+0"将函数折叠后方便查阅请勿删除信息,转载请说明出处,抵制不道德行为。错误在所难免,还望指正!# shell实例手册最新下载地址:http://hi.baidu
2017-09-07 09:46:51
2516
转载 c/c++学习路线图
1:C语音 数据类型、变量、内存布局、指针基础; 字符串、一维数组、二维数组; 一级指针、二级指针、三级指针、N级指针概念、指针数组和数组指针; 结构体、文件的使用; 动态库的封装和设计; 函数指针回调函数。2:C++语言 面向对象编程思想; 类的封装、构造和析构、静态成员、对象管理; 类的构造(有参构造
2017-09-07 09:42:25
730
转载 html实体字符
目录html标签属性大全...1html标签:...1 注解...4图像语法格式...8表格语法格式...9css 层叠样式表...11选择符分为6种...13css规则...17超连接设置...19HTML5最新标签大全...20一、文字备忘之标签...20二、HTML5文字备忘之全局属性...33
2017-09-07 09:33:22
2837
原创 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
659
转载 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
2250
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人