boost源码剖析之:多重回调机制signal(上)刘未鹏C++的罗浮宫(http://blog.csdn.net/pongba)boost库固然是技术的宝库,却更是思想的宝库。大多数程序员都知道如何应用command,observer等模式,却不知该如何写一个支持该模式的类。正如隔靴搔痒,无法深入。DDJ上曾有一篇文章用C++实现类似C#的event机制,不过是个雏形,比之boost.Signal却又差之甚远矣。上篇:架构篇引入所谓“事件”机制,简而言之
系统 2019-08-29 22:51:58 2630
一概述Scatterfile(分散加载描述文件)用于armlink的输入参数,他指定映像文件内部各区域的download与运行时位置。Armlink将会根据scatterfile生成一些区域相关的符号,他们是全局的供用户建立运行时环境时使用。(注意:当使用了scatterfile时将不会生成以下符号:Image$$RW$$Base,Image$$RW$$Limit,Image$$RO$$Base,Image$$RO$$Limit,Image$$ZI$$Ba
系统 2019-08-29 22:42:33 2630
我是一个新手,学习了Socket通信后,寒假花了20天写了这个小项目,只有一个客户端,而且也是一个尚未完工的客户端,服务器端只用来接收,转发或保存消息。本不准备发出来的,因为项目还在编写当中,实现的功能不多,且一些细节还没有处理好,以后还会再写一个比较细致的版本,不过老师要求了,就动手写了这篇总结。项目名称:大山QQ,用以纪念我的大三。项目意义:对相关知识点的一个综合练习,熟悉Java通信方面的类的用法及组件的应用,记录我大三的学习痕迹。通信协议:字节流协
系统 2019-08-29 22:41:17 2630
成功属于耐得住寂寞的人,接下来几篇将讲述Android应用程序的原理及术语,可能会比较枯燥。如果能够静下心来看,相信成功将属于你。引言为了后面的例子做准备,本篇及接下来几篇将介绍Android应用程序的原理及术语,这些也是作为一个Android的开发人员必须要了解,且深刻理解的东西。本篇的主题如下:1、应用程序基础2、应用程序组件2.1、活动(Activities)2.2、服务(Services)2.3、广播接收者(Broadcastreceivers)2
系统 2019-08-29 22:32:11 2630
今天晚上下载了几个英语听力拷贝到了MP3上听,可是只听看不到原文真是蛋疼,所以想把听力原文做成lrc文件,这样MP3就能显示歌词了。本来想上网上下载个,突然一想这程序也不难,就动手自己写了个,晒下..有BUG,今后会不断改进并添加新功能~使用方法:先在yourname里输入你的名字,程序会自动在生成的lrc里添加你的信息~去网上把歌词copy到下面的文本框内,点openfile找个mp3,然后Currenttime里显示的就是当前时间,精确到毫秒。等听到歌
系统 2019-08-29 22:21:35 2630
Himi原创,欢迎转载,转载请在明显处注明!谢谢。原文地址:http://blog.csdn.net/xiaominghimi/archive/2011/01/19/6153396.aspx今天群里一哥哥说急需关于物理游戏方面的资料,so~下午就随手写了一个简单的圆形自由落体Demo,正好一起分享给大家学习下吧;先大概说一下,之前的文章中,给大家介绍过重力传感器,那么和今天要说的重力系统,其实是一样的!在重力传感器中,虽然我也实现了一个圆形会根据手机反转的
系统 2019-08-29 22:20:32 2630
Activity生命周期:使用Bundle在Activity间传递数据1:1.1从源Activity中传递数据IntentopenWelcomeActivityIntent=newIntent();BundlemyBundelForName=newBundle();myBundelForName.putString("Key_Name",inName.getText().toString());myBundelForName.putString("Key_
系统 2019-08-12 09:30:33 2630
ong>PTS和DTS幸运的是,音频和视频流都有一些关于以多快速度和什么时间来播放它们的信息在里面。音频流有采样,视频流有每秒的帧率。然而,如果我们只是简单的通过数帧和乘以帧率的方式来同步视频,那么就很有可能会失去同步。于是作为一种补充,在流中的包有种叫做DTS(解码时间戳)和PTS(显示时间戳)的机制。为了这两个参数,你需要了解电影存放的方式。像MPEG等格式,使用被叫做B帧(B表示双向bidrectional)的方式。另外两种帧被叫做I帧和P帧(I表示
系统 2019-08-12 09:26:44 2630
最近处于系统不活跃期,没怎么升级,因此有了时间可以对整个ETL系统在稳定的基础上进行优化。每天列出TOP10COSTTIMEJOB进行分析,其中TOP1COSTTIMEJOB采用了窗口函数first_value和last_value,结果SQL全部使用的是first_value,并且为了全部使用first_value,对窗口函数进行了二次排序。通过explain这段代码,可以发现两次sort消耗的时候大概是一次sort的1.7倍,把sort二次改进成一次,
系统 2019-08-12 01:54:29 2630
--=============================--Oracle常见故障及日常规划--=============================对任何数据库系统而言,对显而易见的故障,应当避免发生本文列出了Oracle常见的故障并给出了解决方案,同时列出了一些日常规划。一、数据库高可用性的几个目标MTBF(Mean-Time-Between-Failures)平均失败时间,即数据库出现失败的频繁度,应尽可能增大该值应对措施RAC集群技术:位于
系统 2019-08-12 01:53:13 2630