自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wintree的专栏

专注于Linux系统编程,网络编程,高性能服务器技术,c/c++技术学习

  • 博客(10)
  • 资源 (5)
  • 收藏
  • 关注

原创 ISO8583接口的详细资料

这两天一直在搞系统代缴费这一块,要用到ISO8583这个协议。感觉很复杂,整理一下资料给大家共享一下。。      ISO8583包(简称8583包)是一个国际标准的包格式,最多由128个字段域组成,每个域都有统一的规定,并有定长与变长之分。8583包前面一段为位图,用来确定包的字段域组成情况。其中位图是8583包的灵魂,它是打包解包确定字段域的关键, 而了解每个字段域的属性则是填写数

2011-12-27 16:45:09 2774 2

原创 strcat 和strncat 函数学习

函数原型char * strcat ( char * destination, const char * source );Concatenate strings连接字符串Appends a copy of the source string to the destination string. The terminating null character indestinatio

2011-12-20 19:52:42 3459

原创 memset 函数学习

void *memset(void *s,int c,size_t n)总的作用:将已开辟内存空间 s 的首 n 个字节的值设为值 c。这个函数通常用于清空所指长度的的内存。。。。下面的例子是让所指的内存长度置为你想要的值memset() 函数常用于内存空间初始化。如:char str[100];memset(str,0,100);memset()的深刻内涵:用

2011-12-10 02:35:30 1144

原创 strtoul函数简介

此函数功能为:把输入的字符串转换成数字。函数原型:unsigned long strtoul( const char *nptr, char endptr,int base ) 参数一 字符串的起始地址。参数二 返回字符串有效数字的结尾地址。如 123456ff789 则返回数字6的地址。参数三 转化基数。例:将十进制转化为二进制#include u

2011-12-10 02:25:29 9927 5

原创 memcpy 函数学习

还是英文来的的更加直接些。Copy block of memoryCopies the values of num bytes from the location pointed by source directly to the memory block pointed bydestination.The underlying type of the objects poin

2011-12-10 02:21:41 1060

转载 linux多线程编程

线程是计算机中独立运行的最小单位,运行时占用很少的系统资源。可以把线程看成是操作系统分配CPU时间的基本单元。一个进程可以拥有一个至多个线程。它线程在进程内部共享地址空间、打开的文件描述符等资源。同时线程也有其私有的数据信息,包括:线程号、寄存器(程序计数器和堆栈指针)、堆栈、信号掩码、优先级、线程私有存储空间。为什么有了进程的概念后,还要再引入线程呢?使用多线程到底有哪些好处?什么的

2011-12-04 21:57:08 1131

原创 ACE_SOCK下的几个类

ACE_SOCK_Acceptor  相当于网络编程中的Acceptor  监听客户端的请求。/* -*- C++ -*- *///=============================================================================/** * @file SOCK_Acceptor.h * * $Id: SOCK_Ac

2011-12-04 00:48:54 3998 1

原创 ace学习之ACE_Guard类

CE_Mutex包装为同步多线程控制提供了一种相对优雅的方法,它们仍是潜在地易错的,因为开发者有可能会忘记调用release方法(或是由于程序员的疏忽,或是由于C++异常的发生)。为改善应用的健壮性,ACE同步机制有效地利用了C++类构造器和析构器语义。为确保ACE_Mutex锁被自动获取和释放,ACE提供了名为ACE_Guard的助手类,定义如下: ACE_Guard类的对象定义一个代码块,在块

2011-12-04 00:16:08 8969

转载 epoll精髓

epoll精髓在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且,在linux/posix_types.h头文件有这样的声明:#

2011-12-03 18:35:16 1141

转载 UNIX上C++程序设计守则(信号和线程)

UNIX上C++程序设计守则(信号和线程)摘自桃源谷的blog: http://www.cppblog.com/lymonsUnix跟Windows等那些”对于开发者易于使用”的OS比起来,在信号和线程的利用方面有诸多的限制。但是即使不知道这些知识就做构架设计和实现的情况也随处可见。这个就是那些经常不能再现的bug的温床吧。因此,我想分成几回来写一些准则来防止陷入到这些圈套里。准则

2011-12-03 02:08:07 3169

标准库boost程序库导论(中文版).chm

标准库boost程序库导论(中文版).chm标准库boost程序库导论(中文版).chm标准库boost程序库导论(中文版).chm

2011-08-23

C++ static 用法总结

C++ static 用法总结C++ static 用法总结

2011-08-23

关于c++ 继承多态的深度思考

c++ 继承多态 深度思考c++ 继承多态 深度思考c++ 继承多态 深度思考c++ 继承多态 深度思考

2011-08-23

空空如也

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

TA关注的人

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