自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(109)
  • 资源 (11)
  • 收藏
  • 关注

原创 Kubernetes&Dashboard单机部署-一键安装

K8s安装环境说明 Centos 7.X 64位安装步骤 (1)准备一台虚拟机(干净的,不需要安装其他的任何东西) (2)设置静态ip(能上网,因为是在线安装) (3)把install-k8s.sh的脚本文件拷贝到虚拟机中任意目录下。脚本文件内容如下:#!/bin/sh# --------------------------------...

2019-10-18 16:47:32 1043

原创 CGO 之 Dll调用

生成的dll库代码// GoDll.cpp : 定义 DLL 应用程序的导出函数。//#include "stdafx.h"#include #include void __stdcall void_R0(){ std::cout << __FUNCTION__ << std::endl;}void __stdcall void_R1(const char* na

2016-07-05 15:24:18 3016

原创 http 登录优购

package loginimport ( "crypto/tls" "fmt" "io/ioutil" "net/http" "net/url" "regexp" "strconv" "strings")func New() *Login2Yougou { return &Login2Yougou{nil, false, 0, nil}}type Login2Y

2016-05-30 18:25:29 1127

原创 使用Go 协程对web站点进行压力测试

// mainpackage mainimport ( "crypto/md5" "crypto/tls" "fmt" "io/ioutil" "net/http" "sync")var count int32var mutex sync.Mutexfunc miniCDN() { tr := &http.Transport{ TLSClientConfig:

2016-05-06 17:38:31 1397

原创 UI操作 解决方案

1 #include

2016-02-18 10:08:55 543

转载 samba 配置

一. samba的安装:sudo apt-get insall samba二. 创建共享目录:mkdir /home/phinecos/sharesodu chmod 777 /home/phinecos/share三. 创建Samba配置文件:1. 保存现有的配置文件sudo cp /etc/samba/smb.conf /etc/samba/smb.conf

2016-01-22 20:54:59 360

原创 boost::asio 异步超时机制一

#include #include #include #include #include #include #include #include using boost::asio::deadline_timer;using boost::asio::ip::tcp;class client{public: // 在构造函数的初始化列表中 初始化所有变量 clien

2015-12-24 14:12:47 13167

转载 UML

在UML类图中,常见的有以下几种关系: 泛化(Generalization),  实现(Realization), 关联(Association), 聚合(Aggregation), 组合(Composition), 依赖(Dependency) 1.       泛化(Generalization)【泛化关系】:是一种继承关系, 表示一般与特殊的关系, 它指定了子类如何特化父类的所有

2015-11-19 10:37:41 388

原创 QXml

#include #include #include #include #include using namespace std;void xmlFile(){ QDomDocument doc("mydocument"); QFile file("mydocument.xml"); if (!file.open(QIODevice::ReadOnly))

2015-10-21 15:05:10 651

原创 QSettings

#include "dialog.h"#include #include Dialog::Dialog(QWidget *parent) : QDialog(parent){ this->setWindowTitle(tr("QSetting Demo")); this->setFixedSize(300,200); QSettings set(QSet

2015-10-21 13:47:20 500

转载 log4qt使用示例

在使用log4qt的时候,我们常常需要涉及日志分类,按模块和按级别输出到不同目的地。本人借花献佛,将一朋友在论坛中成功记录在此,方便大伙查阅。脚本配置# Libfetion-gui project# define the root logger with two appenders writing to console and file log4j.rootLogger =DE

2015-10-14 11:10:40 633

原创 【Qt】QThread::moveToThread

myobject.h#ifndef MYOBJECT#define MYOBJECT#include #include #include #include class MyObject:public QObject{ Q_OBJECTpublic: MyObject(){} ~MyObject(){}public slots: void fi

2015-08-27 18:09:25 593

原创 Qt5 上下文菜单的三种实现方式

#-------------------------------------------------## Project created by QtCreator 2015-08-14T21:19:04##-------------------------------------------------QT += core guigreaterThan(QT_MAJOR

2015-08-15 00:29:23 2734

原创 Qt5 中文乱码解决方法剖析

