- 博客(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
1084
转载 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
39308
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
2082
转载 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
1558
转载 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
1578
转载 windows 上安装 libevent
作者:阿凡卢出处:http://www.cnblogs.com/luxiaoxun/本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。Libevent官网:http://libevent.org/windows 7下编译:编译环境: windows 7 +
2017-03-14 10:01:22
975
转载 C++如何表示相对路径
当前目录(和vcproj/vcprojx工程文件同级) : .\datasln同级目录,VS默认在vcproj上一级: ..\data
2017-03-14 10:00:47
1162
转载 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
1982
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
4201
转载 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
498
转载 Linux下套接字详解(四)----简单的TCP套接字应用(迭代型)
文章出处 @ http://blog.youkuaiyun.com/gatiemeTCP编程流程说明(1)SERVER 服务器端编程流程TCP服务器端编程流程如下:① 创建套接字socket; ② 绑定套接字bind; ③ 设置套接字为监听模式,进入被动接受连接状态listen; ④ 接受请求,建立连接accpet; ⑤ 读写数据read/w
2017-03-09 16:50:01
401
转载 Linux学习--gdb调试
一.gdb常用命令:命令描述backtrace(或bt)查看各级函数调用及参数finish连续运行到当前函数返回为止,然后停下来等待命令frame(或f) 帧编号选择栈帧info(或i) locals查看当前栈帧局部变量的值list(或l)
2017-03-09 11:20:24
268
转载 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
1264
转载 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
241
转载 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
274
转载 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
5501
转载 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
827
原创 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
23048
转载 解决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
1561
转载 [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
7365
转载 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
1096
原创 使用l临界区来实现单例模式
#include #include class Mutex { public: Mutex() { InitializeCriticalSection(§ion); } ~Mutex() { DeleteCriticalSection(§ion); }
2016-08-03 11:36:37
407
转载 多线程编程之临界区的应用
在进入临界区的地方(函数体内)定义Mutex::Lock的对象作为局部变量,通过Mutex::Lock对象的生命周期控制临界区范围。使用示例:[cpp] view plain copyclass A{ public: void Foo(); private: Mutex mutex; };
2016-08-03 10:26:25
362
转载 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
407
转载 ICE的异步方法调用
ICE的AMI和AMD: AMI:指的是客户端的调用.一般有一个代理类,一个回调类。 从服务端返回的数据在回调类中的ice_response函数中. AMD:指的是服务端对客户端的调用分派.一般进行业务处理需要自己写一个类继承于_Disp类。重载method_async(AMD_CALLBACK __cb,arg1,arg2,...)函数.在这个函数
2016-07-25 09:11:43
1521
转载 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
1074
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
2684
转载 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
1812
转载 Socket的3次握手链接与4次断开握手
连接握手:1.客户端发送建立连接请求2.服务端确认连接请求3.客户端确认已经连接以上3步完成后即可使用send recv了断开握手:如果要正确断开必须经过4次握手。1.客户端发送请求停止TCP连接请求2.服务端收到请求后将这一个socket关闭3.服务端发送反向请求客户端关闭socket连接4.客户端确认服务端请求,关闭socket连接。
2016-06-27 10:54:33
400
转载 _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
1325
转载 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
363
转载 多线程同步技术
多线程同步技术是计算机软件开发的重要技术,本文对多线程的各种同步技术的原理和实现进行了初步探讨。 使线程同步 临界区 管理事件内核对象 信号量内核对象 互斥内核对象 小结 正文 使线程同步 在程序中使用多线程时,一般很少有多个线程能在其生命期内进行完全独立的操作。更多的情况是一些线程进行某些处理操作,而其他的线程必须对
2016-03-11 14:25:04
621
转载 使用_CrtSetDbgFlag检测内存泄露
介绍:动态分配、回收内存是C/C++编程语言一个最强的特点,但是中国哲学家孙(Sun Tzu,我不知道是谁?那位知道?) 指出,最强的同时也是最弱的。这句话对C/C++应用来说非常正确,在内存处理出错的地方通常就是BUGS产生的地方。一个最敏感和难检测的BUG就是内存泄漏-没有把前边分配的内存成功释放,一个小的内存泄漏可能不需要太注意,但是程序泄漏大块内存,或者渐增式的泄漏内存可能引起
2016-03-11 14:14:32
389
转载 (摘)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
548
转载 ListCtrl用法
1. CListCtrl 风格 LVS_ICON: 为每个item显示大图标 LVS_SMALLICON: 为每个item显示小图标 LVS_LIST: 显示一列带有小图标的item LVS_REPORT: 显示item详细资料 直观的理解:windows资源管理器,“查看”标签下的“
2016-01-05 11:54:52
1495
转载 Linux平台Makefile文件的编写基础篇
目的: 基本掌握了 make 的用法,能在Linux系统上编程。环境: Linux系统,或者有一台Linux服务器,通过终端连接。一句话:有Linux编译环境。准备: 准备三个文件:file1.c, file2.c, file2.h file1.c: #include
2015-12-30 13:10:48
371
转载 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
425
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人