自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 资源 (1)
  • 收藏
  • 关注

翻译 Linux进程间通信——信号集函数

分类: 初学Linux 2013-08-21 02:32 1297人阅读 评论(0)收藏 举报Linux进程间通信信号信号集函数我们已经知道,我们可以通过信号来终止进程,也可以通过信号来在进程间进行通信,程序也可以通过指定信号的关联处理函数来改变信号的默认处理方式,也可以屏蔽某些信号,使其不能传递给进程。那么我们应该如何设定我们需要处理的信号,我们不需要处理哪些信号等问

2014-07-17 16:15:22 291

转载 linux socket中的select用法

分类: linux编程 2012-11-29 10:33 2235人阅读 评论(0)收藏 举报Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个

2015-01-10 23:26:28 396

转载 我对开源C++网络库简单应用总结

(1)ACE庞大、复杂,适合大型项目。开源、免费,不依赖第三方库,支持跨平台。http://www.cs.wustl.edu/~schmidt/ACE.html注:除非特别需要,否则不建议;(2)AsioAsio基于Boost开发的异步IO库,封装了Socket,简化基于socket程序的开发。开源、免费,支持跨平台。http://think-async.com/ 

2015-01-07 17:31:24 413

转载 Linux 下socket超时(connect超时/recv超时)

分类: socket编程 2008-09-21 11:34 19733人阅读 评论(1)收藏 举报socketlinuxstructlinux内核servernull connect超时:目前各平台通用的设置socket connect超时的办法是通过select(),具体方法如下:1.建立socket;2.将该socket设置为非阻塞模式;3.调用co

2015-01-07 12:02:01 943

转载 socket编程中相关数据结构

