C++
文章平均质量分 66
周弓紧
这个作者很懒,什么都没留下…
展开
-
Git Gui for Windows的建库、克隆(clone)、上传(push)、下载(pull)、合并
from:http://hi.baidu.com/mvp_xuan/blog/item/2ba062d8cd2c9fc939012fae.html 关于linux上建库等操作请看文章: http://hi.baidu.com/mvp_xuan/blog/item/30f5b700a832f0261d9583ad.html http://hi.ba转载 2016-03-21 15:14:23 · 346 阅读 · 0 评论 -
C++如何表示相对路径
当前目录(和vcproj/vcprojx工程文件同级) : .\datasln同级目录,VS默认在vcproj上一级: ..\data转载 2017-03-14 10:00:47 · 1129 阅读 · 0 评论 -
Linux下redis 的安装以及C++操作redis
安装Redis打开Redis官网,进入下载页面,选择一个适合自己电脑的版本下载即可,下载飞机票http://redis.io/download,下载完成后解压、编译、安装,依次在终端下执行如下命令: tar -zxvf redis-2.8.7.tar.gz cd redis-2.8.7 sudo apt-get install tcl(redis测试程序需要t转载 2017-03-13 15:11:58 · 1927 阅读 · 1 评论 -
Linux下使用pthread
#include #include #include void *thrd_func(void *arg);pthread_t tid; int main(){ if (pthread_create(&tid,NULL,thrd_func,NULL)!=0) { printf("Create thread error!\n"); e转载 2017-03-28 10:02:39 · 2036 阅读 · 0 评论 -
Linux下写日志
#include #include #include #include #include #include #include #include #include enum switch_mode { mode_minute, mode_hour, mode_day, mode_month转载 2017-03-28 09:55:30 · 1514 阅读 · 0 评论 -
c++ 如何实现vector内容的复制
1、vector是一个构造对象,不能直接使用=符号进行复制,必须迭代每个元素来复制。或者重载=操作符。2、大致有一下几种方法实现用于把一个vector复制给另一个vector:方法1:vector v1(v2);//声明方法2:使用swap进行赋值:vector v1();v1.swap(v2);//将v2赋值给v1,此时v2变成了v1方法3:使用函数assign进行赋值:vector v1;//原创 2017-03-07 11:04:14 · 22545 阅读 · 0 评论 -
解决Ice.MessageSizeMax限制异常
今天同事老姜在使用ICE的时候,遇到个异常,报告“冲突Ice.MessageSizeMax限制”异常。这个异常到底是怎么回事呢? 编译脚本 :http://zhaoningbo.iteye.com/admin/blogs/1135564(依赖Ice环境) 追究存在性:http://doc.zeroc.com/pages/viewpage.action?pageId=39008转载 2017-03-07 11:02:40 · 1509 阅读 · 0 评论 -
Linux下套接字详解(四)----简单的TCP套接字应用(迭代型)
文章出处 @ http://blog.csdn.net/gatiemeTCP编程流程说明(1)SERVER 服务器端编程流程TCP服务器端编程流程如下:① 创建套接字socket; ② 绑定套接字bind; ③ 设置套接字为监听模式,进入被动接受连接状态listen; ④ 接受请求,建立连接accpet; ⑤ 读写数据read/w转载 2017-03-09 16:50:01 · 377 阅读 · 0 评论 -
linux下c/c++日志记录及文件读取
1、日志记录(1)代码writelog.cpp[html] view plain copy/*日志记录*/ #include stdio.h> #include stdlib.h> #include time.h> #include unistd.h> #include assert.h> #include转载 2017-03-08 11:35:09 · 5430 阅读 · 0 评论 -
g++: command not found的解决
g++: command not found的解决 G++没有装或却没有更新 以下方法都可以试试:centos:yum -y update gccyum -y install gcc+ gcc-c++ ubuntu:apt-get update gccapt-get install g++转载 2017-03-08 10:57:38 · 810 阅读 · 0 评论 -
C++写UTF-8
class CChineseCode{public:static void UTF_8ToUnicode(wchar_t* pOut,char *pText); // 把UTF-8转换成Unicodestatic void UnicodeToUTF_8(char* pOut,wchar_t* pText); //Unicode 转换成UTF-8static void Uni转载 2016-12-09 10:48:27 · 1055 阅读 · 0 评论 -
多线程编程之临界区的应用
在进入临界区的地方(函数体内)定义Mutex::Lock的对象作为局部变量,通过Mutex::Lock对象的生命周期控制临界区范围。使用示例:[cpp] view plain copyclass A{ public: void Foo(); private: Mutex mutex; };转载 2016-08-03 10:26:25 · 341 阅读 · 0 评论 -
Ice开发初步——HelloWorld的实现
初识ICE,试着使用slice语言在vs2010下编写HelloWorld程序,参考了官网http://www.zeroc.com/index.html及网络帖子上的思路,终成。现在记录一下。1.在官网上下载最新版本的ice开发包http://www.zeroc.com/download.html,最新为Ice-3.4.2.msi和Ice-3.4.2-ThirdParty.msi。下载后解转载 2016-07-09 11:40:26 · 2647 阅读 · 0 评论 -
ZeroC—ICE分布式数据同步Demo
环境介绍:操作系统:Windows数据库:MySQL 5.6IDE:VS2012ICE版本:3.5.0MySQL Lib版本:5.6.12 配置文件:客户端配置文件 info.conf[plain] view plain copy print?# IP和端口 ServerIP = 12转载 2016-07-08 16:04:57 · 1785 阅读 · 0 评论 -
thrift框架window下C++
thrift:http://archive.apache.org/dist/thrift/0.9.3/下载thrift-0.9.3.exe和thrift-0.9.3.tar.gz解压缩到C盘执行thrift -r --gen cpp student.thrift生成boost:http://pilotfiber.dl.sour转载 2016-07-10 09:39:31 · 1051 阅读 · 1 评论 -
Socket的3次握手链接与4次断开握手
连接握手:1.客户端发送建立连接请求2.服务端确认连接请求3.客户端确认已经连接以上3步完成后即可使用send recv了断开握手:如果要正确断开必须经过4次握手。1.客户端发送请求停止TCP连接请求2.服务端收到请求后将这一个socket关闭3.服务端发送反向请求客户端关闭socket连接4.客户端确认服务端请求,关闭socket连接。转载 2016-06-27 10:54:33 · 377 阅读 · 0 评论 -
多线程同步技术
多线程同步技术是计算机软件开发的重要技术,本文对多线程的各种同步技术的原理和实现进行了初步探讨。 使线程同步 临界区 管理事件内核对象 信号量内核对象 互斥内核对象 小结 正文 使线程同步 在程序中使用多线程时,一般很少有多个线程能在其生命期内进行完全独立的操作。更多的情况是一些线程进行某些处理操作,而其他的线程必须对转载 2016-03-11 14:25:04 · 591 阅读 · 0 评论 -
使用_CrtSetDbgFlag检测内存泄露
介绍:动态分配、回收内存是C/C++编程语言一个最强的特点,但是中国哲学家孙(Sun Tzu,我不知道是谁?那位知道?) 指出,最强的同时也是最弱的。这句话对C/C++应用来说非常正确,在内存处理出错的地方通常就是BUGS产生的地方。一个最敏感和难检测的BUG就是内存泄漏-没有把前边分配的内存成功释放,一个小的内存泄漏可能不需要太注意,但是程序泄漏大块内存,或者渐增式的泄漏内存可能引起转载 2016-03-11 14:14:32 · 364 阅读 · 0 评论 -
windows 上安装 libevent
作者:阿凡卢出处:http://www.cnblogs.com/luxiaoxun/本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。Libevent官网:http://libevent.org/windows 7下编译:编译环境: windows 7 +转载 2017-03-14 10:01:22 · 922 阅读 · 0 评论