当前位置:  编程技术>移动开发
本页文章导读:
    ▪嵌入式学习13规律        嵌入式学习13法则 过实践、整理、分析,本人将自己在学习嵌入式开发过程中所总结的一些嵌入式法则、整理如下以供大家参考:1 资源有限性法则 嵌入式计算不仅需要网络快速、一致的计算.........
    ▪ 学习嵌入式技术的26绝招        学习嵌入式技术的26绝技 1.不要看到别人的回复,第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,你就知道自己和别人思路的差异。 2.初学者请不要看太.........
    ▪ 水印成效       水印效果         int width=150,hight=150;                Bitmap photo = BitmapFactory.decodeResource(this.getResources(), R.drawable.newnote);        Bitmap icon = Bitmap.createBitmap(width, hight, Bitmap.Config.ARG.........

[1]嵌入式学习13规律
    来源: 互联网  发布时间: 2014-02-18
嵌入式学习13法则

过实践、整理、分析,本人将自己在学习嵌入式开发过程中所总结的一些嵌入式法则、整理如下以供大家参考:
1 资源有限性法则 嵌入式计算不仅需要网络快速、一致的计算,而 且也要求系统能够井然有序地将其执行代码和数 据,存储在一个“ 共同” 的“ 狭小” 的空间内。

2 鲁棒性法则 嵌入式计算不仅要求系统迅速而有效的计算,而且还要求在某些计算单元出现错误的时候,系统仍然能 够继续正常运行工作。

3 实时性法则嵌入式系统的计算结果,不仅依赖于系统的逻辑运算之正确性,而且也依赖于这个运算结果的计算时间。

4 冗余度法则 在嵌入式系统具有足够的冗余度之后,系统的“ 初始敏感性” 对于其“ 最终计算结果” 的影响就变得微乎其微了。

5 结构性法则 对于嵌入式系统而言,其结构复杂性的趋势表明: a 系统结构越简单越有效(The [已过滤]st is the best) ; b 系统结构越复杂越稳定(More complex is more stable) 。

6 简约性法则 当简约一个嵌入式系统时,系统剩下的功能之 间的互动关系就会变得越来越强; 当系统的功能被简约之后,外来的入侵者之成 功的概率就会变得越来越大。

7 保育性法则 如果在嵌入式系统中要想保留某个系统功能, 最好是将所有的其他功能都看成是 “ 神圣不可侵 犯的 ” ; 系统的功能被移出(灭绝)或者生成(入 侵),一定会造成整体(群集)结构及其动态 性能上的重大转变。

8 组织性法则 嵌入式互联网(embedded Internet) 最重要的往往不是网络中个体设备的特质,而是存在于网络中的整体秩序,即 网络秩序 。 在一个高冗余度网络中,设备的单一作用已经不再能够构成影响到系统整体性能的主要因素 了,而起主要作用的是所有结点及其所构成的 连结 特征。

9 网络性法则 由一群设备相互作用的嵌入式Internet 结点所构成的网络,其整体所表现出的性质,往往与个别结点的 性质没有重大关系。

10 消息性法则 保证查寻消息:它具有严格的时间敏感或者基本常态 系统*作要求,这类消息要求一个来自系统的时间保 证。即一旦由这类消息引起的活动或者任务被执行,那么在确定的时间间隔内,它们的时间限定性必将被 系统所保证。 最佳效果消息:它具有典型的软时间限定性,即其时 间限定是由活动或者任务本身的时间序列所规定,无 需系统保证就能满足其时间限定性的要求。

11 免疫性法则 嵌入式互联网(embedded Internet) 的免疫系统应当是一个仿生命体机 制,免疫功能是一个“前馈”系统,所以要求系统应具有预见能力,从而可以“以(小)毒攻(大)毒”。

12 融合性法则 嵌入式Internet 是一个复杂网络,将复杂网络结构用简单的“组成”来解析,让系统可以由孤立的“组成”来诠释“整体”,或者让系统可以由“结点”来表达“全局”。

13 性价比法则 如果系统A 是系统B 地嵌入式系统,即B(a) ,那么 系统A 的成本应不超过系统B 成本的10 %,而系统B(a) 的成本应大于系统A 和系统B 成本之和,系统B(a) 的性价比应提高30 %。


    
[2] 学习嵌入式技术的26绝招
    来源: 互联网  发布时间: 2014-02-18
学习嵌入式技术的26绝技

1.不要看到别人的回复,第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,你就知道自己和别人思路的差异。

2.初学者请不要看太多的书那会误人子弟的。先找一本好书系统的学习。很多人用了很久都是只对部分功能熟悉而已,不系统还是不够的。

3.看帮助。不要因为很难,而自己又是初学者所以就不看;帮助永远是最好的参考手册,虽然帮助的文字有时候很难看懂,或不够直观。

4.不要被一些专用词汇所迷惑;最根本的是先了解最基础知识。

5.不要放过任何一个看上去很简单的小问题--他们往往并不那么简单,或者可以引伸出很多知识点;不会举一反三你就永远学不会。

6.知道一点东西,并不能说明你会用,会用是需要实践经验和时间积累的。

7.入门并不难,难的是长期坚持实践和不遗余力的学习和实践。

8.看再多的书是学不会用的,要多实践,多动手。

9.把时髦的技术挂在嘴边,还不如把基本的技术记在心里。

10.在任何时刻都不要认为自己手中的书已经足够了。

11.看得懂的书,请仔细看;看不懂的书,请硬着头皮看。

12.别指望看第一遍书就能记住和掌握什么——请看第二遍、第三遍。

13.请把书上的例子亲手去实践一下。

14.把在书中看到的有意义的例子进行扩充;并将其切实的运用到自己的设计中。

15.不要漏掉书中任何一个练习和实例——请全部做完并记录下思路。

16.别心急,应用确实不容易,水平是在不断的实践中完善和发展的。

17.每学到一个知识点的时候,尝试着对别人讲解这个知识点并让他理解----你能讲清楚才说明你真的理解了。

18.记录下在和别人交流时发现的自己忽视或不理解的知识点。

19.保存好你做过的所有的源文件----那是你最好的积累之一。

20.对于网络,还是希望大家能多利用一下。比如www.21ic.com、www.armjishu.com等专业网站和google、baidu这样很好的搜索引擎,你只要输入关键字就能找到很多相关资料,别老是等待别人给你希望,看的出你平时一定也很懒!

21.到一个论坛,比如www.armjishu.com;你要学会去看以前的帖子,不要什么都不看就发帖子问,也许你的问题早就有人问过了,你再问,别人已经不想再重复了,做为初学者,谁也不希望自己的帖子没人回的。

22.虽然不是打击初学者,但是这句话还是要说:论坛论坛,就是大家讨论的地方,如果你总期望有高手总无偿指点你,除非他是你亲戚!!讨论者,起码是水平相当的才有讨论的说法,如果水平真差距太远了,连基本操作都需要别人给解答,谁还跟你讨论呢。

23.还要学会写总结,每天将自己收获和学习到的知识及时整理成文字,并梳理成一个知识的结构,方便掌握

24.在增加理论知识的同时要多实践,真正的高手都是在实践中不断成长起来的

25.初学者应该要打牢固基础,而不要在一开始就试图想着飞跃,比如一开始就想做ARM,做嵌入式,我建议从最基础的做起,比如学扎实电路基础,周立功的徒弟www.armjishu.com的创始人就是这样学习和成长起来的。

26.文档很重要,不但自己要明白,还要能把自己懂得的知识表现在文字之上,这样才会有更多更大的价值


    
[3] 水印成效
    来源: 互联网  发布时间: 2014-02-18
水印效果
        int width=150,hight=150;
       
        Bitmap photo = BitmapFactory.decodeResource(this.getResources(), R.drawable.newnote);
        Bitmap icon = Bitmap.createBitmap(width, hight, Bitmap.Config.ARGB_8888); //建立一个空的BItMap
        Canvas canvas = new Canvas(icon);//初始化画布 绘制的图像到icon上
        Paint photoPaint = new Paint(); //建立画笔
        photoPaint.setDither(true); //获取跟清晰的图像采样
        photoPaint.setFilterBitmap(true);//过滤一些
        Rect src = new Rect(0, 0, photo.getWidth(), photo.getHeight());//创建一个指定的新矩形的坐标
        Rect dst = new Rect(0, 0, width, hight);//创建一个指定的新矩形的坐标
        canvas.drawBitmap(photo, src, dst, photoPaint);//将photo 缩放或则扩大到 dst使用的填充区photoPaint
        Paint textPaint = new Paint(Paint.ANTI_ALIAS_FLAG | Paint.DEV_KERN_TEXT_FLAG);//设置画笔
        textPaint.setTextSize(20.0f);//字体大小
        textPaint.setTypeface(Typeface.DEFAULT_BOLD);//采用默认的宽度
        textPaint.setColor(Color.RED);//采用的颜色
        textPaint.setShadowLayer(3f, 1, 1,this.getResources().getColor(android.R.color.background_dark));//影音的设置
        canvas.drawText("今天好吗", 20, 26, textPaint);
       
        ImageView img=(ImageView)findViewById(R.id.img);
        img.setImageBitmap(icon);

    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
CSS属性参考手册 iis7站长之家
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3