欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      MMI 中的TASK總結

      時間:2019-05-13 17:21:11下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關的《MMI 中的TASK總結》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《MMI 中的TASK總結》。

      第一篇:MMI 中的TASK總結

      MMI 中的TASK總結

      一:Task簡介:

      MTK的基本執(zhí)行單元是Task.Task是一個具有一定封裝性的軟件模塊(Module),當該模塊被執(zhí)行的時侯 你可以把它理解為一個獨立的進程。在整個手機系統(tǒng)運行的過程中,有很多的Task被執(zhí)行。

      它可以作為“服務器”處理來自客戶Task的消息并完成預定義的服務,也可以變身為“客戶端”通過發(fā)送消息向其他Task請求服務。Task對于開發(fā)人員來說是透明的,開發(fā)人員不不需要關心服務的具體實現(xiàn),但是開發(fā)人員必須了解Task提供的服務,這樣才能更有效地利用該模塊提供更強大的功能。

      MTK系統(tǒng)有很多內置Task(如負責處理音頻,視頻,圖像,等相關請求的MediaTask),MTK平臺也允許開發(fā)人員增加處理自己業(yè)務邏輯的自定義Task。

      從操作系統(tǒng)的角度來理解,task 有些像線程而不是進程,進程之間的地址空間是相互隔離的,說白點就是進程之間的全局變量是不相互干擾的,而線程之間則是用同一個地址空間,MTK 的task 之間的地址空間也是共同的,也就是在MTK 編程里,定義了一個全局變量,那么在任何一個task里面都能引用,(這里舉個例子,在實際編程過程中最好不要用全局變量,實在沒有辦法避開,那么全局變量也要分模塊化,進行封裝,扯遠了)。所以說,MTK 的task 更像線程,MTK 用的是實時操作系統(tǒng) nucleus,是非搶占式操作系統(tǒng),也就是當高優(yōu)先級的task 在運行時,底優(yōu)先級的task是得不到運行時間的,除非等高優(yōu)先級的task 因為種種原因掛起。

      MTK 還有一個跟task 想關的概念 叫 module,它跟task 之間的關系是:一個task 可以對應多個module。task 主要表示是一個執(zhí)行單元,module 主要是用于傳遞消息,在MTK 中,消息傳遞是module 為單位 src_mod – > des_mod,而不是以task為單位。

      雖然MTK手機,是feature phone(功能機),不像symbian 6 那樣可以同時運行多個應用。但是MTK還是有許多task組成。平時MTK的后臺播放MP3就是一由一個task 完成的。具體以后分析?,F(xiàn)在來看看MTK 最主要的task,MMI task,MTK 的應用程序都是在該task里面運行,它有一整套開發(fā)MTK 應用的framework。

      下面以MMI_task為例詳細講解。

      二:創(chuàng)建 MMI task 的函數(shù):

      kal_bool mmi_create(comptask_handler_struct **handle){

      /*--*/

      /* Local Variables

      */

      /*--*/

      static comptask_handler_struct mmi_handler_info =

      {

      MMI_task,/* task entry function */

      MMI_Init,/* task initialization function */

      NULL,NULL,/* task reset handler */

      NULL,/* task termination handler */

      };

      /*--*/

      /* Code Body

      */

      /*--*/

      *handle = &mmi_handler_info;

      return KAL_TRUE;} 這個函數(shù)的結構,是MTK 創(chuàng)建task的基本結構,系統(tǒng)初始化時,會調用該函數(shù)??蠢锩娴慕Y構體:

      typedef struct {

      kal_task_func_ptr

      comp_entry_func;//task 的入口函數(shù)

      task_init_func_ptr

      comp_init_func;

      //task 的初始化函數(shù)

      task_cfg_func_ptr

      comp_cfg_func;

      //task 的配置函數(shù)

      task_reset_func_ptr comp_reset_func;//task 的重置函數(shù)

      task_end_func_ptr

      comp_end_func;

      //task 的終止函數(shù) } comptask_handler_struct;

      task 的入口函數(shù)是必須的,這個函數(shù)告訴系統(tǒng),初始化完相應的task 控制塊后,就要進入該函數(shù)來運行。本例中的MMI-task函數(shù)。

      task 初始化函數(shù),是在進入 task 入口函數(shù)之前被調用,用來初始化可能需要的資源,可選。本例中的MMI-Init函數(shù)。

      task 終止函數(shù)是,當task 結束是要調用,用來釋放資源,可選。其他兩個函數(shù)我也不清楚干什么,希望知道的共享下

      三:MMI task的初始化函數(shù)MMI_Init:

      MMI_BOOL MMI_Init(task_indx_type task_indx){

      //創(chuàng)建一個mutex(互斥體)mmi_mutex_trace = kal_create_mutex(“mmi_trace”);

      //這個是初始化 2step 按鍵,2step 按鍵是指 有一些按鍵具有半按下狀態(tài)

      //比如照相功能,按下一半進行聚焦,再按下一半拍照

      mmi_frm_get_2step_keys();

      //初始化timer,具體可以看 MTK timer 小結 系列

      L4InitTimer();

      //初始化 UI 相關信息,里面有許多畫點,圖等函數(shù)

      setup_UI_wrappers();

      return MMI_TRUE;}

      初始化函數(shù)比較簡單。

      四:MMI 的入口函數(shù)MMI_task 下面來看MMI 的入口函數(shù),這個函數(shù)是整個MMI 運行的核心。//為了簡單,刪除了大部分宏控制程序

      void MMI_task(oslEntryType *entry_param){

      MYQUEUE Message;

      oslMsgqid qid;

      U32 my_index;

      U32 count = 0;

      U32 queue_node_number = 0;

      // 獲得task的外部消息隊列id,通過這個id,獲得別的task 往MMI task發(fā)送的消息

      // MMI task 有兩個消息,外部消息隊列和內部消息隊列

      // 外部消息隊列的消息不直接處理,只是簡單的存放到內部消息隊列,// 這樣使內部消息隊列的優(yōu)先級稍微高一點

      qid = task_info_g[entry_param->task_indx].task_ext_qid;

      mmi_ext_qid = qid;

      // 初始化 event 處理函數(shù),這個幾個event 必須在獲得消息前就進行注冊

      // 不讓可能使得這個event 丟棄。具體event 事件,下次介紹

      InitEventHandlersBeforePowerOn();

      //進入task 的while 循環(huán)

      // task 的while(1)循環(huán)使得這個task 不會結束,只有掛起或者運行

      while(1)

      {

      {

      // 判斷是否有 key 事件需要處理

      if(g_keypad_flag == MMI_TRUE)

      {

      mmi_frm_key_handle(NULL);

      }

      // 獲得外部消息隊列里,消息的個數(shù)

      msg_get_ext_queue_info(mmi_ext_qid, &queue_node_number);

      // 如果沒有任何消息需要處理(內部消息和外部消息都沒有,同時也沒有按鍵需要處理)

      // OslNumOfCircularQMsgs 獲得內部消息隊列消息的個數(shù)

      if((queue_node_number == 0)&&(OslNumOfCircularQMsgs()== 0)&&(g_keypad_flag == MMI_FALSE))

      {

      U8 flag = 0;

      ilm_struct ilm_ptr;

      //去外部消息隊列里獲得消息,這是一個阻塞函數(shù),也就是說,如果外部消息隊列里,//沒有任何消息,那么這個task 將被阻塞,或者說掛起,也就是不在運行,//直到有消息到達,才會被喚醒,看過操作系統(tǒng)原理的,應該不難理解這個意思和這個本質

      OslReceiveMsgExtQ(qid, &Message);

      //如果有消息,獲得task 的index

      OslGetMyTaskIndex(&my_index);

      // 設置該task的獲得mod 為MMI mod.OslStackSetActiveModuleID(my_index, MOD_MMI);

      //保存該消息,用于放入到內部隊列

      ilm_ptr.src_mod_id = Message.src_mod_id;

      ilm_ptr.dest_mod_id = Message.dest_mod_id;

      ilm_ptr.msg_id = Message.msg_id;

      ilm_ptr.sap_id = Message.sap_id;

      ilm_ptr.local_para_ptr = Message.local_para_ptr;

      ilm_ptr.peer_buff_ptr = Message.peer_buff_ptr;

      //放入內部隊列

      // 這個內部隊列是個簡單的循環(huán)隊列

      flag = OslWriteCircularQ(&ilm_ptr);

      // 對 timer 消息進行特殊處理

      if(Message.src_mod_id!= MOD_TIMER)

      {

      hold_local_para(ilm_ptr.local_para_ptr);

      hold_peer_buff(ilm_ptr.peer_buff_ptr);

      OslFreeInterTaskMsg(&Message);

      }

      }

      else

      {

      // 把外部消息放入到內部消息

      mmi_frm_fetch_msg_from_extQ_to_circularQ();

      }

      //處理內部消息

      count = OslNumOfCircularQMsgs();

      while(count > 0)

      {

      OslGetMyTaskIndex(&my_index);

      OslStackSetActiveModuleID(my_index, MOD_MMI);

      if(OslReadCircularQ(&Message))

      {

      CheckAndPrintMsgId((U16)(Message.msg_id));

      //是否是 wap 的消息

      // 這里就體現(xiàn)了一個task 可以對應多個mod

      if(Message.dest_mod_id == MOD_WAP)

      {

      }

      else

      {

      switch(Message.msg_id)

      {

      //timer 消息 具體看 MTK timer 小結 2

      case MSG_ID_TIMER_EXPIRY:

      {

      kal_uint16 msg_len;

      //處理stack timer消息

      EvshedMMITimerHandler(get_local_para_ptr(Message.oslDataPtr, &msg_len));

      }

      break;

      //開機消息

      //具體分析 見后文

      case MSG_ID_MMI_EQ_POWER_ON_IND:

      {

      mmi_eq_power_on_ind_struct *p(mmi_eq_power_on_ind_struct*)Message.oslDataPtr;

      =

      /* To initialize data/time */

      SetDateTime((void*)&(p->rtc_time));

      gdi_init();

      g_pwr_context.PowerOnMMIStatus MMI_POWER_ON_INDICATION;

      switch(p->poweron_mode)

      {

      case POWER_ON_KEYPAD:

      OslMemoryStart(MMI_TRUE);

      g_charbat_context.PowerOnCharger 0;

      g_pwr_context.PowerOnMode POWER_ON_KEYPAD;

      DTGetRTCTime(&StartUpTime);

      memset(&LastDuration, sizeof(LastDuration));

      mmi_bootup_entry_disk_check();

      break;

      case POWER_ON_PRECHARGE:

      case POWER_ON_CHARGER_IN:

      g_pwr_context.PowerOnMode p->poweron_mode;

      InitializeChargingScr();

      if(!g_charbat_context.isChargerConnected)

      {

      QuitSystemOperation();

      }

      break;

      case POWER_ON_ALARM:

      =

      = =

      0,=

      g_pwr_context.PowerOnMode = POWER_ON_ALARM;

      gdi_layer_clear(GDI_COLOR_BLACK);

      AlmInitRTCPwron();

      break;

      case POWER_ON_EXCEPTION:

      g_pwr_context.PowerOnMode = POWER_ON_EXCEPTION;

      gdi_layer_clear(GDI_COLOR_BLACK);

      OslMemoryStart(MMI_TRUE);

      SetAbnormalReset();

      InitializeAll();

      OslDumpDataInFile();

      ClearInputEventHandler(MMI_DEVICE_ALL);

      ClearKeyHandler(KEY_END, KEY_LONG_PRESS);

      InitNvramData();

      InitAllApplications();

      mmi_pwron_exception_check_display();

      break;

      default:

      break;

      }

      }

      break;

      // event 時間,這個也是MMI task 的一個重點

      default:

      ProtocolEventHandler((U16)Message.oslMsgId,(void*)Message.oslDataPtr,(int)Message.oslSrcId,(void*)&Message);

      break;

      }

      }

      OslFreeInterTaskMsg(&Message);

      }

      msg_get_ext_queue_info(mmi_ext_qid, &queue_node_number);

      count--;

      }

      }

      } } MMI task 的工作方式:從外部隊列獲取消息放入內部消息隊列,內部消息隊列根據(jù)消息類型注冊的回調函數(shù),進行調用(event 機制,這個又是MMI framework的主要部分之一)。

      四;創(chuàng)建一個Task 在MTK上,用戶(開發(fā)人員)可以根據(jù)需要,創(chuàng)建task。創(chuàng)建一個task 分為 4 步: 增加一個task index 到 custom_task_indx_type。增加一個mod index 到 custom_module_type。把mod 關聯(lián)到 相應的 task上,因為一個task 可以對應多個mod,所以需要把mod 掛載到 task上。(用掛載這個詞,應該就比較好理解了,task 是MTK 執(zhí)行的基本單位,所以一個mod 要能獨立運行,就要掛載到某個task 上,為什么不一個mod一個task呢,我想task越多,多系統(tǒng)效率影響就越大。那么就可以考慮互斥的mod 掛載到一個task上,反正互斥的,不會同時需要運行,就像音樂,視頻,照相機一樣,不會同時運行)。創(chuàng)建 task 基本信息 到 custom_comp_config_tbl。下面來具體看一個例子:

      1: 添加 task indextypedef enum(在sysGen1.pl文件中)

      {

      INDX_CUSTOM1 = RPS_CUSTOM_TASKS_BEGIN,INDX_CUSTOM2, #ifdef TASK_CREATE_TEST

      INDX_TASK_TEST, #endif

      RPS_CUSTOM_TASKS_END } custom_task_indx_type;

      我們增加了一個 task index INDX_TASK_TEST 添加一個 mod index(在sysGen1.pl文件中)typedef enum {

      MOD_CUSTOM1 = MOD_CUSTOM_BEGIN,MOD_CUSTOM2, #ifdef TASK_CREATE_TEST

      MOD_TASK_TEST, #endif

      MOD_CUSTOM_END } custom_module_type;我們增加了一個mod index MOD_TASK_TEST 掛載mod 到 task上(在sysGen1.pl文件中)

      custom_task_indx_type custom_mod_task_g[ MAX_CUSTOM_MODS ] = {

      INDX_CUSTOM1,/* MOD_CUSTOM1 */

      INDX_CUSTOM2,/* MOD_CUSTOM2 */ #ifdef TASK_CREATE_TEST

      INDX_TASK_TEST, #endif

      INDX_NIL

      /* Please end with INDX_NIL element */ };這樣就把 MOD_TASK_TEST 掛載到 INDX_TASK_TEST上面了,這里的映射關系是通過index 來控制的,也就是說要的到MOD_TASK_TEST 對應的 task index,只要這樣 task index = custom_mod_task_g[MOD_TASK_TEST];,所以創(chuàng)建過程中,順序一定要對應好,不然容易出錯。---------------------------4 創(chuàng)建task 信息(在sysGen1.pl文件中)

      const comptask_info_struct custom_comp_config_tbl[ MAX_CUSTOM_TASKS ] = {

      /* INDX_CUSTOM1 */

      {“CUST1”, “CUST1 Q”, 210, 1024, 10, 0, #ifdef CUSTOM1_EXIST

      custom1_create, KAL_FALSE #else

      NULL, KAL_FALSE #endif

      },/* INDX_CUSTOM2 */

      {“CUST2”, “CUST2 Q”, 211, 1024, 10, 0, #ifdef CUSTOM2_EXIST

      custom2_create, KAL_FALSE #else

      NULL, KAL_FALSE #endif

      }, #ifdef TASK_CREATE_TEST

      /* INDX_TASK_TEST */

      {“TAST_TEST”, “TASK_TEST Q”, 212, 1024, 10, 0,task_test_create, KAL_FALSE

      }, #endif };這樣就創(chuàng)建好了task 的信息,這里說task 需要的信息 typedef struct {

      kal_char

      *comp_name_ptr;//task 的name

      kal_char

      *comp_qname_ptr;//外部隊列name

      kal_uint32

      comp_priority;

      //優(yōu)先級

      kal_uint16

      comp_stack_size;//stack 大小

      kal_uint8

      comp_ext_qsize;//外部隊列大小

      kal_uint8

      comp_int_qsize;//內部隊列大小

      kal_create_func_ptr comp_create_func;//task 創(chuàng)建函數(shù)

      kal_bool

      comp_internal_ram_stack;//是否是internal_ram_stack } comptask_info_struct;

      task 的優(yōu)先級是數(shù)值越大,優(yōu)先級越低。由于是MTK 用的是實時操作系統(tǒng),高優(yōu)先級的task 只要需要,就會先運行,一直運行,所以task的優(yōu)先級定義時需要考慮清楚。comp_internal_ram_stack 表示是否使用internal ram stack,internal ram 相對速度要快,但是數(shù)量很有限,一般自己創(chuàng)建的不要去使用,容易引起問題。

      更詳細的Task創(chuàng)建過程可以參考 《《走出山寨-MTK芯片開發(fā)指南 第八章 Task》》!

      第二篇:Task 怎樣寫正式信函

      Task

      怎樣寫正式信函

      正式信函在格式和用詞上要求比較正規(guī),常見的正式信函有求職信、邀請函、請調函等。

      一.任務布置

      假如你叫李勇,24歲,今年即將畢業(yè)于北京大學英語系,碩士學位,通曉英語,尤其口語好,曾在2010年全國大學生英語口語大賽中獲得一等獎。為人和善,開朗,在假期多次為外國游客擔任旅游向導,很受歡迎。你現(xiàn)從一則廣告中得知北京新華路118號的北京外貿公司的總裁Mr.White Smith欲聘一名英語口譯官。

      請寫一封申請信申請該職。

      二.注意:

      1.書信的格式正確,必須包括以上所有信息,可適當發(fā)揮;

      2.用第一人稱來寫,時態(tài)用一般現(xiàn)在時。

      2.求職信的內容一般由三部分組成:

      1.寫信的目的(為何寫信,緣由);

      2.自我介紹(突出優(yōu)勢、特長);3.結尾(表達你的希望,感謝,進一步聯(lián)系等)。

      三.有用句型

      I am writing in response to your advertisement for a…

      I am writing to apply for the advertised position in your company.I think I’mfit /qualified/the right personfor the job

      If my application could be taken into consideration, I would be very grateful.Thanks for considering my application and I’m looking forward to your reply.I will appreciate it if you grant me an interview.If any further information is required, please contact me.四.范文格式

      the English department

      Bejing university

      Bejing, China

      Mr.White SmithNove mber 25,2011 the CEO

      Bejing Foreign Trade Company

      Xin Hua Road

      Bejing, China

      Dear Mr.Smith

      I have just seen an advertisement for an English interpreter in your company.Therefore, I am writing to you to apply for the position.I’m….Should you require any further information, please contact me.I will really appreciate it if you grant me an interview.Thanks again for considering my application and I’m looking forward to your reply.Yours sincerely

      Li yong

      第三篇:托??谡Z——Task 4,5,6

      Task 4ACADEMIC

      1.先聽聽力材料的前兩句話,老師會給出所聽內容的概括性介紹。再結合閱讀給出的概念。

      2.再聽舉例說明。其方法通常是舉出擴展事例,舉反例或是短文中概念的實際應用。

      3.TIPS:

      A.帶著一個“概念是什么,現(xiàn)象是什么”的問題用35秒看完短文,然后用10S的時間,用2句話總結出短文所介紹的概念或現(xiàn)象(盡量用短文中的詞匯)

      B.聽段子的時候,帶著“老師用什么例子來進行說明”這個問題去聽。要聽結構(1+2),還要聽例子中涉及到的3個基本要素(實驗對象,實驗過程,實驗結果)。其中,實驗過程要詳細。

      C.多記實詞(N+V)以及數(shù)字與時間。

      4.PATTERNS:

      a)TOPIC SENTENCE:The professor talks about the theory that…….b)SUPPORTING DETAILS: He/she gives one/two examples to illustrate/explain such a point.(接下來陳述實驗對象,實驗過程,實驗結果)。

      Task 5CAMPUS

      1.首先一個人會描寫一個與校園生活有關的問題或沖突(主要是時間,安排)

      2.然后另一個人會對問題或矛盾提出2個解決方案。以及相關的原因及利弊。

      3.聽力時要注意:對話中描述的問題/沖突是什么?如果解決問題(2個解決方案)?你覺得哪種方案好,為什么?

      PROBLEM+2 SOLUTIONS+PREFERENCE+WHY

      不需要太多細節(jié)。

      4.注意1+2和相關句型:

      A.提出問題(交作業(yè),考試,還書,參加活動,打工,上課,聽講座等)a)單純提出問題,比如說忘記帶東西了,電腦壞了,找人借錢等。

      b)矛盾沖突(特別是時間上的沖突):出現(xiàn)在對話的開始部分。不必理會一些打招呼的寒暄的話,重點放在聽矛盾是什么,只要記下關鍵的名詞或動詞,及名詞性短語即可。

      B.建議的句型:

      YOU CAN,YOU SHOULD,YOU‘D RATHER,WHY NOT,WHO DON‘T YOU THERE IS A POSSIBILITY

      IS IT POSSIBLE。。?

      HAVE YOU EVER THOUGH ABOUT。。?

      ANOTHER THING YOU CAN DO IS。。

      YOU NEED TO。。

      IF I WERE YOU,I‘D RATHER。。

      5.PATTERN:

      1).The man/woman has a problem/situation, which is that….+but/however(如果有沖突的話)

      2).The man/ woman gives two suggestion.Suggestion one is……… suggestion two is…….3).If I were the man/woman, I would follow the first/second suggestion.或者是 In my opinion/as far as I’m concerned, the best thing for the man/woman to do is….4).Because I think …..每一個省略為2句話。TASK 6 ACADEMIC

      1. 涉及的范圍為:經濟,社科,文教。難度只相當于科普。

      2. 對于聽力材料,教授先講一個話題(概念,現(xiàn)象,問題),然后從話題相關的兩方面分

      別舉例說明(或者兩個例子具體描述,解釋)

      3. 概念(可以是學術名詞)都會重讀、慢讀,并且會換一種方法重新闡述概念。

      4. 概念之后會舉例說明,舉例的標志是FOR EXAMPLE,F(xiàn)OR INSTANCE。概念大多是

      生活中熟悉的事物。

      5. 例子講完后會有轉折詞BUT,HOWEVER,NEVERTHELESS,STILL,YET等提出一

      個例子已經結束,要開始講述另一個例子。

      6. 問題永遠是: Using examples and points from the talk to explain how

      the topic is explained?(復述教授的觀點,例子)

      7. 按照答題順序,帶著問題聽記

      總的話題是什么?

      兩個側面是什么?

      如何分別舉例的/例子是什么?

      8. PATTERN:

      1).Topic:

      The professor talks about…..(重要原理或概念)

      2).Point:

      The first point he/she raises is……

      For example…….The second point he/she mentions is……

      For example……

      即:T+P|E+P|E

      第四篇:怎樣寫好雅思小作文 總結Task 1

      Task 1

      數(shù)據(jù)型圖標:(組合起來考試)嚴格的時態(tài)限制

      考法:數(shù)字和百分比的特點

      1.數(shù)據(jù)在時間段內走勢,趨勢變化

      2.大小關系比較

      90% :Line chartPie chart(各個部分)Bar chartTable

      10%:Flow chart(stages)map &diagram(locations)

      Structure:1.Introduction(main content of graph)一般現(xiàn)在時(沒有時間也用這個)

      2.Details(trends,differences,stages,locations)

      3.Brief overview(main features 一目了然)時間定時態(tài):過去:一般過去式 Steps to address task 1

      Understand graph(s)

      Determine tense(寫個大字提醒自己)

      Select main features

      Arrange structure

      第五篇:動詞辨析1 task

      新 課 程 教 育 在 線

      004km.cn

      動詞辨析(1)

      1.To our surprise the stranger _____ to be an old friend of my mother’s.A.turned out

      B.turned up C.set out

      D.set up 2.All the girls swam in the lake except two, who _____ halfway.A.gave off

      B.gave up C.gave away

      D.gave out 3.If the new arrangement doesn’t _____, we’ll go back to the old one.A.work over

      B.work out C.work up

      D.work in 4.“Have great changes taken place in your village?” “Yes, A new school was ______ in the village last year.”

      A.held up

      B.set up C.sent up

      D.brought up

      5.I had to ______ because someone else wanted to use the phone.A.give up

      B.put up C.hang up

      D.ring up 6.Elephants would ______ if men were allowed to shoot as many as they wished.A.die down

      B.die out C.die away

      D.die off 7.My study of biology has ______ much of my spare time, but it has given me a great deal of enjoyment.A.taken off

      B.taken down C.taken up

      D.taken away 8.The plan ___ just because people were unwilling to co-operate(合作).A.broke down

      B.pulled down C.turned down

      D.put down 9.The government has _______ the parents to work with teachers in the education of their children.A.asked for

      B.called for C.looked for

      D.paid for 10.John has put on so much weight recently that his mother has to ______ all his trousers to his measure.A.let out

      B.give away C.bring in

      D.make up

      學校地址:上海市徐匯區(qū)廣元西路45號3層 學員服務熱線:31265528

      下載MMI 中的TASK總結word格式文檔
      下載MMI 中的TASK總結.doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點此處下載文檔

      文檔為doc格式


      聲明:本文內容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發(fā)現(xiàn)有涉嫌版權的內容,歡迎發(fā)送郵件至:645879355@qq.com 進行舉報,并提供相關證據(jù),工作人員會在5個工作日內聯(lián)系你,一經查實,本站將立刻刪除涉嫌侵權內容。

      相關范文推薦

        寒假后第一節(jié)課Task 1五篇

        Task 1 1. Did you enjoy your holiday? 2.Is it long or short to you ? 3.Have you traveled to any interesting place? 4.Did anything special happened during the v......

        初中英語“Task”板塊教學新思考

        2011年的英語新課程標準的總目標是:培養(yǎng)學生綜合語言運用能力,突出語言的工具性和人文性。牛津初中英語Task版塊是要引導學生圍繞整個單元的話題整理思路、組織語言,最終落筆成......

        practical workshop translation task 2: 企業(yè)簡介

        《革故鼎新 續(xù)寫輝煌》浩瀚星空中,我們披荊斬棘,旨為創(chuàng)造更多神話。歲月長河里,我們昂首闊步,不斷續(xù)寫輝煌篇章。天津港第一港埠有限公司——作為天津新港最具綜合業(yè)務能力的碼......

        關掉計劃任務服務(Task Scheduler)是一個什么服務(★)

        Task Scheduler能使程序在預定的時間自動運行,如定期進行磁盤碎片整理。 計劃任務我們一般都不怎么用它,有的時候反而給hacker留下獲得管理權的后門,所以我們可以刪掉它。首先......

        Task 2真題思路解析:職業(yè)

        最權威的國際教育服務平臺 Task 2真題思路解析:職業(yè) 1)In many countries, more and more young people are leaving school and unable to find jobs after graduation. What......

        雅思劍5作文test1 task 2

        題目:Universities should accept equal numbers of male and female students in every subjects. To what extent do you agree or disagree? With the discrimination o......

        蘇教版(鳳凰)牛津英語教案7A U5 Main task

        蘇教版(鳳凰)牛津英語教案2011 教案 課題:7A Unit 5 Main task教學目標: 1.知識目標 本課時的四會單詞 2. 能力目標 能夠綜合運用本單元所學知識,對大賣場進行描述 教學重難點:......

        2007年 專四口語考試task two 范例

        Two weeks before, I found (there were some …) there were mice in our dormitory. When I wake up in the midnight I can hear the sounds made by them. As far as I......