﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-oldworm-最新评论</title><link>http://www.cppblog.com/oldworm/CommentsRSS.aspx</link><description /><language>zh-cn</language><pubDate>Tue, 01 Feb 2011 02:52:02 GMT</pubDate><lastBuildDate>Tue, 01 Feb 2011 02:52:02 GMT</lastBuildDate><generator>cnblogs</generator><item><title>re: 回调函数的常见实现方式及速度比较</title><link>http://www.cppblog.com/oldworm/archive/2011/01/31/139610.html#139655</link><dc:creator>vczh</dc:creator><author>vczh</author><pubDate>Mon, 31 Jan 2011 14:53:00 GMT</pubDate><guid>http://www.cppblog.com/oldworm/archive/2011/01/31/139610.html#139655</guid><description><![CDATA[普通回调函数加上一个void*的参数就好了，譬如<br><br>class X<br>{<br>    void InstallCallback(void(*callback)(void*,abcde));<br>    void InvokeCallback(void* userdata);<br>};<img src ="http://www.cppblog.com/oldworm/aggbug/139655.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/oldworm/" target="_blank">vczh</a> 2011-01-31 22:53 <a href="http://www.cppblog.com/oldworm/archive/2011/01/31/139610.html#139655#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 回调函数的常见实现方式及速度比较</title><link>http://www.cppblog.com/oldworm/archive/2011/01/31/139610.html#139636</link><dc:creator>袁斌</dc:creator><author>袁斌</author><pubDate>Mon, 31 Jan 2011 02:24:00 GMT</pubDate><guid>http://www.cppblog.com/oldworm/archive/2011/01/31/139610.html#139636</guid><description><![CDATA[@欲三更<br>基本不认同你的看法<br>1、c++解决回调问题还是很灵活的，以上方法都可用，还有更多的方法可用。<br>2、模块接口化或com化就可解决模块间复用问题，这已经是使用很广泛并且很容易使用的技术。<br>3、c++做多线程既高效又灵活，你看看有几个多线程程序不是用c/c++做的？apache nginx chrome ie qq explorer ... <br>signal我很少用，因为不够灵活且不是线程安全的，用起来不爽。<br>跨模块跨线程都不算是什么大问题，只要管好数据同步和控制同步即可，跟用什么方法回调没太大关系。<br><img src ="http://www.cppblog.com/oldworm/aggbug/139636.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/oldworm/" target="_blank">袁斌</a> 2011-01-31 10:24 <a href="http://www.cppblog.com/oldworm/archive/2011/01/31/139610.html#139636#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 回调函数的常见实现方式及速度比较</title><link>http://www.cppblog.com/oldworm/archive/2011/01/30/139610.html#139626</link><dc:creator>欲三更</dc:creator><author>欲三更</author><pubDate>Sun, 30 Jan 2011 14:59:00 GMT</pubDate><guid>http://www.cppblog.com/oldworm/archive/2011/01/30/139610.html#139626</guid><description><![CDATA[说起来是这些方法，但是在涉及到跨模块的时候，所有的模板方法都会有一定问题，然后虚函数，也就是接口的方法又不够灵活，最后，涉及到跨线程的时候，所有的方法都面临极大考验。<br><br>总结：<br>1.c++基本上就解决不了回调这个问题<br>2.c++鼓励源码级的复用，而不是二进制模块级的复用<br>3.c++还是不大适合多线程<br><br>PS：我记得还有一个cppsignal库和boost::signal也能用于这个功能。其实具体到一个领域，比如GUI，那么windows的消息机制其实是最好的。<img src ="http://www.cppblog.com/oldworm/aggbug/139626.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/oldworm/" target="_blank">欲三更</a> 2011-01-30 22:59 <a href="http://www.cppblog.com/oldworm/archive/2011/01/30/139610.html#139626#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 一套网络框架的杯具</title><link>http://www.cppblog.com/oldworm/archive/2011/01/27/139352.html#139469</link><dc:creator>Soli</dc:creator><author>Soli</author><pubDate>Thu, 27 Jan 2011 10:16:00 GMT</pubDate><guid>http://www.cppblog.com/oldworm/archive/2011/01/27/139352.html#139469</guid><description><![CDATA[杯具何在？<img src ="http://www.cppblog.com/oldworm/aggbug/139469.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/oldworm/" target="_blank">Soli</a> 2011-01-27 18:16 <a href="http://www.cppblog.com/oldworm/archive/2011/01/27/139352.html#139469#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 关于内存数据库</title><link>http://www.cppblog.com/oldworm/archive/2011/01/23/139015.html#139181</link><dc:creator>杨粼波</dc:creator><author>杨粼波</author><pubDate>Sun, 23 Jan 2011 11:16:00 GMT</pubDate><guid>http://www.cppblog.com/oldworm/archive/2011/01/23/139015.html#139181</guid><description><![CDATA[采用何种解决方案，视乎你的需求而定。<br>合适的就是最好的，<br>所以，如何去做，是你自己去选择，<br>我给你多一个选择，剩下的就是你自己去选择了。<img src ="http://www.cppblog.com/oldworm/aggbug/139181.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/oldworm/" target="_blank">杨粼波</a> 2011-01-23 19:16 <a href="http://www.cppblog.com/oldworm/archive/2011/01/23/139015.html#139181#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 让后端服务器支持memcached协议</title><link>http://www.cppblog.com/oldworm/archive/2011/01/23/139168.html#139180</link><dc:creator>杨粼波</dc:creator><author>杨粼波</author><pubDate>Sun, 23 Jan 2011 11:07:00 GMT</pubDate><guid>http://www.cppblog.com/oldworm/archive/2011/01/23/139168.html#139180</guid><description><![CDATA[它的应用是很广泛的，不管是在线游戏的领域，还是大型网站的领域里面，比比皆是。<br><br>在现在，内存越来越便宜，但是磁盘硬盘IO很慢的情况下，不失为一个良好的解决方案。当然，等到固态硬盘技术普及了之后，可能就不再需要考虑数据库的IO问题了。<br><br>当然，memcache的解决方案也不是万金油，要想减少数据库对磁盘的IO操作，那倒是足够了。<img src ="http://www.cppblog.com/oldworm/aggbug/139180.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/oldworm/" target="_blank">杨粼波</a> 2011-01-23 19:07 <a href="http://www.cppblog.com/oldworm/archive/2011/01/23/139168.html#139180#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 关于内存数据库</title><link>http://www.cppblog.com/oldworm/archive/2011/01/23/139015.html#139163</link><dc:creator>袁斌</dc:creator><author>袁斌</author><pubDate>Sun, 23 Jan 2011 08:28:00 GMT</pubDate><guid>http://www.cppblog.com/oldworm/archive/2011/01/23/139015.html#139163</guid><description><![CDATA[算不上什么大牛啊，有空就写一点，主要为了和大家交流，向朋友们学习。<br><img src ="http://www.cppblog.com/oldworm/aggbug/139163.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/oldworm/" target="_blank">袁斌</a> 2011-01-23 16:28 <a href="http://www.cppblog.com/oldworm/archive/2011/01/23/139015.html#139163#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 关于内存数据库</title><link>http://www.cppblog.com/oldworm/archive/2011/01/23/139015.html#139162</link><dc:creator>周龙亭</dc:creator><author>周龙亭</author><pubDate>Sun, 23 Jan 2011 08:14:00 GMT</pubDate><guid>http://www.cppblog.com/oldworm/archive/2011/01/23/139015.html#139162</guid><description><![CDATA[LZ大牛，期待LZ能给大家分享点实际的东西<img src ="http://www.cppblog.com/oldworm/aggbug/139162.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/oldworm/" target="_blank">周龙亭</a> 2011-01-23 16:14 <a href="http://www.cppblog.com/oldworm/archive/2011/01/23/139015.html#139162#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 关于内存数据库</title><link>http://www.cppblog.com/oldworm/archive/2011/01/22/139015.html#139108</link><dc:creator>袁斌</dc:creator><author>袁斌</author><pubDate>Sat, 22 Jan 2011 03:04:00 GMT</pubDate><guid>http://www.cppblog.com/oldworm/archive/2011/01/22/139015.html#139108</guid><description><![CDATA[@zuhd<br>很有道理，我也倾向于和你一样的做法，用更复杂的东西效率低了可控度还下降了，出了问题还难查，再看看并发上如何提高下即可。<br><img src ="http://www.cppblog.com/oldworm/aggbug/139108.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/oldworm/" target="_blank">袁斌</a> 2011-01-22 11:04 <a href="http://www.cppblog.com/oldworm/archive/2011/01/22/139015.html#139108#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 关于内存数据库</title><link>http://www.cppblog.com/oldworm/archive/2011/01/22/139015.html#139107</link><dc:creator>zuhd</dc:creator><author>zuhd</author><pubDate>Sat, 22 Jan 2011 03:02:00 GMT</pubDate><guid>http://www.cppblog.com/oldworm/archive/2011/01/22/139015.html#139107</guid><description><![CDATA[自己动手 丰衣足食 BTree足矣<br>我直接用系统的hash_map 能缓存 能更新 就够了<br>速度神马的都是浮云 只要够用 简单 就哦了<img src ="http://www.cppblog.com/oldworm/aggbug/139107.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/oldworm/" target="_blank">zuhd</a> 2011-01-22 11:02 <a href="http://www.cppblog.com/oldworm/archive/2011/01/22/139015.html#139107#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>