自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Ubuntu下安装ICE-3.4.2

Ubuntu 11.04上使用ICE(www.zeroc.com),由于没有编译好的安装包,只好在上面用源码编译了。步骤如下,很简单:1、安装几个第三方的包apt-get install libdb4.8-dev libbz2-dev libssl-dev libreadline6-dev libexpat1-dev libmcpp-dev2、下载源

2017-04-06 18:17:18 1022

转载 ubuntu 安装 gedit

安装 gedit sudo apt-get update sudo apt-get install gedit-gmate                 sudo apt-get install gedit-plugins               sudo apt-get remove gedit sudo apt-get install gedit

2017-03-30 17:24:39 39183 3

转载 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 2018

转载 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 1490

转载 mysql Access denied for user ‘root’@’localhost’ (using password: YES)解决方法

今天在启动mysql时出现以下问题:[root@www ~]# mysql -u root -pEnter password: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)网上的答案是各种各样的,最终解决问题的方法总结为以下,好多都是没有

2017-03-14 13:22:46 1531

转载 windows 上安装 libevent

作者:阿凡卢出处:http://www.cnblogs.com/luxiaoxun/本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。Libevent官网:http://libevent.org/windows 7下编译:编译环境: windows 7 +

2017-03-14 10:01:22 888

转载 C++如何表示相对路径

当前目录(和vcproj/vcprojx工程文件同级) : .\datasln同级目录,VS默认在vcproj上一级: ..\data

2017-03-14 10:00:47 1108

转载 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 1862 1

原创 mysql如何更新一个表中的某个字段值等于另一个表的某个字段值

update a inner join b on a.bid=b.id set a.x=b.x,a.y=b.y ;

2017-03-10 11:15:24 4116

转载 Mysql 错误ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction

1,查看数据库的隔离级别:mysql> select @@tx_isolation;+-----------------+| @@tx_isolation  |+-----------------+| REPEATABLE-READ |+-----------------+1 row in set (0.00 sec)2,去查看先当前库的线程情况:

2017-03-10 10:13:28 450

转载 Linux下套接字详解(四)----简单的TCP套接字应用(迭代型)

文章出处 @ http://blog.csdn.net/gatiemeTCP编程流程说明(1)SERVER 服务器端编程流程TCP服务器端编程流程如下:① 创建套接字socket; ② 绑定套接字bind; ③ 设置套接字为监听模式,进入被动接受连接状态listen; ④ 接受请求,建立连接accpet; ⑤ 读写数据read/w

2017-03-09 16:50:01 356

转载 Linux学习--gdb调试

一.gdb常用命令:命令描述backtrace(或bt)查看各级函数调用及参数finish连续运行到当前函数返回为止,然后停下来等待命令frame(或f) 帧编号选择栈帧info(或i) locals查看当前栈帧局部变量的值list(或l)

2017-03-09 11:20:24 230

转载 CentOS 6.4安装GDB

CentOS 6.4GDB打开页面http://ftp.gnu.org/gnu/gdb/选择合适的安装包,在这里,我下载的gdb-1.10.tar.gz解压缩包,输入命令:tar xzvf gdb-7.10.tar.gz进入解压缩出来的目录gdb-7.10

2017-03-09 11:07:23 1189

转载 Linux下MySQL数据库常用基本操作

1、显示数据库 show databases;2、选择数据库use 数据库名;3、显示数据库中的表show tables;4、显示数据表的结构 describe 表名; 5、显示表中记录 SELECT * FROM 表名 6、建库 create databse 库名; 7、建表

2017-03-08 15:51:17 206

转载 centOS中mysql一些常用操作

安装mysqlyum -y install mysql-server修改mysql配置vi /etc/my.cnf 这里会有很多需要注意的配置项,后面会有专门的笔记暂时修改一下编码(添加在密码下方): default-character-set = utf8设置mysql随系统启动# chkconfig mysqld on  ← 设置MySQL服务随系统启动自启动# c

2017-03-08 15:49:39 242

转载 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 5370

转载 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 788

原创 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 21882

转载 解决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 1464

转载 [Warning] Aborted connection问题探究

错误日志显示:130615 10:29:28 [Warning] Aborted connection 69 to db: 'studd' user: 'user1' host: '...错误日志显示:130615 10:29:28 [Warning] Aborted connection 69 to db: 'studd' user: 'user1' host: '192.158

2017-02-24 12:14:57 7255

转载 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 1011

原创 使用l临界区来实现单例模式

#include #include class Mutex {  public:  Mutex()                      { InitializeCriticalSection(&section); }  ~Mutex()                     { DeleteCriticalSection(&section); }  

2016-08-03 11:36:37 355

