- 博客(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
180
原创 事件机制
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
243
原创 文章标题
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
189
原创 文章标题
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
203
原创 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
264
原创 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
347
原创 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
261
原创 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
330
python-3.1.3.amd64-pdb
2017-09-07
编译原理龙书
2017-09-07
jdk1.6移动开发
2017-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人