自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (4)
  • 收藏
  • 关注

原创 文章标题

msg_serve的分析msg的源代码开始就是加载全局的配置文件 初始化全局的list在事件eventloop之前有一系列的代码://连接msg_serve init_msg_conn(); init_http_conn(); init_file_serv_conn(file_server_list, file_server_count); init_db_serv_co

2017-11-03 18:45:41 146

原创 事件机制

teamtalk详解CBaseSocket* FindBaseSocket(net_handle_t fd) { CBaseSocket* pSocket = NULL; SocketMap::iterator iter = g_socket_map.find(fd); if (iter != g_socket_map.end()) { pSocket

2017-11-03 18:41:13 218

原创 文章标题

apache 文件操作函数的使用1.apr_file_close关闭文件描述符,可以联想close()函数apr_file_close的源代码:APR_DECLARE(apr_status_t) apr_file_close(apr_file_t *file) { return apr_pool_cleanup_run(file->pool, file, apr_unix_file_clea

2017-08-28 15:57:21 163

原创 文章标题

apache运行时文件读写注释 apr_file_t的结构使用struct apr_file_t { apr_pool_t *pool;//apache对应的内存池使用效果 int filedes;//文件描述符 char *fname;//文件名 apr_int32_t flags;//文件操作权限 int eof_hit;//是否到达文件尾 int

2017-08-28 15:31:30 171

原创 javascript创建对象属性

javascript创建对象 javascript创建对象方法有三种分别是直接赋值,new(),和静态构造直接赋值法 var x={}; var y={name:"jackwu",age=13} new 构造函数法“`javascript var x=new x() 3.静态创建法 var x=object.create(ojb); ```javascript var man=Ob

2017-08-26 19:56:32 221

原创 apache 运行库注解(一内存池管理)

apache内存管理apache内存管理使用了内存池,arp_poo_t结构,使用内存池是必须的。在apache的内存池技术中使用了几个数据结构,apr_memnode_t,apr_allocator_t,就是apache内存节点,apache内存分配器。 其实开始可以猜测一下apache内存池的结构,肯定有list结构,存放实际内存。为什么不用avl树而是用list呢?因为涉及内存管理的操作就是

2017-08-23 22:32:15 313

原创 js操作dom元素的例子

js操作dom的代码 <script type="text/javascript"> var count=0; function play(){ alert(count); if(count==0){ var btn=documen

2017-08-23 21:52:47 233

原创 cmake的基础和进阶

使用cmake的原因 如果你一直在linux上或者mac os上做开发,那cmake没啥作用,但是你有一天可能突发奇想要把linux平台的程序放到mac os上运行,结果:gcc -g -Wall -o target main.c,这gcc在linux平台运行完全没问题,但是在mac上会报错 cmake相比于gcc更加简单,因为最后cmake还是要生成gcc,cmake可以很好的实现一份代

2017-08-23 14:46:46 294

python-3.1.3.amd64-pdb

Python[1] (英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。 Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议[2] 。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。 Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中[3] 有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。 7月20日,IEEE发布2017年编程语言排行榜:Python高居首

2017-09-07

编译原理龙书

编译原理是计算机专业的一门重要专业课,旨在介绍编译程序构造的一般原理和基本方法。内容包括语言和文法、词法分析、语法分析、语法制导翻译、中间代码生成、存储管理、代码优化和目标代码生成。 编译原理是计算机专业设置的一门重要的专业课程。虽然只有少数人从事编译方面的工作,但是这门课在理论、技术、方法上都对学生提供了系统而有效的训练,有利于提高软件人员的素质和能力。 目前各个大学使用的教材机械工业出版社、国防工业出版社出版的《编译原理》。

2017-09-07

h.264和MPEG-4视频压缩

所谓视频编码方式就是指通过特定的压缩技术,将某个视频格式的文件转换成另一种视频格式文件的方式。视频流传输中最为重要的编解码标准有国际电联的H.261、H.263、H.264,运动静止图像专家组的M-JPEG和国际标准化组织运动图像专家组的MPEG系列标准,此外在互联网上被广泛应用的还有Real-Networks的RealVideo、微软公司的WMV以及Apple公司的QuickTime等。

2017-09-07

jdk1.6移动开发

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

2017-09-07

空空如也

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

TA关注的人

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