Qt5 废除了Qt4的一些函数,把中文处理变得简单了,但Qt4已经发展了好久了,网上相对的解决方法相对较多,剖析也较多,但Qt5的却不多。本人也是刚学Qt,在处理数据库时却被它搞的焦头烂额,无奈只能抽出半天时间研究它。本人开发环境为Qtcreator + Mingw + windows 7中文旗舰版现贴出代码和.pro再做解释#include #include #inc

2015-08-13 11:40:41 9330

原创 C++ https 模拟登录CSDN

说来话长,C++ http这东西我早已玩过了,在之前我也尝试过https,无奈总是不成功,今天终于找到原因了,他妹的SSL下载的是阉割版本。    在此简单记录一下https登录csdn的过程1> get https://passport.csdn.net/account/login?from=http://my.csdn.net/my/mycsdn2> utf-8  ->

2015-07-17 15:10:33 2710 1

转载 curl教程

原文地址:http://curl.haxx.se/libcurl/c/libcurl-tutorial.html    译者:JGood(http://blog.csdn.net/JGood )    译者注:这是一篇介绍如何使用libcurl的入门教程。文档不是逐字逐句按原文翻译,而是根据笔者对libcurl的理解,参考原文写成。文中用到的一些例子,可能不是出自原文,而是笔者在学

2015-07-11 12:02:37 643

原创 linux mysql-connector-c++-1.1.5 编译

1,依赖 boost mysql-devel2,最近connector的下载页面有点问题,源代码地址不好获取      http://dev.mysql.com/get/Downloads/Connector-C++/mysql-connector-c++-1.1.5.tar.gz3,yum install  mysql-devel4,进入源代码目录 mkdir build

2015-05-19 16:44:09 1211

原创 VIM IDE

1. yum install ctags2. 备份好系统的原来的vim配置文件,以备恢复使用:        mv ~/.vim ~/.vim.orig        mv ~/.vimrc ~/.vimrc.orig3. git同步vimrc文件下来:         git clone git://github.com/humiaozuzu/dot-vimrc.git

2015-05-19 14:40:35 469

转载 Tesseract引擎 验证码

OCR(Optical Character Recognition):光学字符识别,是指对图片文件中的文字进行分析识别,获取的过程。Tesseract:开源的OCR识别引擎,初期Tesseract引擎由HP实验室研发,后来贡献给了开源软件业,后经由Google进行改进,消除bug,优化,重新发布。当前版本为3.01.项目地址为:http://code.google.com/p/tess

2015-04-21 21:56:27 508

原创 【google protobuf】

#pragma warning( disable : 4996 ) //禁止此头文件内的4099警告#pragma warning( disable : 4244 ) //禁止此头文件内的4099警告#pragma warning( disable : 4267 ) //禁止此头文件内的4099警告#pragma warning( disable : 4099 ) //禁止此头文件内的409

2015-04-15 13:25:13 620

原创 boost::ptr_vector<T>

#include #include #include #include class c_test:boost::noncopyable{ public: c_test(std::string str_name) :m_str_name(str_name) { std::cout " << m_str_name << std::endl; } ~c_t

2015-04-10 12:33:59 1022

原创 【linux】pthread_mutex_t

#include #include #include #include #include int x = 0;pthread_mutex_t mutex_x ;void* client(void*data){ pthread_mutex_lock(&mutex_x); fprintf(stdout,"%d:mutex_lock\n",data); ++x; fp

2015-03-31 14:54:04 401

原创 HtmlCXX 解析html

鉴于xml直接解析html会发生错误,也就是因为标点符号的问题。无奈只能还是以html的语法进行解析     在使用htmlCXX进行解析时会因为html的换行问题带来一行内容一个空的text,所以在处理前尽量去除所以 [\n][\r\n],再进行解析。#include #include #include #include #include #includ

2015-03-17 21:56:53 1776

原创 【fedora 20 waiting for X server to shut down .(EE) server terminated successfully(0)】解决方法

1>进行single 模式  2>su root  3>yum remove gnome*  4>reboot  5>yum install gnome*  6>yum install gdm  7>reboot  到此已启动完成

2015-01-04 12:04:41 5493

转载 大数

#include #include #include #include using namespace std; #define MAXN 9999#define MAXSIZE 10#define DLEN 4class BigNum{ private: int a[500]; //可以控制大数的位数 int len; //大数长度public