转载 多线程编程之临界区的应用

在进入临界区的地方(函数体内)定义Mutex::Lock的对象作为局部变量,通过Mutex::Lock对象的生命周期控制临界区范围。使用示例:[cpp] view plain copyclass A{  public:    void Foo();  private:    Mutex mutex;  };

2016-08-03 10:26:25 324

转载 DLL导出类

DLL头文件:#ifndef _DLL_SAMPLE_H#define _DLL_SAMPLE_H// 通过宏来控制是导入还是导出#ifdef _DLL_SAMPLE#define DLL_SAMPLE_API __declspec(dllexport)#else#define DLL_SAMPLE_API __declspec(dllimport)#end

2016-07-30 11:06:49 364

转载 ICE的异步方法调用

ICE的AMI和AMD:       AMI:指的是客户端的调用.一般有一个代理类,一个回调类。 从服务端返回的数据在回调类中的ice_response函数中.       AMD:指的是服务端对客户端的调用分派.一般进行业务处理需要自己写一个类继承于_Disp类。重载method_async(AMD_CALLBACK __cb,arg1,arg2,...)函数.在这个函数

2016-07-25 09:11:43 1449

转载 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 1030 1

转载 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 2611

转载 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 1752

转载 Socket的3次握手链接与4次断开握手

连接握手:1.客户端发送建立连接请求2.服务端确认连接请求3.客户端确认已经连接以上3步完成后即可使用send recv了断开握手:如果要正确断开必须经过4次握手。1.客户端发送请求停止TCP连接请求2.服务端收到请求后将这一个socket关闭3.服务端发送反向请求客户端关闭socket连接4.客户端确认服务端请求,关闭socket连接。

2016-06-27 10:54:33 363

转载 _ITERATOR_DEBUG_LEVEL

error:vtkCommon.lib(vtkSmartPointerBase.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项:值“0”不匹配值“2”(cloudviewer.obj 中)1>vtkCommon.lib(vtkGarbageCollector.obj) : error LNK2038: 检测到“_ITERA

2016-03-23 16:28:38 1234

转载 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 330

转载 多线程同步技术

多线程同步技术是计算机软件开发的重要技术,本文对多线程的各种同步技术的原理和实现进行了初步探讨。  使线程同步   临界区  管理事件内核对象   信号量内核对象  互斥内核对象   小结   正文   使线程同步  在程序中使用多线程时,一般很少有多个线程能在其生命期内进行完全独立的操作。更多的情况是一些线程进行某些处理操作,而其他的线程必须对

2016-03-11 14:25:04 569

转载 使用_CrtSetDbgFlag检测内存泄露

介绍:动态分配、回收内存是C/C++编程语言一个最强的特点,但是中国哲学家孙(Sun Tzu,我不知道是谁?那位知道?) 指出,最强的同时也是最弱的。这句话对C/C++应用来说非常正确,在内存处理出错的地方通常就是BUGS产生的地方。一个最敏感和难检测的BUG就是内存泄漏-没有把前边分配的内存成功释放,一个小的内存泄漏可能不需要太注意,但是程序泄漏大块内存,或者渐增式的泄漏内存可能引起

2016-03-11 14:14:32 348

转载 (摘)C++和C#相互调用COM组件的方法简介

1、在VS2005中,C#编写DLL并使用C++调用2、在VS2005中C#编写的COM组件,使用VC6.0调用3、在VC6.0中编写COM组件,使用VS2005 C#调用4、在VC6.0中编写COM组件,使用VC6.0调用其中每个类型都写了两个程序,一个为COM组件程序,一个为C++和C#相互调用COM组件调用程序程序实现:1、在VS2005中,C

2016-01-08 15:53:42 500

转载 ListCtrl用法

1. CListCtrl 风格                        LVS_ICON: 为每个item显示大图标      LVS_SMALLICON: 为每个item显示小图标      LVS_LIST: 显示一列带有小图标的item      LVS_REPORT: 显示item详细资料      直观的理解:windows资源管理器,“查看”标签下的“

2016-01-05 11:54:52 941

转载 Linux平台Makefile文件的编写基础篇

目的:       基本掌握了 make 的用法,能在Linux系统上编程。环境:       Linux系统,或者有一台Linux服务器,通过终端连接。一句话:有Linux编译环境。准备:       准备三个文件:file1.c, file2.c, file2.h       file1.c:              #include             

2015-12-30 13:10:48 329

转载 sqlserver 2005 混合排序

select * from tborder by cast(left(bldname,charindex('栋',bldname)-1) as int)显示1栋,2栋,....,10栋,11栋,12栋

2015-12-09 09:04:44 381

空空如也

空空如也

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

TA关注的人

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