#include<stdio.h>
//#include"luoyan2.c"
void main()
{
int m,n,x,y;
int gongyueshu(int m,int n);
int gongbeishu(int m,int n);
printf("请输入两个数:");
scanf("%d,%d",&m,&n);
x=gongyueshu(m,n);
y=gongbeishu(m,n);
printf("公约数是:%d\n",x);
printf("公倍数是:%d\n",y);
}
#include<stdio.h>
int gongyueshu(int m,int n)
{
int r;
if(n%m==0) r=m;
else if(m%n==0) r=n;
else r=1;
return(r);
}
int gongbeishu(int m,int n)
{
int p;
if(n%m==0) p=n;
else if(m%n==0) p=m;
else p=n*m;
return(p);
}
㈡ 在Linux系统中,如何运行一个C语言程序
1、打开kali linux的终端。创建一个文件并命名为test.c。在终端输入:touch test.c。
㈢ 嵌入式linux 蓝牙怎么开发
一.Linux对于蓝牙的支持
在Linux 2.6内核已经实现如下协议。
串口形式蓝牙设备驱动(HCI UART driver)
USB蓝牙棒驱动(HCI USB driver)
内核也实现了L2CAP,RFCOMM串口接口,以及SCO链路支持.
另外内核也直接支持BNEP(Bluetooth Network Encapsulation Protocol ),即把蓝牙网络当成一个无线局域网操作。
Linux也带了蓝牙输入设备的相关支持。
需要打开 HIDP 和HID2HCI两个选项都要打开.
DUND 把蓝牙网络当成一个拨号网络来处理。
2.蓝牙协议栈
在实现了L2CAP后,也需要一个蓝牙协议栈处理。它起什么作用呢? 我的理解是内核封装到RFCOMM的层次,即只负责的蓝牙的包的封装与收发。至于包收上来,在蓝牙的四个阶段,如何应用的状态影响,以及如何响应正确的包,这一些事情由蓝牙协议栈来完成的。
在Linux实现蓝牙功能有多个互相竞争的蓝牙协议栈,但是影响最大是bluez.几乎已经成为Linux下的标准协议栈的代名词。
还有一个协议栈是Affix 不过用的人比较少
在应用程序级,它主要由两部分组成,一个是bluez的应用程序库,主要负责与内核的bluez通信,和bluez-util工具。即完成蓝牙四阶段处理的一些命令行工具。
3.蓝牙的概念。
配对由一方发起即可,如果本设备需要被其它设备搜索,需要有被发现功能。
二.Linux关于蓝牙命令
-------------------------------------------------
在Linux使用蓝牙最方便是使用bluez-util自带向个命令来测试。
我们这里采用市面最容易找到的蓝牙棒来做物理层设备与手机进行通讯测试。把蓝牙棒插LINUX下的USB口后,在dmesg我们会看到提示
passkey 配置项指明请求联接的设备的pin码。当采用auto模式时,将采用这个密码来联接.
㈣ 到底怎么在Linux里编写c程序啊
建议你使用gcc,linux下也有像vc的可视化开发工具如:Qt,Eclipse,Codeblock,一般gcc比较方便,属于命令行,可以编译C,C++,具体是:
第一步:打开终端,随便进入一个文件夹用于存放你编写的程序
#cd
/home/usr/workspace
#vi
Hello.c
接着你就会看到vi编辑器,按I开始输入,接着输入你的代码,
输完后按Esc,再输入":wq"(引号内)保存退出,
好,现在你已经用vi编辑好了你程序。
第二步:用gcc编译你的程序
在终端输入
#gcc
-o
hello
hello.c
编译完成后,在你的文件中出现一个hello运行文件。
第三步:运行编译好到hello文件,在终端输入
#./hello
到这一步你的程序开始运行了。
在这里只能简单介绍了,你自己再看看,希望对你有帮助。
㈤ linux下命令行如何配置蓝牙拨号上网(linux高手进)
1,开启手机蓝牙
2,运行hcitool scan,找到自己的手机,记住蓝牙地址
3,sdptool browser 并将输出导入文件中。
4,找到sdptool输出中的Service Name: Dial-up Networking
其中有Channel:记住这个数字,比如,我的是4.
5,编辑/etc/bluetooth/rfcomm.conf,填写:
rfcomm0 {
bind yes;
device 蓝牙地址;
channel 上面的rfcomm Channel;
comment "Phone Dun Connection";
}
6,重新启动bluetooth服务,/etc/rc.d/init.d/bluetooth restart
###############配置kppp######################
7,配置kppp帐号
a,在主界面,点击"配置"
b,在"帐户"页,点击"新建",选择"手工设置",会弹出一个对话框
c,在"拨号"页,"连接名称",随便填写,比如GPRS,然后点"添加",填入电话号码"*99***1#"
d,点击确定,完成配置。
8,配置"调制解调器"
a,切换到"调制解调器"页,选择"新建"
b,调制解调器名称随便填写,比如Phone.
c,设备选择为/dev/rfcomm0
d,确定
9,拨号,直接在主界面点击"连接"即可。
###################配置wvdial##################
将以下内容写入/etc/wvdial.conf
[Dialer gprs]
Modem = /dev/rfcomm0
Phone = *99***1#
Username = cmnet
Password = cmnet
然后,wvdial gprs即可。
他不会自动更新/etc/resolv.conf,可以把/var/run/ppp/resolv.conf拷贝到/etc
㈥ 在linux里,c程序的编辑、编译、调试的详细步骤是什么
(1)用工具写好C程序...比如vi
(2)打开终端,进入你存放C语言代码的路径 例如: cd /opt/
(3)gcc a.c -o abc 意思是:把你的a.c编译成abc可执行文件
(4)在当前目录终端下 运行生成的abc,例如: ./abc 前面的.不要掉了
后面可以用gdb进行调试,你可以自己去学习...这是最基本的!!
㈦ 怎样在Linux中使用蓝牙
方法如下:来
1、终端使用命令lsusb
5、然后开始连接了,连接阶段使用的主要命令是rfcomm:
运行rfcomm --help 可以查看用法
首先需要绑定目的蓝牙设备:
sudo rfcomm bind /dev/rfcomm0 E0:A6:70:8C:A3:02
注意:上面的这个地址是目的蓝牙设备的硬件地址。
接着连接:
sudo cat >/dev/rfcomm0
这是目的蓝牙主机就会弹出一个对话框要求输入pin码,随便输入一个,然后主机就会弹出一个对话框,只要输入的和刚才一致就可以通过验证。之后我们发现我的手机已经显示了成功配对的标记了。
㈧ 到底怎么在Linux里编写c程序啊
在linux下通常使用gedit或vim直接编写.c程序,然后通过gcc指令编译。以Ubuntu系统为例,详细过程如下:
1、进入桌面Temp文件夹
㈨ 如何在linux下编写大型c程序
Linux下面开发C程序的过程大致为:编辑源文件--调试--编写makefile文件--编译及安装(发布的话打包源码发布或者打包rpm、deb发布)。
(1)编辑源文件的方式有很多种,厉害的可以使用vim,配合插件,据说很牛,我只会基本操作,i,wq之类的。推荐学一下vim,学会了很厉害,学不会也最起码保证打开文件,编辑文件,保存文件没问题。有小改动的时候,我会使用vim。
或者使用windows下面的notepad,有大改动的时候我会配合smb使用notepad。
再或者在ubuntu下面安装eclipse,进行文件编辑,对于熟悉eclipse是不错的选择。
(2)调试:
小型的程序,gdb就行
大点的程序,找IDE吧,比如eclipse
(3)对于makefile文件,小型的程序可以自己编写,大点的使用autotool工具生成,至于autotool工具如何使用,请自行上网搜。
使用eclipse的话,配置好之后进行编译。
(4)安装问题:有makefile的话,linux安装程序的经典步骤 configure,make,make install即可。
如果不是很大型的话,把自己的代码放在/usr/local软件名/下面,需要的库放在系统库路径下,或者把运行路径添加到环境变量中。也能运行。
(5)发布的时候
打包源码发布,.tar.gz
打包成rpm、deb包,自行搜索教程。
我也在摸索中,分享一下经验,仅供参考,如有出错,还请见谅。