2014-12-19 18:01:40 370

转载 Fedora网络配置

su rootPassword:输入root密码cd /etc/sysconfig/network-scriptsvi ifcfg-eth0修改下面的内容,没有的话可以直接添加# Networking InterfaceDEVICE=eth0HWADDR=XX:XX:XX:XX:XX:XX(你的MAC地址)BOOTPROTO=noneTYPE=Ethernet

2014-12-19 09:10:27 607

转载 获取进程pid、根据进程pid获取线程pid、获取线程进程句柄

=======================================获取进程pid=======================================#include "tlhelp32.h"//获取PIDUINT GetProPid(LPCTSTR pszExeFile){ //查找当前的进程的pid UINT nProcessID = 0; PRO

2014-12-16 10:11:57 8387

转载 linux 编译boost

原文出处:http://blog.ehomy.net/archives/148 工作平台:Fedora 12获取boost库Linux下官方提供了两个压缩版本:boost_1_43_0.tar.bz2boost_1_43_0.tar.gz找到其中一个Unix/Linux包的直接下载地址,然后输入下列命令sudo wget http://downloads.s

2014-12-09 21:27:35 511

转载 FFmpeg在windows下的编译,搭建mingw+msys环境,含mingw+msys下载 [转载,有改动]

前段时间编译了ffmpeg,由于需要生成在windows下的可执行文件,所以采用的是mingw+msys的环境。这个环境可以在windows下模拟一个linux终端,对linux下的makefile项目进行编译,从而生成windows下的可执行文件和动静态链接库。      对环境的搭建费了好大功夫,百度出来的文章基本上都是几年前的,大家转来转去,就那一个版本,还很简略,现在已经跟不上时代的步

2014-10-17 23:16:21 1022

原创 std::bind1st std::bind2nd boost::bind

#include #include #include #include #include #include #include using namespace boost::assign;void print(int v){ std::cout << v <<" ";}void print2(int v,int y){ std::cout << v + y <

2014-10-16 23:01:37 607

原创 Makefile 文件

OBJS = aes.o test.oC = -c -gOBJDIR = ./obj/BINDIR = ./bin/AES:$(OBJS) gcc $(OBJDIR)aes.o $(OBJDIR)test.o -o $(BINDIR)AESaes.o:aes.c aes.h gcc $(C) aes.c -o $(OBJDIR)aes.otest.o:test.c

2014-10-14 20:52:22 429

原创 boost 复制文件夹

#include #include #include #include void find_files(const boost::filesystem::path& dir,const std::string& filename,std::vector& v){ if (!boost::filesystem::exists(dir) || !boost::filesystem:

2014-10-12 22:37:32 3359

原创 boost 遍历文件或目录

#include #include #include #include #include int main(int argc, char **argv){ ////////////////////////////////////////////////////////////////////////// // 遍历当前路径下的中的目录,只能迭代本层目录 { boost::

2014-10-12 18:39:47 2099

转载 Ubuntu12.04安装GCC4.7并设置C++11

GCC4.7版本已经发布了,新版本的GCC支持最新的C++11标准,十分值得去使用&学习.如何让我们的 Ubuntu12.04 LTS 用上GCC4.7呢?我们可以使用源码编译,但是一般来说用源码编译GCC都不能够成功...我也不知道为啥,反正按照Google搜索到的编译安装 GCC的教程几乎无一可行...十分的纠结,看来还是用已经编译好的二进制文件吧.来吧,让我们一起去体验全新的C++11带来的

2014-10-11 21:03:00 744

转载 Qt中不规则异形窗口的实现几点总结

Qt中不规则异形窗口的实现目前发现有两种方法1.针对窗口类的,特别是登陆窗口之类的,如下图所示:实现方法;在main函数中,加入重要代码:w.setWindowOpacity(1);//设置透明度,默认是1为全不透明,0为全透明w.setWindowFlags(Qt::FramelessWindowHint);//设置窗口为无边界w.setAttribute(Qt::WA_

2014-10-11 15:03:35 4154 1

原创 boost string

#include #include #include #include #include int main(){ std::string str("readme.txt"); if (boost::ends_with(str,"txt")) { std::cout<< boost::to_upper_copy(str) + " UPPER" << std::endl;

