源码分析
文章平均质量分 85
benpaobagzb
做人要谦虚
展开
-
新浪xweibo代码架构分析(二次开发)
框架概要与特色xweibo使用MVC结构,但VC层任务分离不明显,V层也完成部分C层的任务(调用model层获取数据)。没有使用smarty模板类,视图采用组件的形式,可以任意拼装,可以方便模板模块的复用,可以通过后台修改显示细节。core文件作为所有调用的入口,使用的所有类,函数,适配器,都是用core提供的函数和类进行调用,便于集中控制。对于sina原创 2015-08-28 20:14:18 · 475 阅读 · 0 评论 -
C++编程值得参考的博客资料
http://www.cnblogs.com/ggjucheng/archive/2012/08/18/2645324.htmlhttp://www.cnblogs.com/ggjucheng/archive/2012/08/18/2645319.htmlhttp://www.cnblogs.com/ggjucheng/archive/2012/08/18/2645321.ht原创 2015-11-12 16:00:03 · 316 阅读 · 0 评论 -
Curl错误:Couldn't connect to server
在Linux系统下,开了200个线程分别curl同一个网站,结果程序爆错了,一堆。出错信息:Couldn't connect to server打开curl选项调试:curl_easy_setopt(m_pCurl, CURLOPT_VERBOSE, 1);也定位不了错误,后来发现200个线程,每次都有264个任务可以正常处理,而且程序的线程池会自动调度,空闲线程处理新任务,所以才原创 2015-11-12 17:19:02 · 11299 阅读 · 0 评论 -
C/C++优先级列表
C优先级列表PrecedenceOperatorDescriptionExampleAssociativity1()[]->.::++--Grouping operatorArray accessMember access from a pointerMember acces原创 2015-11-12 16:40:15 · 408 阅读 · 0 评论 -
Linux线程池(C语言描述) - 互斥量+条件变量同步
创建线程或者进程的开销是很大的,为了防止频繁的创建线程,提高程序的运行效率,往往都会建立一个线程池用于多线程程序的调度下面的程序就是完整的线程池实现,主要采用互斥量和条件变量实现同步 首先定义头文件threadpool.h在该文件中定义了线程池的数据结构和所有的函数[cpp] view plaincopy#ifndef原创 2015-11-12 17:21:11 · 679 阅读 · 1 评论 -
较好的学习网站整理汇总
【博客】Windows开发:http://blog.csdn.net/yincheng01老周的专栏:http://blog.csdn.net/tcjiaan算法:http://blog.csdn.net/v_JULY_viPhone/Android:http://blog.csdn.net/xiaominghimi任桥伟Linux那些事儿:http://blog.csdn.n原创 2015-11-12 15:55:48 · 384 阅读 · 0 评论 -
有关curl命令详解
对于windows用户如果用Cygwin模拟unix环境的话,里面没有带curl命令,要自己装,所以建议用Gow来模拟,它已经自带了curl工具,安装后直接在cmd环境中用curl命令就可,因为路径已经自动给你配置好了。 linux curl是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称url为下载工具。 一,原创 2015-11-12 17:01:07 · 405 阅读 · 0 评论