用muduo实现memcached协议的例子
最近花了两天时间用 muduo 部分实现了 memcached 服务器协议,代码位于 examples/memcached/server,能通过 memcached 的大部分测试用例(incr/decr 还没有实现)。 这不是 memcached 的替代品(它没有实现LRU和超时功能,也没有实现二进制协议,更没有自己管理内存),而是一个网络编程的示例(代码只有 1000 行,比 memcached...
View ArticleMFC设置控件背景透明
添加消息响应WM_CTLCOLOR,代码如下:HBRUSH CTest1Dlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) {HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);// TODO: Change any attributes of the DC hereCFont...
View ArticleQt with OpenCascade
Qt with OpenCascade eryar@163.com 摘要Abstract:详细介绍了如何在Qt中使用OpenCascade。 关键字Key Words:Qt、OpenCascade 一、引言 Introduction 1.1 Overview of Qt...
View ArticleChrome插件(Extensions)开发攻略(转载)
摘要: 本文将从个人经验出发,讲述为什么需要Chrome插件,如何开发,如何调试,到哪里找资料,会遇到怎样的问题以及如何解决等,同时给出一个个人认为的比较典型的例子——获取网页内容,和服务器交互,再把信息反馈给用户。 阅读全文Richard Wei 2013-08-18 19:52 发表评论
View ArticleEL : 1.1 alpha
快捷方式点击这里下载EL安装包 点击这里翻阅使用手册 点击这里关注EL内容包 点击这里查看EL闲扯贴. 周末EL新增/更新了如下功能: 1. 标记前次播放的课程; 2. 快速跳转到课程指定部分; 3. 清除下载记录;1. 标记前次播放的课程 如下图所示, EL会在课程列表中前次播放的课程项目的右上角打上个'播放'的标记; 请看图例中的' ESL Podcast...
View Article更新整理本人所有博文中提供的代码与工具(C++,2013.08)
摘要: 为了更方便地管理博文中涉及的各种代码与工具资源,现在把这些资源迁移到 Google Code 中,有兴趣者可前往下载。 阅读全文~怪^_*兽~ 2013-08-18 23:57 发表评论
View Article可变参数
几天前,在CSDN论坛看到这么一则讨论:在宏定义中怎么使用可变参数?(http://expert.csdn.net/Expert/topic/2925/2925165.xml)。楼主希望能定义这样的macro: #define fun1(a, b, ...) fun2(__FILE__, __LINE__, a, b, ...)...
View Article应用程序的概述
在这一章里,我试图把到目前为止所有我们讨论过的单元合在一起,使之成为一个完整的嵌入式的应用程序。在这里我没有把很多新的素材加入到讨论中,因此本章主要是描述其中给出的代码。我的目的是描述这个应用程序的结构和它的源代码,通过这种方式使你对它不再感到神奇。完成这一章以后,你应该对于示例程序有一个完整的理解,并且有能力开发自己的嵌入式应用程序。应用程序的概述...
View Article只要路是对的,就不怕路远
1. 积极思考造成积极人生,消极思考造成消极人生; 2. 别想一下造出大海,必须先由小河川开始; 3. 你有脸是为了呈现上帝赐给人类最贵重的礼物——微笑,一定要成为你工作最大的资产; 4. 以诚感人者,人亦诚而应; 5. 即使不成熟的尝试,也胜于胎死腹中的策略; 6. 积极者相信只有推动自己,才能推动世界,只要推动自己,就能推动世界; 7. 行动是成功的阶梯,行动越多,登得越高; 8....
View Article【原创】sBPM产品介绍
作者:CppExplore http://www.cppblog.com/CppExplore/和http://blog.csdn.net/cppexplore同步发布。近3年没发文章,谨以本文总结我和团队兄弟们3年在业务之外的工作成果。 1 产品目标 降低高性能服务领域开发门槛,提高开发效率,同时解决测试、运维、监控、数据分析中的各类问题。 围绕此目标,sBPM(snda...
View Articlegdb 查看死锁
转自:http://blog.chinaunix.net/uid-23766031-id-2386460.html死锁:一种情形,此时执行程序中两个或多个线程发生永久堵塞(等待),每个线程都在等待被 其他线程占用并堵塞了的资源。例如,如果线程A锁住了记录1并等待记录2,而线程B锁住了记录2并等待记录1,这样两个线程就发生了死锁现象。gdb调试死锁的方法:gdb attach pidthread...
View Articlesolution to the complier error "cannot open file...
You need compile boost and add libs path in project or makefile.Compile boost run:bjam stage --toolset=msvc-10.0 link=static runtime-link=static threading=multi debug release胡满超 2013-08-20 15:52 发表评论
View Article葡萄城控件案例大赛,万元奖金等你拿
为了感谢葡萄城控件用户长久来对葡萄城控件产品的支持,也为了更好的使客户了解葡萄城控件的应用领域,汇聚更多的葡萄城控件应用案例与大家共享,西安葡萄城信息技术有限公司特举办葡萄城控件案例大赛。 一. 参赛对象 >> 国内使用葡萄城控件进行软件项目开发的技术总监、项目经理和程序员;大中专院校使用葡萄城控件进行科研工作的教师和学生;系统集成商等其他葡萄城控件使用者。 二. 奖励办法...
View Article编译boost1.54
从boost官网上下载了1.54版本的压缩包,解压到本地磁盘。我把它解压到这里D:\boost_1_54_0。从控制台进入D:\boost_1_54_0目录中,输入命令bootstrap执行后启动编译程序,开始准备编译环境,稍等片刻,提示再次输入编译参数,我输入.\b2 (生成vs2010工程文件)执行后开始编译源文件等待,,,等待,,,小王 2013-08-20 16:12 发表评论
View ArticleTopology and Geometry in OpenCascade-Vertex
摘要: Topology and Geometry in OpenCascade-Vertex eryar@163.com...
View ArticleEL : getPrev() and getNext()
早上一朋友问, EL如果支持删除某个课程, 还怎么能支持getPrev()和getNext()? 我很奇怪, 为啥不能呢? 他说, 因为EL的课程号是不连续的, 那么应该是靠连续的记录ID继续上下索引的, 那么当删除某个记录时, 导致ID不连续, 也就不能正常Navigate了, 是不? 除非删除后, 一个一个'搬', 以包装连续. 听他说完, 忽然感到轻松 --...
View ArticleRichedit使用大全
摘要: 一.常见问题 a.可以编译,不能执行的 AfxInitRichEdit(); b.升级默认的Riched版本(默认的有一些bug),如 可在InitInstance中添加 LoadLibrary("RICHED20.DLL") 最后注意 FreeLibrary 如果是CRichEditView基类的可用 BOOL ... 阅读全文王海光 2013-08-21 08:42 发表评论
View ArticleWord、RichEdit文本转RTF文件,RTF文件转HTML
1、RichEdit文本转RTF文件static DWORD CALLBACK MyStreamOutCallback(DWORD dwCookie, LPBYTE pbBuff, LONG cb, LONG *pcb){ CFile* pFile = (CFile*) dwCookie; pFile->Write(pbBuff, cb); *pcb = cb;...
View ArticleEL : Saving Battery
下班路上用EL听ESL, 没到家电池就没了... 下了车, 边走边算计着 -- 应该是高亮全开看小说(现在换成<冰与火之歌>了..)导致没电的, 但为啥以前不用EL时, 听个ESL不会没电呢...会不会EL比较耗电? 晚上火力全开, 反省代码 -- 一个异步线程, 用于通知UI更新播放轨迹的, 后台播放时也在不停的running......
View Article