2014-09-29 14:47:34 737

转载 7zip命令行调用

7z a -tzip -p111 archive.7z txt.txt  压缩 密码为1117z x -tzip -p111 archive.7z            解压 密码为111  7z.exe 是 7-Zip 的命令行版本。7z.exe 使用 7-Zip 的其它模块,7za.exe 是7-Zip 的独立版本,7za.exe 仅支持 7z、zip、gzip、bzip2 和

2014-09-28 16:28:28 695

转载 vim tab设置为4个空格

摘自 Vim 手册: 选项:1. tabstop:表示一个 tab 显示出来是多少个空格,默认 82. softtabstop:在编辑的时候(比如按退格或 tab 键)一个 tab 是多少个空格(有点不好理解。。。我也没完全弄明白)3. expandtab/noexpandtab:将 tab 扩展/不扩展成空格4. shiftwidth:每一级缩进是多少个空格5. sm

2014-09-23 21:19:13 1103

转载 Qt编写Mplayer前端程序

编写一个自己的mplayer前端程序,根据自己的喜好设计界面。是一件很不错的事情。首先设计一个漂亮的界面,可以通过designer设计。通过定义一个QProcess对象调用已编译好的Mplayer。QProcess *process = new QProcess();        process->setProcessChannelMode(QProcess::MergedC

2014-09-20 21:03:14 750

转载 用GDB调试程序(六)

七、设置显示选项    GDB中关于显示的选项比较多,这里我只例举大多数常用的选项。    set print address     set print address on         打开地址输出,当程序显示函数信息时,GDB会显出函数的参数地址。系统默认为打开的,如:                (gdb) f        #0  set_quotes

2014-09-20 18:56:48 427

GDI+ PNG 动态时钟 带特效

GDI+ PNG 动态时钟 带特效 异形 带蝴蝶的 GDI+自绘时钟

2018-11-29

完全版本OpenSSl windows版本

完全版本OpenSSl windows版本

2015-08-28

Qt[多国语言]

qt 多国语言的应用 linguist的应用 res

2015-07-27

VC6.0 TTS

TTS MFC VC6.0

2015-04-21

ffmpeg 编译环境

ffmpeg 编译平台,可以直接使用,里面有说明文档

2014-10-23

ffmpegwindows编译环境打包

ffmpeg windows 编译环境打包

2014-10-19

C++ Json编码/解析

jsoncpp-src-0.5.0 的使用方法,包括解析和编码,通用数据序列化解决方法。包函数编码解码的测试程序。简单易用

2014-06-25

CString string char 之间的相互转换

char* string_to_char(std::string str) char* string_to_char_Ex(std::string& str) template<typename T> void other_to_string(T value,std::string& s) int CString_unicode_to_char(CString str,char* buff) CString char_to_CString_unicode(char * szAnsi, int len) CString string_to_CString_unicode(std::string str) CString string_to_CString_unicode_Ex(std::string& str) CString string_to_CString_ansi(std::string str) CString string_to_CString_ansi_Ex(std::string& str) void CString_ansi_to_string(CString cstr,std::string& str) void CString_ansi_to_string_Ex(CString cstr,std::string& str) void CString_unicode_to_string(CString cstr,std::string& str) void CString_unicode_to_string_Ex(CString cstr,std::string& str) 想用哪个用哪个,从此告别CString string char other UNICODE ANSI的困扰

2013-06-04

wmstub.lib

wmstub.lib directx9.0 编译必备

2013-04-16

日志类log4cxx的demo程序包含lib,dll,和头文件

Log4cxx是开放源代码项目Apache LoggingService的子项目之一,是Java社区著名的log4j的c++移植版,用于为C++程序提供日志功能,以便开发者对目标程序进行调试和审计。 这里已做好编译的dll,lib库文件,可以直接使用,在demo里包含着

2012-09-09

log4cxx 编译环境整合

整合好的,可以直接编译通过的log4cxx环境,不用再下 1,apache-log4cxx-0.10.0.zip 2,apr-1.2.11-win32-src.zip 3,apr-iconv-1.2.1-win32-src.zip 4,apr-util-1.2.10-win32-src.zip 这些文件,也不用关心怎么配置了

2012-09-09

空空如也

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

TA关注的人

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