自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

piaojun_pj的专栏

http://wotahouse.blogbus.com/

  • 博客(7)
  • 资源 (18)
  • 收藏
  • 关注

转载 细谈C++中的new和delete

/*****************************************************************************//*                        C++中的 new / delete                               *//*****************************************************************************//*    new的3种形态: new o

2010-12-31 21:01:00 1590

原创 linux下Epoll实现简单的C/S通信

<br />epoll的优点:<br />1.支持一个进程打开大数目的socket描述符(FD)<br />    select 最不能忍受的是一个进程所打开的FD是有一定限制的,由FD_SETSIZE设置,默认值是2048。对于那些需要支持的上万连接数目的IM服务器来说显然太少了。这时候你一是可以选择修改这个宏然后重新编译内核,不过资料也同时指出这样会带来网络效率的下降,二是可以选择多进程的解决方案(传统的 Apache方案),不过虽然linux上面创建进程的代价比较小,但仍旧是不可忽视的,加上进程间数据

2010-12-28 20:27:00 19974 4

原创 socket编程小问题:地址已经被使用——Address already in use

很多socket编程的初学者可能会遇到这样的问题:如果先ctrl+c结束服务器端程序的话,再次启动服务器就会出现Address already in use这个错误,或者你的程序在正常关闭服务器端socket后还是有这个问题。正如下面的这段简单的socket程序。server.c#include #include #include #include #include #include #include #define BUFFER_SIZE 40int mai

2010-12-25 22:07:00 115008 9

原创 细谈linux下的posix多线程编程

下面实现一个简单的多线程编程的例子。#include #include #include #include #include char message[]="Hello World!";void * thread_function(void * arg);int main(){ pthread_t second_thread; void * thread_result; // create new thread if(pthread_create(

2010-12-22 13:15:00 2273

转载 select, poll和epoll的区别

<br />select()系统调用提供一个机制来实现同步多元I/O:<br /><br />#include <sys/time.h><br />#include <sys/types.h><br />#include <unistd.h><br /><br />int select (int n,<br />fd_set *readfds,<br />fd_set *writefds,<br />fd_set *exceptfds,<br />struct timeval *timeout);<br /

2010-12-08 23:17:00 1110

原创 细谈C++中的智能指针

      指针是C++语言的灵魂,也就是说想学好C++,就必须学好指针的用法。指针的灵活性给C++程序插上了一双翅膀,使C++程序员可以编写出更加飘逸的代码,但随之而来的则是令人烦躁的内存管理。在使用指针时,内存泄露的问题一直困扰着C++程序员。智能指针的出现使得内存泄露这一棘手的问题得到了相当程度的缓解。      智能指针(smart pointer)的一种通用实现技术是使用引用计数(reference count)。智能指针类将一个计数器与类指向的对象相关联,引用计数跟踪该类有多少个对象共享同一指针

2010-12-05 10:08:00 1768 1

原创 网络游戏服务器端架构设计

      一款大型的网游的开发主要由游戏策划,服务器端,客户端,美工,游戏测试,用户体验等几部分组成,其中服务器端的开发绝对是一个程序员大展身手的地方。只要你崇拜技术,热爱编程,在服务器端开发的世界里就有你的光芒。下面谈一谈服务器端的整体架构。      服务器端的整体架构如上图所示,首先,auth就是玩家的登录界面,玩家输入用户名和密码之后,auth就会直接去AccountDB验证账户的合法性。然后,如果用户通过验证,auth就会将玩家带到服务器选择界面(例如第二大二区的xxx服务器)。之后,Scene

2010-12-03 23:24:00 27408 2

mysql-devel-3.23.54a-11.i386.rpm

mysql数据库提供的应用程序开发包,里面包含mysql提供的API和类库。mysql版本为3.23.54。

2011-04-12

基于linux的socket多人聊天室程序,采用posix多线程控制技术

基于linux的socket多人聊天室程序,采用posix多线程控制技术。客户端和服务器采用协议机制通信,服务器端在用户上线和下线时及时更新在线人数,并打印上下线信息(用户名)。客户端登陆需要输入用户名,若用户名已存在则让用户重新登陆。客户端也有即时显示好友上线下线信息功能。

2011-01-05

C++编程思想电子书pdf格式

C++编程思想电子书pdf格式,C++编程思想电子书pdf格式

2010-12-12

Effective_STL.pdf电子书

Effective_STL.pdf电子书。Effective_STL.pdf电子书。Effective_STL.pdf电子书。

2010-11-30

网游开发基础代码我的收藏

网游开发基础代码我的收藏,网游开发基础代码我的收藏。

2010-11-29

Linux下socket网络编程实现代码

Linux下socket网络编程实现代码,包含TCP和UDP以及curl包等协议。

2010-08-03

Linux下的进程间各种通信方式的实现代码

Linux下的进程间各种通信方式的实现代码,包含信号,信号量,共享内存和消息队列。

2010-08-03

基于arm-Linux的ATM模拟程序

硬件平台:ARM实验箱,PC机,s3c2410处理器 软件平台:RedHat-Linux,SQLite数据库,GNU工具链,Editplus编辑器,cgwin。 项目简述:设计一款由5*4键盘作为输入终端,LCD作为输出显示终端的ATM系统。处理器为S3C2410,嵌入式操作系统为ARM-Linux。ATM系统具备取款,存款,查询余额,转账,修改密码等功能,用户信息储存在SQLite数据库中。系统界面友好,操作简单,实用性强。

2010-08-03

基于RedHat+Oracle 11i +pro * C 的通讯录系统

一款基于Oracle 11i +pro * C 的通讯录系统,程序包含Makefile和notebook.pc主程序。实现了同学信息的增,删,改,查以及修改密码等功能。

2010-08-03

基于arm-Linux平台的经典贪吃蛇游戏

硬件平台:ARM实验箱,PC机,s3c2410处理器 软件平台:RedHat-Linux,GNU工具链,Editplus编辑器,cgwin。 程序简述:设计一款由5*4键盘作为输入终端,LCD作为输出显示终端的贪吃蛇游戏。处理器为S3C2410,嵌入式操作系统为ARM-Linux。要求,游戏具有友好的用户界面,操作简单,可玩性强,同时具备关卡设计,游戏计分功能,游戏计时功能等。游戏采用多线程控制技术。

2010-08-03

基于j2me的手机聊天软件

一款简单的基于j2me的手机聊天软件,采用socket网络编程技术实现两个客户端之间的通信,程序中包含一个服务器端程序和一个客户端程序。

2010-08-03

基于j2me的手机经典贪吃蛇游戏

一款基于j2me的手机经典贪吃蛇游戏,游戏界面友好,可玩性强,采用多线程控制技术。

2010-08-03

基于j2me+rms的手机电话簿程序

一款基于j2me+rms的手机电话簿程序,实现用户信息的增,删,改,查,其中搜索功能采用模糊匹配技术。

2010-08-03

绿色版editplus

绿色解压缩版EditPlus,需要上网搜一个序列号就能用了。哈哈,很好,很强大。

2010-08-01

WindowsAPI

WindowsAPIWindowsAPIWindowsAPIWindowsAPIWindowsAPIWindowsAPIWindowsAPI

2010-01-25

空空如也

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

TA关注的人

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