久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2183|回復: 0
打印 上一主題 下一主題
收起左側

嵌入式上機考試題之一

[復制鏈接]
跳轉到指定樓層
樓主
ID:115737 發表于 2016-4-21 17:28 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
2012 級嵌入式上考試參考程序之一
/*注:部分程序代碼來自于互聯網,本人將此整理,僅用于學習交流,請下載之后于 24 小時內刪除詳見附件*/
/*實驗內容:
(1) 設計一個具有一個整形參數的子函數,取出參數的低 16 位并且把低 8 位置一,將結果返回;
(2) f2.c:設計一個具有兩個參數的 子函數,子函數將 2 參數值互換;
(3)實現主函數,主函數中創建 2 個進程,進程 1 定義一個整形變量,調用文件 f1 中定義的函數求取結果并將結果和進程 ID 輸出;進程 2 定義 2 個整形變量,調用文件 f2 中定義的函數將兩變量的值進行互換并將結果和進程 ID 輸出;*/
//主函數 maain.c
#include<stdio.h>
#include<stdlib.h>
#include<sys/types.h>
#include<unistd.h>
#include<sys/wait.h>
#include"f1.h"
#include"f2.h"
int main(int argc ,char**argv)
{
unsigned int FinalNumber,p=0xffff5689;
unsigned int p1 = 30,p2 = 50;
char i = 0;
char pid;
pid = fork();
if(pid == -1)
{
printf("Fork error\n");
}
else if(pid == 0)
{
FinalNumber = NumberExtract(p);
printf("before extract the number is %x \n" ,p);
printf("after extract the numberis %x \n",FinalNumber);
printf("I am child1 process ,my pid is %d.\n",getpid());
}
else
{
printf("I'm father process,my ppid is %d.\n ",getppid());
pid = fork();
if(pid == 0)
{
printf("I am child2 process ,my pid is %d.\n",getpid());
printf("before exchange The Number p1,p2 is %d,%d.\n",p1,p2);
ExchangeNumber(&p1,&p2);
printf("after exchange The Number p1,p2 is %d,%d.\n",p1,p2);
}
}
}
//子函數 f1.c
#include<stdio.h>
#include<stdlib.h>
#include"f1.h"
unsigned int NumberExtract(unsigned int parg)
{
unsigned int FinalValue;
FinalValue=(parg&0x0000ffff)|0x00ff;
return FinalValue;
}
//頭文件 f1.h
unsigned int NumberExtract(unsigned int parg);
//子函數 f2.c
#include<stdio.h>
#include<stdlib.h>
#include"f2.h"
void ExchangeNumber(unsigned int*parg1,unsigned
int*parg2)
{
unsigned int parg;
parg = *parg1;
*parg1 = *parg2;
*parg2 = parg;
}
//頭文件 f2.h
void ExchangeNumber(unsigned int*parg1,unsigned
int*parg2);
Makefile
Love: maain.o f1.o f2.o
gcc -o Love maain.o f1.o f2.o
maain.o: maain.c f1.h f2.h
gcc -c maain.c
f1.o: f1.c f1.h
gcc -c f1.c
f2.o: f2.c f2.h
文件夾具體文件構成
編譯時圖片
后續還會再上傳,僅供參考。

嵌入式上機考試題之一.zip

260.84 KB, 下載次數: 2, 下載積分: 黑幣 -5

嵌入式程序

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品视频 | 国产在线精品一区二区三区 | 色姑娘综合网 | 国产高潮好爽受不了了夜夜做 | 黄色毛片免费视频 | 久久99深爱久久99精品 | 国产精品久久久久久妇女6080 | 亚洲精品久久久久久国产精华液 | 日日操av | 一级黄色片美国 | 91亚洲国产成人久久精品网站 | 亚洲精品一区二区 | 国产成人综合久久 | 夜夜操操操 | 国产精品一区二区三区四区五区 | 亚洲视频二区 | 免费一级大片 | 国产精产国品一二三产区视频 | 久久精品视频在线播放 | 亚洲国产精品久久久久秋霞不卡 | 亚洲激情第一页 | 国产精品777一区二区 | 91大片| 在线不卡视频 | 欧美狠狠操 | 福利片一区二区 | 精久久久 | 欧美日日| av大片 | 欧美综合在线观看 | 91精品国产综合久久婷婷香蕉 | 日本在线黄色 | 2019天天干夜夜操 | 老牛影视av一区二区在线观看 | 日韩视频一区二区 | 91动漫在线观看 | 91麻豆精品国产91久久久久久 | 一本色道久久综合亚洲精品高清 | 九九久久精品视频 | 午夜免费福利影院 | 欧美日韩亚洲一区 |