分类: socket编程 2008-09-20 18:29 801人阅读 评论(0)收藏 举报socket编程struct数据结构null网络hostent:      数据结构:       struct hostent{       char *h_name;       char **h_aliases;       int h_addrtyp

2015-01-07 12:01:22 390

转载 网络socket编程指南

(C语言)2005-5-2阅读975 评论0选择自 wxjgeorge 的 Blog网络socket编程指南--------------------------------------------------------------------------------介绍  Socket 编程让你沮丧吗?从man pages中很难得到有用的信息吗?你想跟上时代去编Internet相关的程序,但是为

2015-01-06 11:18:18 470

转载 网络游戏封包基础

要想在修改游戏中做到百战百胜,是需要相当丰富的计算机知识的。有很多计算机高手就是从玩游戏,修改游戏中,逐步对计算机产生浓厚的兴趣,逐步成长起来的。不要在羡慕别人能够做到的,因为别人能够做的你也能够!我相信你们看了本教程后,会对游戏有一个全新的认识,呵呵,因为我是个好老师!(别拿鸡蛋砸我呀,救命啊!#¥%……*)    不过要想从修改游戏中学到知识,增加自己的计算机水平,可不能只是靠修改游戏呀!

2015-01-06 10:37:12 3214

转载 Tcp/Ip协议族简单解读及网络数据包/报/帧数据格式及封装及解包;

http://www.creseek.cn/products-install/install_on_bsd_linux/ 中文检索离线cloudera ecosystem components;http://archive-primary.cloudera.com/cdh4/redhat/5/x86_64/cdh/4.6.0/RPMS/x86_64/ARP数据包ARP应答包类似

2015-01-06 10:35:51 1228

转载 关于Tcp封包

很多朋友已经对此作了不少研究,也花费不少心血编写了实现代码和blog文档。当然也充斥着一些各式的评论,自己看了一下,总结一些心得。首先我们学习一下这些朋友的心得,他们是:http://blog.csdn.net/stamhe/article/details/4569530http://www.cppblog.com/tx7do/archive/2011/05/04/145699.htm

2015-01-06 10:35:26 406

转载 c/c++通过socket发送结构体

分类: C JAVA C++ 2010-03-19 11:45 6666人阅读 评论(2)收藏 举报socketstructbufferuserstringstream      c/c++通过socket发送结构可以直接先将结构转化到内存中,再通过send直接发送。   在网络通讯过程中往往涉及一些有关联的参数传递,例如数组,结构体之类的。对于结构体其

2015-01-06 10:34:39 528

转载 php和c++socket通讯(基于字节流,二进制)

php和c++socket通讯(基于字节流,二进制)2013-06-03 21:19 3702人阅读 评论(7)收藏 举报phpc++socketqtpack研究了一下PHP和C++socket通讯,用C++作为服务器端,php作为客户端进行.socket通讯是基于协议的,因此,只要双方协议一致就行.关于协议的选择:我看过网上大部分协议都是在应用层的协议

2015-01-06 10:34:14 427

原创 MongoDB使用手册

一、安装包下载地址     http://www.mongodb.org/downloads二、服务器端使用LINUX版本:①用tar -zxvfmongodb-linux-x86_64-1.2.4.tgz解压开安装包②mkdir -p /data/db  创建目录③cd /data/db 进入db目录下   然后创建mkdir m_data m_log④进入mongo

2014-12-23 11:23:36 378

原创 redis持久化,主从及数据备份

分类: Redis 2014-08-05 15:28 174人阅读 评论(0)收藏 举报目录(?)[+]现在在项目里已经大量使用redis了,为了提高redis的性能和可靠性我们需要知道和做到以下几件事:常用内存优化手段与参数redis的性能如何是完全依赖于内存的,所以我们需要知道如何来控制和节省内存。首先最重要的一点是不要开启Redis的VM选

2014-12-16 23:58:00 369

转载 redis渐入佳境(05) zset类型

博客分类:redis Zset就是有序集合,除了集合的特性外还对每一个集合元素添加了一个顺序的属性,ZADD方法使用具体如下:ZADD 集合名  序号  集合元素ZRAGE方法的使用具体如下:ZRANGE 集合名 开始位置 结束位置 [withscores]  //withscores 是指的是否显示序号 redis 127.0.0.1:6379>redi

2014-12-11 17:37:31 399

转载 Redis系列-存储篇set主要操作函数小结

分类: NoSQL Redis 2013-01-13 13:21 1267人阅读 评论(0)收藏 举报        最近,总是以“太忙“为借口,很久没有blog了,凡事贵在恒,希望我能够坚持不懈,毕竟在blog的时候,也能提升自己。废话不说了,直奔主题”set“redis set 是string类型对象的无序集合,set不管存储多少对象,对存储对象的add,rem

2014-12-11 16:23:32 427

原创 C语言单链表实现19个功能完全详解

#include "stdio.h"#include #include "string.h"typedef int elemType ;/************************************************************************//* 以下是关于线性表链接存储(单链表)操作的18种算法 */

2014-11-19 18:02:31 364

转载 菜鸟nginx源码剖析 框架篇(一) 从main函数看nginx启动流程

菜鸟nginx源码剖析 框架篇(一) 从main函数看nginx启动流程分类: Server - 菜鸟nginx源码剖析 2014-11-12 20:5215671人阅读 评论(3)收藏 举报nginx源码启动流程mainc++目录(?)[+]  Author:Echo Chen(陈斌)Email:chenb198

2014-11-18 17:27:48 372

转载 菜鸟nginx源码剖析数据结构篇(十) 自旋锁ngx_spinlock

分类: Server - 菜鸟nginx源码剖析 2014-11-11 20:4815080人阅读 评论(0)收藏 举报nginx源码自旋锁spinlock剖析目录(?)[+] 菜鸟nginx源码剖析数据结构篇(十) 自旋锁ngx_spinlock Author:Echo Chen(陈斌)Email:chenb19870707

2014-11-18 17:27:01 272

转载 菜鸟nginx源码剖析数据结构篇(九) 内存池ngx_pool_t

分类: Server - 菜鸟nginx源码剖析 2014-11-11 19:0820271人阅读 评论(14)收藏 举报nginx内存池源码剖析内存管理目录(?)[+] 菜鸟nginx源码剖析数据结构篇(九) 内存池ngx_pool_t Author:Echo Chen(陈斌)Email:chenb19870707@gmai

2014-11-18 17:25:33 386

转载 菜鸟nginx源码剖析 配置与部署篇(一) 手把手实现nginx "I love you"

分类: Server - 菜鸟nginx源码剖析 2014-11-08 16:56466人阅读 评论(6)收藏 举报服务器nginx配置网页目录(?)[+] 菜鸟nginx源码剖析 配置与部署篇(一) 手把手配置nginx “I love you” Author:Echo Chen(陈斌)Email:chenb1987

2014-11-18 17:25:04 309

转载 菜鸟nginx源码剖析数据结构篇(八) 缓冲区链表ngx_chain_t

分类: Server - 菜鸟nginx源码剖析 2014-11-06 19:5410195人阅读 评论(7)收藏 举报nginx数据结构缓冲区源码目录(?)[+] 菜鸟nginx源码剖析数据结构篇(八) 缓冲区链表 ngx_chain_t Author:Echo Chen(陈斌)Email:chenb19870707@gma

2014-11-18 17:24:29 384

转载 菜鸟nginx源码剖析数据结构篇(六) 哈希表 ngx_hash_t(上)

分类: Server - 菜鸟nginx源码剖析 2014-11-04 21:4610253人阅读 评论(0)收藏 举报源码nginx哈希通配符目录(?)[+] 菜鸟nginx源码剖析数据结构篇(六) 哈希表 ngx_hash_t(上) Author:Echo Chen(陈斌)Email:chenb19870707@gmail

2014-11-18 17:23:24 640

转载 菜鸟nginx源码剖析数据结构篇(七) 哈希表 ngx_hash_t(下)

菜鸟nginx源码剖析数据结构篇(七) 哈希表 ngx_hash_t(下)分类: Server - 菜鸟nginx源码剖析 2014-11-03 12:4210151人阅读 评论(1)收藏 举报c++服务器nginxhash目录(?)[+]  Author:Echo Chen(陈斌)Email:chenb198

2014-11-18 17:21:38 650

转载 菜鸟nginx源码剖析数据结构篇(五) 基数树 ngx_radix_tree_t

分类: Server - 菜鸟nginx源码剖析 2014-10-28 17:208388人阅读 评论(3)收藏 举报基数树nginx剖析源码radix_tree目录(?)[+] 菜鸟nginx源码剖析数据结构篇(五) 基数树 ngx_radix_tree_t Author:Echo Chen(陈斌)Email:chenb19

2014-11-18 17:20:24 474

转载 菜鸟nginx源码剖析数据结构篇(四)红黑树ngx_rbtree_t

分类: Server - 菜鸟nginx源码剖析 2014-10-27 21:179320人阅读 评论(4)收藏 举报剖析源码nginx红黑树c++目录(?)[+] 菜鸟nginx源码剖析数据结构篇(四)红黑树ngx_rbtree_t Author:Echo Chen(陈斌)Email:chenb19870707@gmail.

2014-11-18 17:19:41 549

转载 VC++深入详解学习笔记

VC++深入详解学习笔记Lesson1: Windows程序运行原理及程序编写流程Lesson2:掌握C++基本语法Lesson3: MFC框架程序剖析Lesson4:简单绘图Lesson5:文本编程Lesson6:菜单编程Lesson7:对话框编程Lesson9:定制应用程序的外观Lesson10:绘图控制Lesson11图

2014-11-18 10:30:51 1898

转载 单向链表的C++实现

单向链表的C++实现分类: Data Structures 2013-10-17 15:13 208人阅读 评论(0)收藏 举报         链表作为一种基础的数据结构,在计算机科学中广泛应用。特别是在不支持连续存储的空间中,以及实现灵活的内存动态管理中,都能起到重要作用。链表在首尾端及附近的操作普遍优于一般数组array,而且支持在链表内部

2014-11-18 10:22:35 473

转载 树之二叉树 图解和代码实现

2013-03-12 16:56 295人阅读 评论(0)收藏 举报树之二叉树 图解:   以下是代码实现: bitree.h [cpp] view plaincopy//声明类BiTree及定义结构BiNode,文件名为bitree.h  #ifndef BITREE_H  #define BITREE_H 

2014-11-18 10:15:48 454

转载 队列的链接存储结构——链队列 图解和代码实现

分类: 面试 数据结构 2013-03-12 12:02 512人阅读 评论(0)收藏 举报队列的链接存储结构——链队列 图解:  LinkQueue.h[cpp] view plaincopy//LinkQueue.h  #ifndef LINKQUEUE_H  #define LINKQUEUE_H    temp

2014-11-18 10:15:09 728

转载 队列的顺序存储结构——循环队列 图解和代码实现

队列的顺序存储结构——循环队列循环队列的长度为(rear-front+QueueSize)%QueueSize队空的条件: front=rear队满的条件是: (rear+1)%QueueSize=front  图片详解:  CirQueue.h [cpp] view plaincopy//CirQueue.h  #ifn

2014-11-18 10:14:40 1301

转载 栈的链接存储结构--链栈 图解和代码实现

栈的链接存储结构--链栈 链栈的图片:LinkStack.h[cpp] view plaincopy//LinkStack.h  #ifndef LINKSTACK_H  #define LINKSTACK_H    template class T>  struct Node  {      T data;      Node *next;  //此处

2014-11-18 10:14:04 1108

转载 栈的顺序存储结构——双栈

栈的顺序存储结构——双栈。 双栈的图片: BothStack.h[cpp] view plaincopyconst int StackSize=100;  //100只是示例数据,需根据具体问题定义  template class T>  class BothStack   {  public:      BothStack( ) {top1= -1

2014-11-18 10:13:20 648

转载 栈的顺序存储结构——顺序栈 图解和代码实现

栈的顺序存储结构称为顺序栈 先看下顺序栈的图片: SeqStack.h[cpp] view plaincopy//SeqStack.h  #ifndef SEQSTACK_H  #define SEQSTACK_H    const int StackSize=10;  //10只是示例性的数据,可以根据实际问题具体定义    template 

2014-11-18 10:12:49 1781

转载 线性表之单链表 图解和代码实现

线性表的链接存储结构---单链表图解:     LinkList.h文件 [cpp] view plaincopy//LinkList.h  声明类LinkList  #ifndef LinkList_H  #define LinkList_H  template class T>  struct Node  {    T

2014-11-18 10:12:13 486

转载 线性表之顺序表 图解和代码实现

线性表的顺序存储结构称为顺序表。 图解:  下面来看下顺序表的C++实现:SeqList.h文件[cpp] view plaincopy//SeqList.h 声明类SeqList,文件名为SeqList.h  #ifndef SeqList_H  #define SeqList_H  const int MaxSize=100;

2014-11-18 10:11:26 971

原创 链表的常见操作

链表的常见操作

2014-11-17 17:43:36 337

原创 124个VC常见问题整理

2008-07-08 22:27 403人阅读 评论(0)收藏 举报windowsdialogbutton工具nullclass(1) 如何通过代码获得应用程序主窗口的 指针? 主窗口的 指针保存在CWinThread::m_pMainWnd中,调用AfxGetMainWnd实现。应用实例: AfxGetMainWnd() ->ShowWindow(SW_S

2014-11-11 15:00:02 495

原创 [转]VC常用小知识

[转]VC常用小知识 (1) 如何通过代码获得应用程序主窗口的 指针?主窗口的 指针保存在CWinThread::m_pMainWnd中,调用AfxGetMainWnd实现。AfxGetMainWnd() ->ShowWindow(SW_SHOWMAXMIZED)//使程序最大化.(2) 确定应用程序的路径Use GetModuleFileName

2014-10-29 09:23:23 2220

原创 Linux环境进程间通信(二): 信号

分类: linux 2014-08-14 22:24 1人阅读 评论(0)收藏 举报目录(?)[+]原文来自: http://www.ibm.com/developerworks/cn/linux/l-ipc/part2/index1.html#icomments 该文对信号总结的很好,转载于此,并感谢原作者。 原文作者:郑彦兴 ([email protected]

2014-09-02 17:19:19 361

原创 Linux最大线程数及最大进程数

分类: linux 2011-08-04 21:40 7580人阅读 评论(0)收藏 举报linuxcentosthreadnullfreebsdreport 查看最大线程数:cat /proc/sys/kernel/threads-maxulimitUser limits - limit the use of system-wi

2014-07-22 17:58:56 355

教您如何学会写压缩壳(转载)

教您如何学会写壳 教您如何学会写壳 压缩壳的编写基础

2010-02-09

空空如也

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

TA关注的人

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