自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 samba安装

yum install samba samba-client samba-commonvi /etc/samba/smb.conf[global] workgroup = EricShare  netbios name = BigFish server string = Linux Samba Server TestServer security = user encrypt passwords ...

2018-06-19 09:27:37 403

原创 用libevent开发一个http服务端,附带一个curl http客户端

对http交互较为陌生,所以最近写了两个小demo,一个http server 和一个http client,对于http server,很多人推荐使用libevent。http server:#include <stdlib.h>#include <stdio.h>#include <string.h>//libevent http server he...

2018-06-15 16:06:06 3332 2

原创 LINUX下JNI封装 C++动态链接库

这几天用jni封装了一个C++库文件,供java调用,在此把具体的步骤给理一下,方便自己温故,也供大家参考。 前提:已有一个动态库文件libTest.so和包含函数声明的头文件test.h。步骤一:先创建一个java项目:JProj,添加一个包:com,在包下创建两个类:JDefine.java,JTest.java,其中JDefine.java用来创建对象和申请函数。如头文件test.h:

2016-03-14 20:39:09 5950

原创 Linux 下jsoncpp安装

http://blog.csdn.net/challenge_c_plusplus/article/details/7568886

2016-03-04 14:31:20 457

原创 Linux C++ 跟踪程序奔溃及函数调用关系

在大型项目中,如果程序突然奔溃会是一件很头疼的事,程序员很难去寻找导致奔溃的代码,只能通过不断的设置断点或者打印消息来慢慢的找到出错位置,这会消耗程序员很大的精力和时间。所以很多公司都会有一套程序奔溃定位机制来找到奔溃函数和行数。目前常用的方法是生成core文件,然后再通过gdb调试得到奔溃定位和函数的调用历史,可以看文章《 Linux 利用gdb进行程序奔溃定位 》。 Linux中有几个接口类似

2016-03-03 20:50:49 1839

原创 Linux 利用gdb进行程序奔溃定位

直接上代码: CHello类,独立编译为.so文件,奔溃代码就在这个类里:#include "hello.h"void CHello ::func(){ char* p = "223434"; p[2] = 'k'; return;}主程序:#include <stdio.h>#include <iostream>#include "hello.h"void fun

2016-03-03 19:45:20 844

原创 linux 命令

1、自定义快捷键:调出终端快捷键 命令:/usr/bin/gnome-terminal2、nm 用于显示对象文件、可执行文件以及对象文件库里的符号信息,如:nm libhlog.so 打开.so文件如果终端显示no symbol,加-D:nm -D libhlog.so 或者 nm -Do libhlog.so3、从当前服务器拷贝到其他服务器:拷贝文件:scp /home/zhoushe

2016-02-17 19:12:02 424

原创 Linux开机自动挂载Windows主机共享文件

windows主机ip:10.17.128.101 共享文件夹:shared 用户名:nobody 密码:123456挂载到Linux中的目录/mnt/shared中:mount -t cifs -o username=nobody,password=123456 //10.17.128.101/shared /mnt/shared这种命令只是单次的,重启之后会失效,想要开机自动挂载,有两种方

2016-02-16 16:45:13 1948

原创 包头出差记

现场环境 服务器是由曙光提供的,系统是DOS,里面装了12台虚拟机,虚拟机装的系统是Centos6.3,而且是最小安装,即很多命令或者库都没有。现场没有外网,不能通过外网安装文件,而且我们自己不能重新安装虚拟机和重装操作系统,因为是在DOS环境下,我不懂。服务器上没有USB接口,所以不能在服务器上插加密狗,即认证服务和调度服务不在一个电脑上。其他的情况为:调度节点安装在15.32.12.127中,

2016-02-02 10:12:09 640

原创 yum本地源创建

现场环境: 一台主机下有多个虚拟机,如15.32.12.122 ~ 15.32.12.130,安装centos6.3系统且为最小安装,即很多命令或者库都不支持或者没有,但在15.32.12.129上有一个镜像文件,其内有各种的安装文件,且路径为15.32.12.129/CentOS63/,我们可以在浏览器中打开(当然,前提是我们电脑的ip是要在同一网段的),在目录Packets下有很多.rpm

2016-01-31 21:52:31 1739

原创 Protobuf使用摘要和demo

作为Google出品的开源项目,其性能和效率是非常出众的,只是支持的语言不多,普及率没有thrift、JSon等广,但我相信众人拾柴火焰高,其使用率肯定会越来越高的。使用Protobuf时间不长,仅仅摘记普遍的流程方法,供大家参考,也方便自己温故。1.protoc协议编写package com.MyCompany; //包message Person{ requir

2016-01-22 15:25:00 1298

原创 C++ thrift详细教程 及和Protobuf对比

最近同时用了thrift和protobuf,进行通信传输。之前已写过关于protobuf的一篇博文,具体请点击:http://blog.csdn.net/zsk4232000/article/details/50300201 ,现在就总结一下thrift的编写,并与protobuf进行一些比较。没有进行深入的研究,只描述一下我用thrift的流程与方法。1. .thrift文件格式 代码:n

2015-12-18 18:58:43 5733

转载 单元测试框架GTest详细教程

转载:http://www.cnblogs.com/coderzh/archive/2009/04/06/1426755.html

2015-12-15 20:39:07 9309

原创 Linux 网络编程 select复用模式

起先用多线程进行网络编程,即在服务器上监听socket,当监听到新的客户端连接时,开启一个线程进行处理,直至结束。后来感觉如果客户端很多的话,就会有相应的线程,必定影响效率,所以就尝试了用select复用模式。在网上查了很多资料,感觉大部分都是误人子弟,而且还都是ctrl-c ctrl-v的,连转载都没标。 在服务器上有两种描述字,一种是服务器自己的socket描述符,用于监听新

2015-12-08 22:35:15 380

空空如也

空空如也

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

TA关注的人

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