- 博客(16)
- 资源 (8)
- 收藏
- 关注
原创 域名实战之godaddy域名绑定到sf.net上的discuz空间
1.到gd花10刀买个域名2.自己去dnspod申请账户,记录dnspod提供给您的dns的ip或域名3.后台配置dns服务器到dnspod4.sf.net申请一个项目5.通过winscp上传discuz空间,建议使用discuz for sf.net6.安装discuz,哈哈,这个地球人都知道怎么做。7.验证域名解析成功的方法:本地cmd:ping xxx.c
2011-12-28 17:27:17 1201
原创 RedHat Enterprise Linux 5.2 解决中文乱码问题
1.从iso镜像盘里,解压出来这几个rpm文件,并安装:fonts-chinese-3.02-12.el5.noarchfonts-ISO8859-2-75dpi-1.0-17.1.noarchm17n-db-chinese-1.3.3-48.el5.noarchm17n-db-common-cjk-1.3.3-48.el5.noarch2.执行几个命令
2011-12-28 13:09:06 1223 2
原创 redhat enterprise 5 下的boost::asio 库应用(4)
libev的demo上篇也说到了,那么epoll到底是如何工作的呢,为了更好的接触到底层,我们直接用epoll的API来设计一个echoserverclient的code和上篇一样echoserver.cpp 如下#include #include #include #include #include #include
2011-12-22 13:43:17 462
原创 redhat enterprise 5 下的boost::asio 库应用(3)
既然asio以epoll为网络核心,为了认识epoll,我们来看看libev是如何工作的。相比asio庞大的boost依赖,libev却是小巧轻便,高效。列个democlient:#include "stdio.h"#include "stdlib.h"#include #include "netinet/in.h"#include "sys/soc
2011-12-22 13:28:35 802 1
转载 redhat 下 安装Libev
以3.9版本举例,其他版本类似。1、tar xzf libev-3.9.tar.gz2、cd libev-3.93、./configure --prefix=/usr //指定安装路径,若不指定,会默认安装到/usr/local4、make5、make install
2011-12-22 10:48:47 1631
原创 redhat enterprise 5 下的boost::asio 库应用(2)
在熟悉asio之前,先来把bsd socket c/s模型熟悉下client:#include "stdio.h"#include "stdlib.h"#include "netinet/in.h"#include "sys/socket.h"#include "sys/types.h"#include "sys/wait.h"#include "arpa/inet.h"i
2011-12-21 15:14:53 559 1
转载 ZeroMQ:还在研究为什么epoll比select更好吗?
还在学socket编程吗?还在研究为什么epoll比select更好吗?噢,不必了!在复杂的云计算环境中,我们面临的难题远比这个复杂得多。庞大的服务器集群作为计算云,对来来看或许只是一个简单的搜索框;而在云的内部,复杂的互联和海量的通讯,加之不稳定的网络环境,廉价服务器的低可用性——构建一个高可用性且具备伸缩能力的云计算的环境,不是那么容易的!为什么说ZeroMQ是云计算时代最好的
2011-12-21 13:52:42 3321 3
原创 redhat enterprise 5 下的boost::asio 库应用(1)
在linux环境下编译boost & asio库,是个头疼的事情,前天搞了一天也没把asio.examples编译通。无奈,只有重新下载独立的asio_1.4.8.zip单独编译。1.unzip2.makewait some seconde....搞定!编译asio Example:echog++ -g -o bclient -I/h
2011-12-21 09:52:27 588
原创 redhat enterprise 5 下的boost::asio 库应用(0)
最近几次业内交流,我认识了自己。一直以来,都在windows下开发网络服务器,从单pc负载1k - 2k - 4k,网络性能也逐步提高。但是周边的朋友,大多是在linux下开发,我就显得比较扎眼。第一个差异就是服务端的os环境,另外就是MMORPG的逻辑处理。其实单就os不同,确实不能衡量比较服务器的质量,萝卜青菜各有所爱。近日饶有兴趣的
2011-12-19 17:26:01 453
原创 g++ boost库编译及测试
1.downlaod boost.zip2.unzip xx.zip3.upload to linux4.chmod a+x bootstrap.sh5../bootstrap.sh 如出现其他权限不够情况,请依次更改6.wait for some secondes7.copy boost/boost to /usr/include/boost8.copy boost/
2011-12-19 17:05:12 3350 1
原创 gdb g++ 编译及调试
1. 类库文件base.h base.cpp2.编译类库g++ -c base.cpp 生成 base.o3.编译main.cpp:g++ -g -o main main.cpp base.o4.调试gdb,如下gdb mainlist (列出文件line)b 6(指定break的行)runprint xx (打印堆栈)n (单步)以上重点是在 链接
2011-12-19 14:49:07 5176
原创 win7 + vmware + redhat9 + secureCRT 搭建c++开发环境
今天尝试在自己的win7电脑上搭建redhat下c++开发环境,特此记录。1.去下载 这样3个文件 shrike-i386-disc1.iso ...2.当然不能少了VMware Workstation3.运行建立虚拟系统,选择Nat网络连接方式,一路netxt,选择"工作站",选择各种安装包(当然不能少了开发工具)。等待安装完毕,和替换iso文件。4.设置虚拟机使其可以联
2011-12-16 13:42:32 1494
原创 《微软面试题》判断2个单向链表的是否有交叉点
微软亚院之编程判断俩个链表是否相交给出俩个单向链表的头指针,比如h1,h2,判断这俩个链表是否相交。为了简化问题,我们假设俩个链表均不带环。问题扩展:1.如果链表可能有环列?2.如果需要求出俩个链表相交的第一个节点列?comNode.h#pragma once//check two single-list does have com node
2011-12-09 12:53:00 2280
原创 《微软面试题》设计包含min函数的栈
设计包含min函数的栈。定义栈的数据结构,要求添加一个min函数,能够得到栈的最小元素。要求函数min、push以及pop的时间复杂度都是O(1)。代码如下:stack.h#pragma once#include //simulation stack DataStructtemplateclass Node {public: Node(T t)
2011-12-09 11:04:33 782
原创 boost内存池简单应用(一)
1.测试环境 vs2010 ,boost1.48,2.编译boost,生成静态库,方法从网上找。3.测试对象,pool &object_pool4,code :// testBoost.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include using namespace boost;
2011-12-08 13:12:36 1055
MMORPG mysql 开发包 YYMysqlSDK
2011-10-18
YYNetSDK网络开发包
2011-06-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人