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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

帖子
查看: 2256|回復: 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 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 免费av毛片 | 亚洲永久免费 | 一级黄色大片 | 国产一区二区日韩 | 特级黄色片| 欧洲一区二区三区 | 久久艳片www.17c.com | 日韩欧美一级 | 九九热九九 | 日韩一区在线视频 | 免费看黄色aaaaaa 片 | av激情小说 | 欧美日韩一区二 | 免费看毛片的网站 | 国产精品网站在线观看 | 午夜在线影院 | 日韩精品国产精品 | 精品国产一区二 | 国产成人午夜高潮毛片 | 99热99 | 天天操操操| 午夜一区 | 国产中文 | 欧美精品久久久久久久 | 欧美一级淫片免费视频魅影视频 | av观看免费 | 午夜免费福利 | 黄色大片免费观看 | 二级黄色片 | 国产一级片视频 | 亚洲精品麻豆 | 国产激情视频在线 | 特级丰满少妇一级aaaa爱毛片 | 成人午夜在线 | 91福利在线视频 | 免费视频一区二区 | 夜夜操网站 | 精品久久久久久一区二区里番 | 在线观看小视频 | 天天干网站 | 在线午夜视频 |