关于嵌入式开发道路上的一些选择,各路大神指点迷津 [问题点数:50分]

Bbs1
本版专家分:0
结帖率 0%
Bbs6
本版专家分:6173
Blank
红花 2018年4月 硬件/嵌入开发大版内专家分月排行榜第一
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:55
Bbs1
本版专家分:0
Bbs6
本版专家分:5619
Blank
红花 2014年6月 VB大版内专家分月排行榜第一
2014年5月 VB大版内专家分月排行榜第一
2014年4月 VB大版内专家分月排行榜第一
2014年3月 VB大版内专家分月排行榜第一
2014年2月 VB大版内专家分月排行榜第一
2014年1月 VB大版内专家分月排行榜第一
2013年11月 VB大版内专家分月排行榜第一
Blank
黄花 2013年12月 VB大版内专家分月排行榜第二
2013年3月 VB大版内专家分月排行榜第二
2013年1月 VB大版内专家分月排行榜第二
2012年9月 VB大版内专家分月排行榜第二
2012年8月 VB大版内专家分月排行榜第二
2012年7月 VB大版内专家分月排行榜第二
2006年7月 VB大版内专家分月排行榜第二
2006年5月 VB大版内专家分月排行榜第二
Blank
蓝花 2014年9月 VB大版内专家分月排行榜第三
2013年7月 VB大版内专家分月排行榜第三
2013年6月 VB大版内专家分月排行榜第三
2013年4月 VB大版内专家分月排行榜第三
2012年11月 VB大版内专家分月排行榜第三
2006年6月 VB大版内专家分月排行榜第三
2006年4月 VB大版内专家分月排行榜第三
2002年12月 VB大版内专家分月排行榜第三
2002年11月 VB大版内专家分月排行榜第三
Bbs1
本版专家分:0
Bbs7
本版专家分:10096
Bbs1
本版专家分:0
其他相关推荐
推荐一个大神的博客--chenssy
chenssy大神的博客无意中阅读到这个博主的文章,然后就饶有兴致地把他的所有文章都阅读了一遍,从10年到17年,仿佛读一段故事,很有趣也很有吸引力,本人16年毕业的,然后按照时间轴和博主的时间轴对比了一下,的确需要努力的地方还很多,比如看书、比如坚持。在这里分享一下,看着前辈的经验,有时候也是我们的指路明灯,共勉。
嵌入式入门菜鸟篇
专业的就表凑热闹了...
Linux编辑器
嵌入式开发linux操作系统 关于嵌入式的一些开发工具的介绍
菜鸟与月薪10万大神的差距都在这 : Android、嵌入式Linux开发者必读 !
文章来源:xgbing    (文末有彩蛋) 嵌入式linux和嵌入式android系统有什么区别和联系? 这个问题很多人问,尤其是初入嵌入式的菜鸟。其实大家都认为android是java,已经不是linux,殊不知android就是靠着linux 才发展起来的,现在来说说有啥区别吧。 嵌入式android源码架构:uboot+linux kernel+android(包含文件系统,虚拟机,U...
一篇关于职业选择的好文章
转载一篇豆瓣上的关于职业规划的文章,如果能够更早看到就好了。 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2013-2014嵌入式开发从业人员调查报告
调查背景 在嵌入式、移动互联网、物联网等热门技术日益普及的今天,以实现智能化为核心目标的典型技术,已经成为了整个信息产业毋庸置疑的主旋律。特别是近1年,以智能家居、智能医疗、可穿戴设备等为首的大量智能硬件批量的进入到人们的生活,更让这一场智能技术的变革成为势不可挡的潮流。事实上,随着产业的变革和发展,IT行业也已经被重新定义,从Information Technology(信息技术)领域发展
《ARM体系结构与编程》杜春雷
怎一个经典了得! 入门ARM各路大神推荐之作! 不多解释,上资源!!
Excel数据处理与分析实战技巧精粹PDF
Excel金融建模必备,近600页,很精细精致的书,各路大神学习金融建模利器
效率高的嵌入式开发大神都用这些软件
1. Source Insight Source Insight是一个面向项目开发的程序编辑器和代码浏览器,它拥有内置的对C/C++, C#和Java等程序的分析。Source Insight能分析你的源代码并在你工作的同时动态维护它自己的符号数据库,并自动为你显示有用的上下文信息。Source Insight不仅仅是一个强大的程序编辑器,它还能显示reference trees,class
elastcisearch-6.3.0
elasticsearch官网最新安装包,请尽情下载吧各路大神,亲测好用
socket局域网点对点
自己联系的菜鸟作品,各路大神有什么建议可以发邮件1360408003@qq.com,谢谢啦O(∩_∩)O~~
仿哔哩哔哩
仿照哔哩哔哩写的,也参考各路大神,基于Wex5开发工具的
内存误检测菜单不是网jie
不是网jie垃圾源码 集合各路大神统一编制而成 稳如狗
java代码实现代码雨
java代码实现代码雨屏保效果,自己写的就不用看着各路大神的发慌了
结合swiper插件做的手机端可滑动日历
鄙人不才,不会js继承,写的有点乱,望各路大神多多指教,不吝赐教。
ffmpeg编译所用到的
各路大神的博客后成功做出ffmpeg的库文件,所有需要的文件打包
LPC1114 LoRa测试板原理图
LPC1114 LoRa测试板的原理图,经过打版测试。欢迎各路大神拍砖。
android的TxetView实现
基于android的TextView,为了赚点分下载代码用各路大神帮帮忙啊!
第一行代码3.2源码
自己写的源码,仅供参考。如果有什么错误还请各路大神指正
课工场 布局
简单布局分享给大家 里面其实还有一些问题 希望各路大神帮忙指点。
自制串口调试助手
自制串口调试助手,参照网上的代码资源,可以实现基本功能,求各路大神指点
C语言-新生报到系统(完整版)
自学之后总结网上各路大神的代码想法,做出的完整版-C语言的课程设计--新生报到系统。
关于嵌入式开发一些书!
C/C++嵌入式系统编程 rnhttp://www.huachu.com.cn/asp/book/brow.asp?lbbh=B01104363rn32位嵌入系统编程 rnhttp://www.huachu.com.cn/asp/book/brow.asp?lbbh=B08103663rnAVR高速嵌入式单片机原理与应用 rnhttp://www.huachu.com.cn/asp/book/brow.asp?lbbh=K02103636rn嵌入系统编程丛书:Windows CE权威指南 rnhttp://www.huachu.com.cn/asp/book/brow.asp?lbbh=B99109424rn
Java开发JAR包
用于JAVA开发,是开发人员必备的开发辅助工具
在一条充满荆棘的道路上...摸索着
一个学期说过也就过得差不多了,这个学期上课上得巨少,也不知道是为什么,一种非常强烈的感觉,如果只是在学校里面老老实实上课,基本上是没得出息的,老师不会是我学到本事的先决条件,感觉老师越来越没用了。一切还是只能靠自己。 也只怪上学期一不小心挂了一科,刚开学一阵情绪低落,觉得自己怎么这么不上进,但是现在看来,也不是这么回事的啦。这学期我学了很多。心里的求知欲也越来越强烈。自...
关于ExpandableListView,请教各路大神!!!
写了一段关于ExpandableListView的代码,但是调试时出了空指针异常(代码中已经把出现异常的地方标记出来了),但是就是没找出来为什么,请大神们帮忙,大神们顺便帮忙看看这个控件的使用是否还有其他问题,代码如下:rnpackage duan.textfour;rnrnimport java.util.ArrayList;rnimport java.util.HashMap;rnrnimport android.app.Activity;rnimport android.os.Bundle;rnimport android.view.LayoutInflater;rnimport android.view.View;rnimport android.view.ViewGroup;rnimport android.widget.BaseExpandableListAdapter;rnimport android.widget.ExpandableListView;rnimport android.widget.ImageView;rnimport android.widget.TextView;rnrnpublic class Four extends Activity rn private ArrayList group=new ArrayList();rn private ArrayList>> childs=new ArrayList>>();rn /** Called when the activity is first created. */rn @Overridern public void onCreate(Bundle savedInstanceState) rn super.onCreate(savedInstanceState);rn setContentView(R.layout.main);rn setGroup("论坛");rn setChilds("论坛", "天涯论坛", R.drawable.icon);rn setChilds("论坛", "猫扑论坛", R.drawable.icon);rn ExpandableListView exlv= (ExpandableListView) findViewById(R.id.expandableListView1);rn exlv.setAdapter(new MyAdapter());rn rn public void setGroup(String grpStr)rn group.add(grpStr);rn rn rn public void setChilds(String grpStr,String name,Object log)rn ArrayList> child=new ArrayList>();rn HashMap map1=new HashMap();rn HashMap map2=new HashMap();rn HashMap map3=new HashMap();rn map1.put("grpStr", grpStr);rn map2.put("name", name);rn map3.put("log", log);rn child.add(map1);rn child.add(map2);rn child.add(map3);rn childs.add(child);rn rn rn rn rn class MyAdapter extends BaseExpandableListAdapterrn rn class ViewHolder rn TextView tv;rn ImageView iv;rn rnrn class ViewHolder2rn TextView tv;rn rn LayoutInflater chInflater=(LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);rn LayoutInflater grpInflater=(LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);rn @Overridern public Object getChild(int groupPosition, int childPosition) rn // TODO Auto-generated method stubrn return childs.get(groupPosition).get(childPosition);rn rnrn @Overridern public long getChildId(int groupPosition, int childPosition) rn // TODO Auto-generated method stubrn return childPosition;rn rnrn @Overridern public View getChildView(int groupPosition, int childPosition,rn boolean isLastChild, View convertView, ViewGroup parent) rn // TODO Auto-generated method stubrn ViewHolder vh=new ViewHolder();rn if(convertView==null)rn convertView=chInflater.inflate(R.layout.child,null);rn vh.iv=(ImageView) findViewById(R.id.childlog_imageView);rn vh.tv=(TextView) findViewById(R.id.child_textView);rn convertView.setTag(vh);rn rn elsern vh=(ViewHolder) convertView.getTag();rn rn vh.tv.setText((String)childs.get(groupPosition).get(childPosition).get("name"));rn vh.iv.setBackgroundResource((Integer)childs.get(groupPosition).get(childPosition).get("log"));rn return convertView;rn rnrn @Overridern public int getChildrenCount(int groupPosition) rn // TODO Auto-generated method stubrn return childs.get(groupPosition).size();rn rnrn @Overridern public Object getGroup(int groupPosition) rn // TODO Auto-generated method stubrn return group.get(groupPosition);rn rnrn @Overridern public int getGroupCount() rn // TODO Auto-generated method stubrn return group.size();rn rnrn @Overridern public long getGroupId(int groupPosition) rn // TODO Auto-generated method stubrn return groupPosition;rn rnrn @Overridern public View getGroupView(int groupPosition, boolean isExpanded,rn View convertView, ViewGroup parent) rn // TODO Auto-generated method stubrn ViewHolder2 vh=new ViewHolder2();rn if(convertView==null)rn convertView=grpInflater.inflate(R.layout.group, null);rn vh.tv=(TextView) findViewById(R.id.group_textview);rn convertView.setTag(vh);rn rn elsern vh=(ViewHolder2) convertView.getTag();rn rn //在下面这段代码中出现空指针异常rn vh.tv.setText(group.get(groupPosition));rn return convertView;rn rnrn @Overridern public boolean hasStableIds() rn // TODO Auto-generated method stubrn return false;rn rnrn @Overridern public boolean isChildSelectable(int groupPosition, int childPosition) rn // TODO Auto-generated method stubrn return false;rn rnrn
嵌入式开发为什么选择C语言做开发语言?
众所周知,C语言在嵌入式开发中占有十分重要的地位,它们的关系非比寻常。那么为什么嵌入式开发选择C语言,而不是其他语言呢? 嵌入式开发是在操作系统内部做开发的,操作系统所有的内核几乎都是C语言编写,如果我们也使用C语言做开发,必定会具备一定的优势。 再者,C语言相较其他的高级编程语言,其所有的特点对于嵌入式开发软件是再合适不过的了。 C语言的特点如下: C语言具有出色的可移植性,能在多种不...
最美丽的编程语言Scheme——对过程的更详细地研究以及高阶函数
我们之前提到了复合过程,讲解了Scheme中复合过程如何定义。但是,我们之前的过程的定义都是比较简单的,甚至没有用到我们在C/C++中所谓的局部变量。下面我们将研究一下Scheme中的过程对全局变量、局部变量的访问情况。
测试大牛的博客地址
老道长的测试生活  http://blog.csdn.net/tulituqi/article/details/17846463    虫师 http://www.cnblogs.com/fnng/p/4261293.html 测试蝈蝈 http://www.cnblogs.com/testlife007/category/714883.html
嵌入式开发“高手”进阶之路
第一部分:LINUX平台搭建与环境熟悉  了解Linux系统,区分各种版本的Linux系统,以便于拓展 Linux视野。 1、Linux 简介 2、Linux 系统的主要特点 3、Linux 的组成 4、主要的 Linux 版本 5、嵌入式 Linux简介与发展 第二部分:虚拟机安装和LINUX系统安装  1、虚拟机安装 2、Linux系统的安装 3、Linux系统的常用软件的安装
C++博客
C++大神博客地址 https://www.cnblogs.com/findumars/category/581935.html
壮志难酬 2549
Problem Description 话说MCA山上各路豪杰均出山抗敌,去年曾在江湖威名显赫的,江湖人称万军中取上将首级舍我其谁>的甘露也不甘示弱,“天将降大任于斯人也,必先劳其筋骨,饿其体肤,空乏其身”他说。可惜,由于去年取上将首级时不慎右手右关节第七次骨折,养伤达一年之久,空有一腔抱负却壮志难酬,如今天下危亡,习武之人又怎能袖手旁观,于是他决定出山协助威士忌共抗辽贼,这时他的对头枫冰叶子出
关于C嵌入式开发面试试题,关于C嵌入式开发
关于C嵌入式开发面试试题,关于C嵌入式开发
某阿里大神想和java程序员说的话
引言 其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来。LZ自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容基本上忘得一干二净,所以写这篇文章其实是很有难度的。 但是,最近问LZ的人实在是太多了,为了避免重复回答,给自己省点力气,干脆就在这里统一回复了。 其实之前LZ写过一篇文章,但是那篇
Github上最受关注的前端大牛,快来膜拜吧!
github前端前端开发javascript开源名人堂 本文列出了Github上最受关注的10位前端大牛。看看他们负责的项目和提交的代码,你是不是能从中学到些什么? 1. Paul Irish Github主页: https://github.com/paulirish个人主页: http://paulirish.com维基百科: http://en.wikipedi
牢记这7点,技术小白也能玩转ES
导读: Elasticsearch是目前大数据领域最热门的技术栈之一,经过近8年的发展,已从0.0.X版升级至6.X版本,虽然增加了很多的特性和功能,但是在主体架构上,还是没有太多的变化。下面就把我对于ES使用实践的一些经验总结一下,供大家参考。   一、 硬件环境选择   如果有条件,尽可能使用SSD硬盘, 不错的CPU。ES的厉害之处在于ES本身的分布式架构以及lucene的特性;I...
这些工具可以帮助我们,纯ubuntu下嵌入式进行开发
从2013年了解单片机到2015年深入学习嵌入式,并爱上ubuntu,越来越少用windows.不想开虚拟机,也不想开windows就可以玩转嵌入式.可以试试下面这几个软件. 1.minicom,绝对神器,本人最爱.烧写调试,但是可能会有些小bug,没有图形界面. 2.ckermit,一开始接触时嵌入式就一直用到现在,虽然也是没有图形界面,但是bug少! 3.cutecom,和minicom
我们总是喜欢拿顺其自然来敷衍人生道路上的荆棘坎坷,却很少承认,真正的顺其自然是竭尽所能之后的不强求,而非两手一摊的不作为。
我们总是喜欢拿顺其自然来敷衍人生道路上的荆棘坎坷,却很少承认,真正的顺其自然是竭尽所能之后的不强求,而非两手一摊的不作为。
好玩的程序,看大神如何玩转编程
这篇文章是:《程序员:分享几个好玩的东东(下)》,在分享了《程序员:分享几个好玩的东东(上)》之后,不少人都在留言,期盼赶紧更新这篇文章。端午之后,当然是不负众望,给大家来一起分享好玩的程序了。 好玩的程序,既可以看大神如何玩转编程,又可以拿去装逼,显示我们程序员的乐趣和牛逼。来,我们一起看看今天分享的几个好玩的程序或者东西吧! Gource Gource 是一个很好玩的可视化工具,可以将代...
本人刚接触水晶报表,真诚欢迎各路大神进来指点迷津
如何从一张水晶报表中使用SQL语句筛选出需要的数据,前提是已经有了水晶报表,这部分是后续操作。本人刚接触水晶报表,希望大家帮帮忙。
系统后台登陆不跳转,麻烦各路大神指点迷津
http://www.ometg.com/tg_admin/ 后台登陆页面 还有源文件。 加我QQ252687629
国外的有名嵌入式网站收集
转载于http://blog.chinaunix.net/uid-10696433-id-2935848.html 关于嵌入式开发的站点,提供非常多关于嵌入式开发的资料。包括开发公司,技术文档,免费资源等等。版面包括busses & boards,embedded software,dsp,embedded systems,open source,rtos,embedded chips,sy
Delphi新生力量,求各路大神为小弟指点迷津
[size=24px][b]小弟学Delphi也有半个月了 ,看的是《Delphi精要》 开始看第一章和第二章还好很简单很有成就感很骄傲[img=http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/1.gif][/img] 。当看到Delphi第三章的类和类成员 ,过程与函数,指针类型 这些搞得玩意就搞得丈二和尚摸不着头脑[img=http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/35.gif][/img]。感觉这书第三章开始就讲得一笔带过,难以理解,难以消化。现在一直卡在第三章过不去求各路大神支招怎么办啊 卡着走不动了。[img=http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/8.gif][/img][/b][i][u][/u][/i][/size]
计算机综合设计实验指导
本书是一本关于计算机综合设计实验的教材,目的在于通过实验提高对组成原理中一些概念的理解。
各路大哥指点迷津。谢谢!
我想当点击页面a.asp的一个按钮后,打开一个新的窗口,显示页面b.asp,同时在该窗口中不显示工具条和状态条及其地址栏等,只需在该按钮的OnClick()事件中加入如下代码:window.open "b.asp" ,"new","toolbar=no,location=no,directories=no,status=no,menubar=no"rn但同时我在a.asp中定义了一个input对象,我想把它的值传给b.asp,恐怕不能用submit方法了吧?我该怎么做?rn请各路大哥指点迷津。谢谢!
PS大神的作品,每张都是科幻大片!
相信大家在网上一定见过各种PS的作品但是要想成为“PS大神”,不仅仅要会P图,最关键的就是脑洞!同样的马路破坏效果在大神操作后变成了大片!摩托车换成了骏马这效果果然不一般!这个绝对牛!工地小伙变成《少年派》!梦幻星星还有安静的小仙女哈利波特视觉感花生壳里的两姐妹!带翅膀的女神在月亮船上与玩偶相伴的少女搞笑图片变成了灾难片~编辑:千锋UI设计这个效果····来来来让我们荡起双桨毫无违和感的大片啊!啤...
jQuery有过气之势?
当jQuery刚出现的时候绝对是创世纪的。我仍旧非常佩服它能够在不同的浏览器中方便的帮助我们处理DOM元素,而且绝对兼容! jQuery绝对是最流行的类库,很多人都把jQuery当作了javascript,因为网站都使用”HTML,CSS和jQuery”。 然而,jQuery也有很多批评声,而且在2013年越来越明显。主要问题是它比较大。即使版本2.0中去除了对于IE6,IE7和IE8
嵌入式面试中常见的编程题目
以下内容源于网络资料的学习整理,如有侵权,请告知删除。 目录 1、将字符串反转 2、数字翻转和回文判断 3、大小端问题 (1)判断大小端 (2)大小端转换 4、实现函数memcpy(), strcpy(), strcmp(), strcat() 5、实现最简单的hello world字符设备驱动 6、设计函数 int atoi(char *s),void itoa(int n, ...
天梯赛2018模拟 L1 外星人的一天
L1-8 外星人的一天(15 分)地球上的一天是 24 小时。但地球上还有一些精力和勤奋度都远超一般人的大神级人物,他们的“一天”是以 48 小时为周期运转的,这种人被人们尊称为“外星人”。比如普通人的周一早 8:30 是外星人的周一早 4:15;普通人的周二早 9:21 是外星人的周一下午 4:40 —— 对外星人而言,一周的工作时间只有三天(即普通人的周一至周六),周日他们会蒙头大睡恢复体力,...
嵌入式定制开发选ARM7还是ARM9
ARM公司设计了许多处理器,它们可以根据使用的不同内核划分到各个系列中。系列划分是基于ARM7、ARM9、ARM10、ARM11和Cortex内核。后缀数字7、9、10和11表示不同的内核设计。数字的升序说明性能和复杂度的提高。嵌入式定制ARM7系列处理器是英国ARM公司设计的主流嵌入式处理器ARM7内核是0.9MIPS/MHz的三级流水线和冯·诺伊曼结构;ARM9内核是5级流水线,提供1.1MI...
嵌入式开发的通信协议
嵌入式开发的通信协议 串行通信 将数据字节分成一位一位的形式在一条传输线上逐位地发送。 优点:成本低,控制复杂 异步通信 异步通信是指通信的发送与接收设备使用各自的时钟控制数据的发送和接收过程。为使双方的收发协调,要求发送和接收设备的时钟尽可能一致。 异步通信的两个关键: 第一,数据单元——帧,它是双方约定好的数据格式; 第二,波特率,它决定了‘帧’里每一位的时间长度。 ...
嵌入式系统开发中,如何选择适合的MCU平台?
如今,嵌入式系统开发往往基于平台模式。MCU平台包括MCU及其相关器件(外延器件、配套器件等),集成开发环境(开发板、开发工具、中间件等),以及操作系统等。半导体厂商在推出一款MCU新产品时,一般都有相应的周边器件、集成开发环境与操作系统来辅助支持。因此,工程师在选择一款MCU平台进行嵌入式系统开发时,不仅要考虑MCU芯片自身的性能,还要考虑该MCU平台是否能方便地实现代码的移植和软件的兼容,硬件
嵌入式开发常用工具软件
项目进度管理:Microsoft project 软件版本控制软件:Git、SVN、CVS bug管理软件:bugzilla 文件管理:有道云笔记、evernote、Wiki Server、Google DOCs 项目文件管理系统:trac Project 代码静态测试:PC-Lint、LogiScope 嵌入式集成开发环境(IDE):keil、IAR、VS、eclipse 代码阅读...
蓝桥杯 ADV-62算法提高 夺宝奇兵(动态规划)
[题目描述]   在一座山上,有很多很多珠宝,它们散落在山底通往山顶的每条道路上,不同道路上的珠宝的数目也各不相同.下图为一张藏宝地图:   7   3 8   8 1 0   2 7 4 4   4 5 2 6 5   ”夺宝奇兵”从山下出发,到达山顶,如何选路才能得到最多的珠宝呢?在上图所示例子中,按照5->7->8->3->7的顺序,将得到最大值30 [输入]
一些国外嵌入式开发的网站
不知道谁统计的。比较不错。建议英文好的朋友去看看,肯定会有收获的。 2.关于嵌入式开发的站点,提供非常多关于嵌入式开发的资料。包括开发公司,技术文档,免费资源等等。版面包括busses & boards,embedded software,dsp,embedded systems,open source,rtos,embedded chips,system-on-a-chip 等等。 强烈推荐
关于嵌入式开发的职业规划的一些感想
其实自己以前没有做笔记的习惯,更别说谈写blog.在一些面试过程常常被问到一些细节而经常卡壳,这些自己都做过,只是当时想不起来。这段时间以来,坚持写文档帮助自己理清思路,本着韩峰局长写日记的精神来写blog.前段时间心态很不好,总在纠结一些永远没有结果的事情。现在是该清醒的时候了.         我是C派系列的开发人员,以前是做windows系列程序开发的.自学过windows程序设计,C++
嵌入式大牛开发经验心得
学习有捷径吗?俺认为是有的,正确的道路就是捷径。     就好象是爬山,如果有导游图,那就能找到一条最正确的路线;如果没有导游图,自己瞎琢磨,东问西问,也未必能找到最佳的路线。     有时候回首前尘,会谓叹,要是当时我这样做就好了;这也说明了人生会有一个最优解。     嵌入式系统的学习也是一样,作为电子专业或者其它专业的学生来说,想要把嵌入式系统的学习搞好,走一条成功的人生道路,那应该怎
算法二十三:奶牛吃草
问题描述有一只奶牛在一条笔直的道路上(可以看做是一个数轴)。初始,它在道路上坐标为 K 的地方。这条道路上有 n 棵非常新鲜的青草(编号从 1 开始)。其中第 i 棵青草位于道路上坐标为 x[i] 的地方。贝西每秒钟可以沿着道路的方向向前(坐标加)或向后(坐标减)移动一个坐标单位的距离。它只要移动到青草所在的地方,就可以一口吞掉青草,它的食速很快,吃草的时间可以不计。它要吃光所有的青草。不过,青草...
怎么学习嵌入式技术开发
学习技术不难,看你自己怎么规划希望给参加深圳单片机培训的朋友一些分享和帮助 ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标: (1) 掌握主流嵌入式微处理器的结构与原理(初步定为arm9) (2) 必须掌握一个嵌入式操作系统 (初步定为uclinux或linux,版本待定) (3) 必须熟悉嵌入式软件开发流程并至少做一个嵌入式软件项目。
十年研发经验工程师的嵌入式学习书籍大推荐与学习进阶路线
从事嵌入式研发行业十年,认为学习就是要不断的吸纳知识,在研发过程中,经常会遇到一些问题,这种发现问题并解决问题的过程就是进步。 为什么选择学习嵌入式? 嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一,同时也是当今IT领域仅存的几个金领职位之一。当前的中国IT人才面临严重的“后继乏人”, 而且这种缺口由于培训缺乏、教育模式等原因造成的,而缺口最大的,就是高级IT人才。如果你从事的I
嵌入式linux驱动程序设计教程
该资源内容丰富,涵盖了所有关于嵌入式驱动开发的基础知识和高级应用经验。对于那些嵌入式开发的初级工程和想做嵌入式开发的人员,该资料无疑是最佳选择
嵌入式uart程序
该资源包含一些关于嵌入式开发的程序,下载stm32和keil5软件即可运行
如何学习嵌入式------转载
 关于嵌入式如何学习,我相信有很多大牛回答得很专业,最近在知乎上看到一网名为----李brooks,~的网友对此进行了总结,我个人觉得非常好,还有其他两位网友li crifan和Tony Ho,毕竟我工作以来也还有好多东西没有接触,就有他说的那些中的部分内容,我们来看看他们说了什么内容: 有一位大学生四年级的网友提出这样的问题: 本人大四学生,专业为电气类的,有C语言,单片机,模电,
记录自己学习道路上的坎坷
本人程序小白希望记录自己的学习过程中的错误以及改正方法,可能也会为将来的小小白解决一些困扰。(仅仅是我自己出现的错误以及相应的解决方案) 1、 关于这个错误     Object () takes no arguments mistake:把  __init__  误打为  _inint_, 注意是四个‘_’,不是两个‘_’。 2,常用的操作符 >>> a='ILOVE...
嵌入式Linux开发,开源项目
我认为作为嵌入式Linux开发者,要非常熟悉的几个开源项目: 1 d-bus  dbus是freedesktop下开源的Linux IPC通信机制 2 gstreamer  是一个创建流媒体应用程序的框架 3 gconf GConf 简化了 GNOME 桌面用户管理首选项的工作。 GConf 使系统管理员能够进行以下操作: 为所有用
大神”===“一万个小时的敲代码时间,100多万行的代码”
首先申明,文章是我在码农网摘过来的,那里没有分享,我感觉程序员也需要鸡汤,或者说这篇文章更应该是一篇一个过来人的经验,以及对我们这些想学计算机或者其他各行各业的人的一个简单的阐述。读完文章后,感觉收获很多,作者说的对,坚持,一鸣惊人需要坚持不断地做一件事。我是前端小学生,每天晚上都会练习代码,并浏览微博,前端路上,有你有我。 有的人想成为大牛,却不曾为此努力。有的人辛苦耕耘,却收获寥
外星人的一天
外星人的一天地球上的一天是 24 小时。但地球上还有一些精力和勤奋度都远超一般人的大神级人物,他们的“一天”是以 48 小时为周期运转的,这种人被人们尊称为“外星人”。比如普通人的周一早 8:30 是外星人的周一早 4:15;普通人的周二早 9:21 是外星人的周一下午 4:40 —— 对外星人而言,一周的工作时间只有三天(即普通人的周一至周六),周日他们会蒙头大睡恢复体力,时间对他们是没有意义的...
关于嵌入式系统的30篇论文
关于嵌入式系统的30篇论文,学习嵌入式的可以参考一下。
嵌入式开发(ARM9)学习笔记(二)-嵌入式Linux介绍
在进行嵌入式开发的过程中,Linux系统是嵌入式操作系统的常用选择。那么什么是Linux呢?Linux是一套免费使用和自由传播的类Unix操作系统,其目的是建立不受任何商品化软件版权制约、可以自由使用的Unix兼容产品。 Linux的出现,最早开始于一位名叫Linus Torvalds的芬兰大学生,其目的是想设计出一个代替Minix的操作系统。他设计的操作系统可用于386、486或奔腾处理器的个
Android开发 关于百度地图的定位
一、将普通地图加载到界面 二、之后获取BaiduMap(利用百度空间的get方法获取) 三、获取LocationClient 对象 *上下文要写Application的上下文 四、获取LocationClientOption的对象 五、为这个对象设置参数 option.setLocationMode(LocationMode.Hight_Accuracy)
有哪些值得关注的技术博客(Java篇)
第一个:java_my_life 作者介绍:找不到原作者信息。大概做了翻阅全部是2012年的博客。 博客主要内容:主要内容是关于Java设计模式的一些讲解和学习笔记,在相信对学习设计模式的同学帮助很大。在一望无际的Java博文中有那么一两篇Javascript文章,就算两篇Javascript的质量不是很高,其它教程也是能很好的帮助到在学习中的朋友。 博客关键词:JAVA与模式、简单工厂模式
介绍几款嵌入式开发工具,或许能用上!
嵌入式开发就是指在嵌入式操作系统下进行开发,一般常用的系统有WinCE,ucos,vxworks,linux,android等。另外,用c,c++或汇编开发;用高级处理器,arm7,arm9,arm11,powerpc,mips,mipsel等,或加上操作系统也属于嵌入式的开发。通俗点就是:把操作系统剪裁剪裁,移植到对应的硬件里,比如把一个播放器移植到mp3那个硬件里,这个所需要的技术就是嵌入式开
各路Android大神的博客
Android 学习资源大全(字体调大) 2016-05-03 Android实战开发 ---------------------【可以点击查看原文】---------------------------- ### Android大神  - [android-dev-cn](https://github.com/android-cn/androi
请教各路大神
我在做一个asp.net的项目,需要用mysql数据库rn我用了一个Mysql.data.dll的rn需要更新数据的时候:代码如下rnstring name = Name.Text;rnstring user = Session["userid"].ToString();rnstring connStr = ConfigurationManager.ConnectionStrings["xunjiaConnectionString"].ToString();rnMySqlConnection mySqlConn = new MySqlConnection(connStr);rnmySqlConn.Open();rnstring sqlStr = "update admin set Admin_name="+name+"where Admin_ID="+user;rnMySqlCommand mySqlCmd = new MySqlCommand(sqlStr, mySqlConn);rnmySqlCmd.ExecuteNonQuery();rn怎么修改不了?rn希望大家指导指导。
各路大神帮帮我吧。。。
我是学信息安全的,目前只学习了c++,正在学习汇编,想做一些小小的项目锻炼一下自己,却不知从何下手,怎么办?而且,老师说选课时最好选择一个方向,但是我对于这些完全不了解,有谁能给我讲解一下吗??感激不尽。。
希望大神指点迷津
以前在学校学习过C、C++、JAVA,sql的基础,现如今我从事的工作是软件实施与软件运维,主要涉及到oracle的相关知识,我想利用业余时间深造做开发,可不知道该选哪方面深造,请求IT精英们的建议!O(∩_∩)O谢谢
求各位大神指点迷津
我写了一个自定义控件,就是在时钟加一个倒影的rn当我在Manifest.xml里面加了这句时rn rnrn rnrn就会报如下错误:rn1-25 10:02:40.907: E/AndroidRuntime(8411): java.lang.StackOverflowErrorrn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.text.TextLine.handleText(TextLine.java:930)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.text.TextLine.handleRun(TextLine.java:1153)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.text.TextLine.measureRun(TextLine.java:589)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.text.TextLine.measure(TextLine.java:453)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.text.TextLine.metrics(TextLine.java:427)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.text.Layout.getLineExtent(Layout.java:943)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.text.Layout.draw(Layout.java:406)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.text.BoringLayout.draw(BoringLayout.java:400)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.widget.TextView.onDraw(TextView.java:5296)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at com.alex.bluerabbit.ReflectTextView.onDraw(ReflectTextView.java:37)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.view.View.draw(View.java:11038)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.view.View.buildDrawingCache(View.java:10755)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.view.View.getDrawingCache(View.java:10536)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.view.View.getDrawingCache(View.java:10501)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at com.alex.bluerabbit.ReflectTextView.onDraw(ReflectTextView.java:41)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.view.View.draw(View.java:11038)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.view.View.buildDrawingCache(View.java:10755)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.view.View.getDrawingCache(View.java:10536)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.view.View.getDrawingCache(View.java:10501)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at com.alex.bluerabbit.ReflectTextView.onDraw(ReflectTextView.java:41)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.view.View.draw(View.java:11038)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.view.View.buildDrawingCache(View.java:10755)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.view.View.getDrawingCache(View.java:10536)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.view.View.getDrawingCache(View.java:10501)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at com.alex.bluerabbit.ReflectTextView.onDraw(ReflectTextView.java:41)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.view.View.draw(View.java:11038)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.view.View.buildDrawingCache(View.java:10755)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.view.View.getDrawingCache(View.java:10536)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.view.View.getDrawingCache(View.java:10501)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at com.alex.bluerabbit.ReflectTextView.onDraw(ReflectTextView.java:41)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.view.View.draw(View.java:11038)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.view.View.buildDrawingCache(View.java:10755)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.view.View.getDrawingCache(View.java:10536)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.view.View.getDrawingCache(View.java:10501)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at com.alex.bluerabbit.ReflectTextView.onDraw(ReflectTextView.java:41)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.view.View.draw(View.java:11038)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.view.View.buildDrawingCache(View.java:10755)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.view.View.getDrawingCache(View.java:10536)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.view.View.getDrawingCache(View.java:10501)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at com.alex.bluerabbit.ReflectTextView.onDraw(ReflectTextView.java:41)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.view.View.draw(View.java:11038)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.view.View.buildDrawingCache(View.java:10755)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.view.View.getDrawingCache(View.java:10536)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.view.View.getDrawingCache(View.java:10501)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at com.alex.bluerabbit.ReflectTextView.onDraw(ReflectTextView.java:41)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.view.View.draw(View.java:11038)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.view.View.buildDrawingCache(View.java:10755)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.view.View.getDrawingCache(View.java:10536)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.view.View.getDrawingCache(View.java:10501)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at com.alex.bluerabbit.ReflectTextView.onDraw(ReflectTextView.java:41)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.view.View.draw(View.java:11038)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.view.View.buildDrawingCache(View.java:10755)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.view.View.getDrawingCache(View.java:10536)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.view.View.getDrawingCache(View.java:10501)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at com.alex.bluerabbit.ReflectTextView.onDraw(ReflectTextView.java:41)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.view.View.draw(View.java:11038)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.view.View.buildDrawingCache(View.java:10755)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.view.View.getDrawingCache(View.java:10536)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.view.View.getDrawingCache(View.java:10501)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at com.alex.bluerabbit.ReflectTextView.onDraw(ReflectTextView.java:41)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.view.View.draw(View.java:11038)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.view.View.buildDrawingCache(View.java:10755)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.view.View.getDrawingCache(View.java:10536)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.view.View.getDrawingCache(View.java:10501)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at com.alex.bluerabbit.ReflectTextView.onDraw(ReflectTextView.java:41)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.view.View.draw(View.java:11038)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.view.View.buildDrawingCache(View.java:10755)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.view.View.getDrawingCache(View.java:10536)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.view.View.getDrawingCache(View.java:10501)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at com.alex.bluerabbit.ReflectTextView.onDraw(ReflectTextView.java:41)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at android.view.View.draw(View.java:11038)rn11-25 10:02:40.907: E/AndroidRuntime(8411): at andrrn11-25 10:02:40.988: E/MP-Decision(1261): mpdecision_server(): New Decision parameters Nw=1.990000, Tw=140, Ns=1.100000, Ts=190, DI=50, poll=9, util_h=70, util_l=60rnrnrn自定义控件我重写了ondraw方法rnrn求大神指点迷津!!!rnrn在线等。
大神指点迷津
我是学习机械专业的学生,但导师让我们自己编程序,现在学习C#也有1个月的时间了,但是以前师兄编的程序还是看不懂,师兄现在已经毕业了,我没的问人,忘哪位高手帮我看看这个程序,顺便再帮我分析分析还应该看些什么书才能看懂这些程序(我已经看完了C#的基本语法和数据库的基本语句),我现在很迷茫。。感激不尽!rnrnprotected void report_drop_SelectedIndexChanged(object sender, EventArgs e)rn rn string userpath = Server.MapPath(".") + "//User//";rn if (report_drop.SelectedValue == "Word报告")rn rn int PlanNum;rnrn string ResultFilePath = userpath + "\\Report\\SingleWellWordReports";rnrn deletedir(ResultFilePath);rnrn StreamReader sr = new StreamReader(userpath + "//Temp//Simu_ComputePlan.tmp");rn PlanNum = Int32.Parse(sr.ReadLine());rn sr.Close();rn if (PlanNum == 1)rn rn SinglePlanWordReport();rnrn rn elsern rn MultiPlanWordReport();rnrn rnrnrn rnrn if (report_drop.SelectedValue == "网页报告")rn rn string ResultFilePath = userpath + "\\Report\\SingleWellWebReports";rnrn deletedir(ResultFilePath);rnrn StreamReader tempsr = new StreamReader(userpath + "\\Temp\\Simu_ComputePlan.tmp", System.Text.Encoding.Default);rn int temp = int.Parse(tempsr.ReadLine());rn tempsr.Close();rn if (temp == 1)rn rn SingleWellSRePort();rn rn elsern rn SingleWellMRePort();rnrn rn rnrn rnrn
大神指点迷津
[img=http://img.bbs.csdn.net/upload/201404/02/1396441002_654045.jpg][/img]rnrnrnrnrn运行时经常弹出这样的警告对话框,请问这是哪里的问题?[img=http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/12.gif][/img]
大神指点迷津啦~~~
这两个月看了无数本关于AVR的书了;rn之中看中了atmega16还有128;rn我就想问问这两个编程的语言,语法是不是完全相同啊?rn也就是说用在16上面学到的知识用在128上能不能成功a。。。。rn我已经蒙圈了。。。。
各路大神帮忙看看
这是我写的一段代码,但是输出的东西很怪异。rn[code=C/C++][/code]#includernusing namespace std;rnrnvoid print(int *a,int d)rn rn for(int i=0;i>n;rn a=new int[n];rn rn rn cout<<>*a;rn a++;rn rn print(a,n);rn delete[] a;rn system("pause");rnrnrn大家帮忙修改一下,最好在错误的地方帮忙注释一下,谢谢了。
求助各路大神!!!
2.设备销售管理系统任何设备都可以销售给多个客户,每个客户购买一种设备都要登记购买数量;一个部门可以管理多种设备,一种设备仅由一个部部门来调动管理。完成设备、客户、部门信息的录入,编辑,珊刪除和查询操作。完成设备的销售和购买及统计查询操作。帮忙写下代码  万分感谢...
各路大神救助
if(ztxt_2.getText()!=ztxt_3.getText())rn JOptionPane.showMessageDialog(null, "确认密码错误","温馨提示",JOptionPane.PLAIN_MESSAGE);rn rn elsern JOptionPane.showMessageDialog(null, "注册成功","注册成功",JOptionPane.PLAIN_MESSAGE);rn rn这段语句为什么不会执行相等的情况
各路大神帮帮忙
我是软件工程的大一学生,刚学C++不久。过几天就我女朋友的生日。我想送一个礼物EXE程序给她,一点就全屏掉花瓣或者放烟火什么的 中间显示“周静,生日快乐!”的程序送给她作为惊喜。求各路大神帮帮忙,或者发C++源代码给我 或者直接发程序。先感谢大神的帮忙,万分感谢。
各路大神!帮帮忙~~~
本人想写一个基于ssh的论坛系统,不知从哪开始,哪位大神,有完整的项目,能运行的,求帮忙!!!
嵌入式开发之S5PC100_ARM开发.pdf
嵌入式开发之S5PC100_ARM开发.pdf 华清远见 嵌入式开发之S5PC100_ARM开发.pdf 培训时的资料 关于ARM和一些硬件驱动编码 led、蜂鸣器、中断、时钟等等
SQL 各路大神求解
有一组数据:rn 日期 代码 数量rn 6.7 A 12rn 6.8 A 21rn 6.9 NULL NULLrn 6.10 NULL NULLrn 6.11 B 34rn 6.12 NULL NULLrn 6.13 C 45rn 6.14 NULL NULL rn当代码和数量出现null值的时候,就用这天之前最近的非null的值的代码和数量代替,怎么写rn结果为rn日期 代码 数量rn 6.7 A 12rn 6.8 A 21rn 6.9 A 21rn 6.10 A 21rn 6.11 B 34rn 6.12 B 34rn 6.13 C 45rn 6.14 C 45
求问各路大神!!!!!!!!
下面是我写的一段存储过程 是指每隔一段时间就要对op_m_test1表进行更新,写完可以通过,但是扩展性差,现在是只有5条数据,以后可能要上百条数据,有什么办法可以对其改善吗rnrnrnrncreate or replace procedure pro_op_m_testrnas rn tab1 dw2.dw2_etl_com@bi52%rowtype;rn tab2 dw2.dw2_etl_com@bi52%rowtype;rn tab3 dw2.dw2_etl_com@bi52%rowtype;rn tab4 Itf2.Inter_Cfg@bi52%rowtype;rn tab5 ST.BI_JOB_LIST@FJBIJS_ST%rowtype;rn op_tab1 op_m_test1%rowtype;rn op_tab2 op_m_test1%rowtype;rn op_tab3 op_m_test1%rowtype;rn op_tab4 op_m_test1%rowtype;rn op_tab5 op_m_test1%rowtype;rnbegin rn select * into op_tab1 from op_m_test1 where table_name='DW_SRV_4GCUUSER_DT'; rn select * into op_tab2 from op_m_test1 where table_name='DW_IS_MVUSER_DI';rn select * into op_tab3 from op_m_test1 where table_name='DW_IS_ALUSER_DI';rn select * into op_tab4 from op_m_test1 where table_name='ODS_2IMSG_MSGJH';rn select * into op_tab5 from op_m_test1 where table_name='CELL_INFO';rn select * into tab1 rn from dw2.dw2_etl_com@bi52 t where t.tablename='DW_SRV_4GCUUSER_DT';rn select * into tab2 rn from dw2.dw2_etl_com@bi52 t where t.tablename='DW_IS_MVUSER_DI';rn select * into tab3 rn from dw2.dw2_etl_com@bi52 t where t.tablename='DW_IS_ALUSER_DI';rn select * into tab4 rn from Itf2.Inter_Cfg@bi52 T WHERE T.TABLENAME='ODS_2IMSG_MSGJH';rn select * into tab5 rn from ST.BI_JOB_LIST@FJBIJS_ST T WHERE T.ITFDATE='20170911' AND SRCTABLEname='CELL_INFO';rnif op_tab1.datafile_day=to_char(sysdate,'yyyymmdd')-1 and op_tab1.status=0 thenrn dbms_output.put_line('no update');rnelsern update op_m_test1 set stop_time=tab1.stoptime,rn datafile_day=tab1.optime,rn status=tab1.status,rn status_name=(case tab1.statusrn when 0 then '加载成功'rn when 1 then '正在抽取'rn when -1 then '执行失败'rn end) rn where table_name='DW_SRV_4GCUUSER_DT';rn insert into op_m_h_test select table_name,datafile_day,status,status_name,sysdate from op_m_test1 where table_name='DW_SRV_4GCUUSER_DT';rnend if;rnif op_tab2.datafile_day=to_char(sysdate,'yyyymmdd')-1 and op_tab2.status=0 thenrn dbms_output.put_line('no update');rnelserndbms_output.put_line('this');rn update op_m_test1 set stop_time=tab2.stoptime,rn datafile_day=tab2.optime,rn status=tab2.status,rn status_name=(case tab2.statusrn when 0 then '加载成功'rn when 1 then '正在抽取'rn when -1 then '执行失败'rn end) rn where table_name='DW_IS_MVUSER_DI';rn insert into op_m_h_test select table_name,datafile_day,status,status_name,sysdate from op_m_test1 where table_name='DW_IS_MVUSER_DI';rnend if;rnif op_tab3.datafile_day=to_char(sysdate,'yyyymmdd')-1 and op_tab3.status=0 thenrn dbms_output.put_line('no update');rnelsern update op_m_test1 set stop_time=tab3.stoptime,rn datafile_day=tab3.optime,rn status=tab3.status,rn status_name=(case tab3.statusrn when 0 then '加载成功'rn when 1 then '正在抽取'rn when -1 then '执行失败'rn end) rn where table_name='DW_IS_ALUSER_DI';rn insert into op_m_h_test select table_name,datafile_day,status,status_name,sysdate from op_m_test1 where table_name='DW_IS_ALUSER_DI';rnend if;rnif op_tab4.datafile_day=to_char(sysdate,'yyyymmdd')-1 and op_tab4.status=0 thenrn dbms_output.put_line('no update');rnelsern update op_m_test1 set stop_time=tab4.endtime,rn datafile_day=tab4.itfdate,rn status=tab4.loadyn,rn status_name=(case tab4.loadynrn when 0 then '加载成功'rn when 1 then '正在抽取'rn when -1 then '执行失败'rn end) rn where table_name='ODS_2IMSG_MSGJH';rn insert into op_m_h_test select table_name,datafile_day,status,status_name,sysdate from op_m_test1 where table_name='ODS_2IMSG_MSGJH';rnend if;rnif op_tab5.datafile_day=to_char(sysdate,'yyyymmdd')-1 and op_tab5.status=0 thenrn dbms_output.put_line('no update');rnelsern update op_m_test1 set stop_time=tab5.endtime,rn datafile_day=tab5.itfdate,rn status=tab5.status,rn status_name=(case tab5.statusrn when 0 then '加载成功'rn when 1 then '正在抽取'rn when -1 then '执行失败'rn end) rn where table_name='CELL_INFO';rn insert into op_m_h_test select table_name,datafile_day,status,status_name,sysdate from op_m_test1 where table_name='CELL_INFO';rnend if;rncommit;rnend pro_op_m_test;rnrnrn
我们是很有底线的