- 博客(16)
- 资源 (8)
- 收藏
- 关注
原创 域名实战之godaddy域名绑定到sf.net上的discuz空间
1.到gd花10刀买个域名 2.自己去dnspod申请账户,记录dnspod提供给您的dns的ip或域名 3.后台配置dns服务器到dnspod 4.sf.net申请一个项目 5.通过winscp上传discuz空间,建议使用discuz for sf.net 6.安装discuz,哈哈,这个地球人都知道怎么做。 7.验证域名解析成功的方法: 本地cmd: ping xxx.c
2011-12-28 17:27:17 1202
原创 RedHat Enterprise Linux 5.2 解决中文乱码问题
1.从iso镜像盘里,解压出来 这几个rpm文件,并安装: fonts-chinese-3.02-12.el5.noarch fonts-ISO8859-2-75dpi-1.0-17.1.noarch m17n-db-chinese-1.3.3-48.el5.noarch m17n-db-common-cjk-1.3.3-48.el5.noarch 2.执行几个命令
2011-12-28 13:09:06 1223 2
原创 redhat enterprise 5 下的boost::asio 库应用(4)
libev的demo上篇也说到了,那么epoll到底是如何工作的呢,为了更好的接触到底层,我们直接用epoll的API来设计一个echoserver client的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却是小巧轻便,高效。 列个demo client: #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.gz 2、cd libev-3.9 3、./configure --prefix=/usr //指定安装路径,若不指定,会默认安装到/usr/local 4、make 5、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.unzip 2.make wait some seconde.... 搞定! 编译asio Example:echo g++ -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.zip 2.unzip xx.zip 3.upload to linux 4.chmod a+x bootstrap.sh 5../bootstrap.sh 如出现其他权限不够情况,请依次更改 6.wait for some secondes 7.copy boost/boost to /usr/include/boost 8.copy boost/
2011-12-19 17:05:12 3351 1
原创 gdb g++ 编译及调试
1. 类库文件base.h base.cpp 2.编译类库g++ -c base.cpp 生成 base.o 3.编译main.cpp:g++ -g -o main main.cpp base.o 4.调试gdb,如下 gdb main list (列出文件line) b 6(指定break的行) run print xx (打印堆栈) n (单步) 以上重点是在 链接
2011-12-19 14:49:07 5177
原创 win7 + vmware + redhat9 + secureCRT 搭建c++开发环境
今天尝试在自己的win7电脑上搭建redhat下c++开发环境,特此记录。 1.去下载 这样3个文件 shrike-i386-disc1.iso ... 2.当然不能少了VMware Workstation 3.运行建立虚拟系统,选择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 DataStruct template class Node { public: Node(T t)
2011-12-09 11:04:33 782
原创 boost内存池简单应用(一)
1.测试环境 vs2010 ,boost1.48, 2.编译boost,生成静态库,方法从网上找。 3.测试对象,pool &object_pool 4,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关注的人