文章分类 - C++
摘要:对于同一片内存数据,用CPU用大端模式读写和小端模式的区别: union Test{ char content[4]; int num; }; Test test = {'W','A', 'V', 'E'};//'57', '41', '56', '45' 内存分布 printf("%d\n", t
阅读全文
摘要:class TTCMediaPlayerEvent : public TTBaseEventItem{public: TTCMediaPlayerEvent(CTTMediaPlayer * pMediaPlayer, TTInt (CTTMediaPlayer::* method)(TTInt,
阅读全文
摘要:#include class animal { public: animal(int height, int weight) { cout<<"animal construct"<<endl; } … }; class fish:public animal { public: fish(int _a
阅读全文
摘要:Android开发中,经常会在Java代码与Jni层之间传递数组(byte[]),一个典型的应用是Java层把需要发送给客户端的数据流传递到Jni层,由Jni层的Socket代码发送出去,当然,Jni层也需要把从Socket接收到的数据流返回给Java层。我简单地总结了一下,从Java层到Jni层,
阅读全文
摘要:http://www.veryarm.com/296.html
阅读全文
摘要:http://ds.arm.com/zh-cn/ds-5-community-edition/getting-started-update-site/ ARM® DS-5™ 社区版是一个 Eclipse 插件,使您可以轻松地连接到 Android 目标以便对 NDK 生成的代码进行调试。 调试器将安
阅读全文
摘要:ARM 系列目前支持三大主流的工具链,即ARM RealView (armcc), IAR EWARM (iccarm), and GNU Compiler Collection (gcc 在进行基于ARM的嵌入式系统开发时,很多时间会选择Keil的IDE和ARM公司的RealView MDK工具链
阅读全文
摘要:short a = 51;//没有所谓的Q9 <2^6 short b = 200;//没有所谓的Q7,因为它们不是由浮点数转换而来 <2^8 可以直接做运算,但是精度低,分子小于分母。 只有移位的概念,目的是保证精度。 float c = 1 - a/b; float c_f = 1 - (flo
阅读全文
摘要:http://www.cnblogs.com/c6000/archive/2010/08/24/1807695.html 在定点算法实现中,由于数的定标直接影响到运算的精度,因此,确定各个变量的Q值非常重要.当Q值选得过大时,可能导致变量取值超出其所能表示得范围而导致失真;当Q值选得过小时,又会因为
阅读全文
摘要:http://www.cnblogs.com/c6000/archive/2010/08/24/1807695.html 在定点算法实现中,由于数的定标直接影响到运算的精度,因此,确定各个变量的Q值非常重要.当Q值选得过大时,可能导致变量取值超出其所能表示得范围而导致失真;当Q值选得过小时,又会因为
阅读全文
摘要:http://www.cnblogs.com/c6000/archive/2010/08/19/1802925.html DSP一般都设计了一条特殊的减法指令(如SUBC)来完成定点数的除法运算。 在ITU-T的语音编码中的定点基本操作中,除法程序如下: Word16 div_s (Word16 v
阅读全文
摘要:http://blog.csdn.net/zhoufan900428/article/details/9037467
阅读全文
摘要:http://www.cnblogs.com/wxxweb/archive/2012/01/19/2326355.html 谈到优化,很多人都会直接想到汇编。难道优化只能在汇编层次吗?当然不是,C++层次一样可以作代码优化,其中有些常常是意想不到的。在C++层次进行优化,比在汇编层次优化具有更好的移
阅读全文
摘要:代码优化-之-优化除法 <<代码优化-之-优化除法>> HouSisong@GMail.com tag:代码优化,除法,牛顿迭代,减法代替除法,除法优化 说明:文章中的很多数据可能在不同的CPU或不同的系统环境下有不同的结果,数据仅供参考 x86系列的CPU对于位运算、加、减等基本指令都能在1个CP
阅读全文
摘要:http://blog.sina.com.cn/s/blog_65ba9a5e0102v2ih.html 在近期优化系统的过程中,发现有个函数在高压力下,竟然占用13.3%的时间,这个函数内部很简单,基本就是这样: id_to_type(id) { int iIndex = id0000; retu
阅读全文
摘要:移位实现的乘除法 移位实现的乘除法比直接乘除的效率高很多。 用移位实现乘除法运算 a=a*4; b=b/4; 可以改为: a=a<<2; b=b>>2; 说明: 除2 = 右移1位 乘2 = 左移1位 除4 = 右移2位 乘4 = 左移2位 除8 = 右移3位 乘8 = 左移3位 a=a*9 分析a
阅读全文
摘要:t, Hangouts, in May 2013. Hangouts will replace Google Talk and does not support XMPP. Overview libjingle Guide Introduction Changelist Important Conc
阅读全文
摘要:http://wenku.baidu.com/link?url=O-hWpGqRzGI00vHP4gsZI1u_8AV8xA94VTmMvtf8Rs4bmdnJdAPrYxg2WHs_1ZglnUNKIHUmnSFCCk9LP1UB3sjSsJYJI8F-9vuvRiHy_OKhttp://www....
阅读全文
摘要:在centos x64 上安装openfire,运行/etc/init.d/openfire start后发现服务器没法开启,查看log日志:nohup: failed to run command `/opt/openfire/jre/bin/java': No such file or dire...
阅读全文

浙公网安备 33010602011771号