- 博客(7)
- 资源 (10)
- 收藏
- 关注
原创 epoll详解(转)
什么是epollepoll是什么?按照man手册的说法:是为处理大批量句柄而作了改进的poll。当然,这不是2.6内核才有的,它是在2.5.44内核中被引进的(epoll(4) is a new API introduced in Linux kernel 2.5.44),它几乎具备了之前所说的一切优点,被公认为Linux2.6下性能最好的多路I/O就绪通知方法。
2015-01-28 15:25:30 821
原创 c++的一些开源库(待补充修改)
C++开源库,欢迎补充。C++在“商业应用”方面,曾经是天下第一的开发语言,但这一桂冠已经被java抢走多年。因为当今商业应用程序类型,已经从桌面应用迅速转移成Web应 用。当Java横行天下之后,MS又突然发力,搞出C#语言,有大片的曾经的C++程序员,以为C++要就此沉沦,未料,这三年来,C++的生命力突然被 严重地增强了。主力原因就是开源的软件、基础软件(比如并发原生支持,比如A
2015-01-28 14:14:29 922
原创 3DsMax导出插件编写-(1)环境搭建
为3D开发人员,特别是3D引擎开发人员,经常会接触到各种三维模型的数据。虽然说3dsmax已经可以导出很多格式的模型,不过总是不一定合适自己用。所以总有一种想自己写一个导出插件,让3dmax导出自己想要的数据格式。这里为大家介绍一下怎样为3dmax写导出插件的第一步:怎样配置vs和maxSdk。这里你需要的东西有两个:1、一个完整版的3dsMax。2、一个Visual Stud
2015-01-19 11:53:45 4105
原创 c++拷贝构造函数、赋值运算符=重载、深拷贝与浅拷贝
关键词:构造函数,浅拷贝,深拷贝,堆栈(stack),堆heap,赋值运算符摘要: 在面向对象程序设计中,对象间的相互拷贝和赋值是经常进行的操作。 如果对象在申明的同时马上进行的初始化操作,则称之为拷贝运算。例如: class1 A("af"); class1 B=A; 此时其实际调用的是B(A)这样的浅拷贝操作。 如果对象在
2015-01-17 14:12:48 1294
原创 关于编码问题以及不同平台编码及string与编码的关系
说明:这里简要说明一下不同平台的编码不同,c语言中的char *与编码的关系这些问题,及对通常困扰的乱码问题做个总结一。编码二。ANSI、ascll、utf8、unicode等说明三。windows、linux平台的编码说明四。字符串与平台、编码的关系
2015-01-16 19:12:12 1745
原创 c/c++原子锁应用(跨平台)
前言:今天在修改amf库时发现两个函数,InterlockedIncrement()、InterlockedDecrement(),查资料知道这是关于原子锁的,而这是windows下的系统函数,那么对应的linux下也应该有此函数了......一.windows下的原子锁。。。。(待续)二.linux下的原子锁进化2.1网上先是找到了atomic_t ,atomic_inc
2015-01-10 17:44:18 2885
原创 typedef-------typedef void (*sighandler_t)(int)的区别
typedef void (*sighandler_t)(int);sighandler_t signal(int signum, sighandler_t handler);此处由于加了typedef自定义了一个新类型sighandler_t,所以第二行的函数原型看起来顺眼多了,形式跟int func(char c, int i)无异,但是如果看不懂typedef语句,这两句
2015-01-08 15:51:38 764
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人