在linux里怎么linux编写c程序++程序呢?说下具体的操作

我用SuSE10.2+Eclipse3.2编写的C++程序,编译通过并生成可执行文件,请问:如何在Console下执行此文件,而不是非要去Eclipse里面去点“run”??    我是新手,Windows下面在命令行里直接打出可执行文件的文件名即可,但是Linux下好像不行呢。
楼主发言:1次 发图:0张 | 更多
  - -~ 没走路就跑步?问google罢
  一样的;打出可执行文件名即可;    当然了,你要给出完整的路径;否则,可能找不到;
  首先要确定生成的文件中执行,然后进入文件所在的目录,执行&./文件名&就行了!
  以上二位的方法当然都试过,但是没用啊…… ;-(
  &免费体验&嵌入式Linux软件工程师—高级班课程  嵌入式爱好者朋友们:  
你们好!  ChinaEDA (第八期) 嵌入式Linux软件工程师—高级培训班定于日(周六)上午9:00正式上课,经我中心研究决定:本次课程将真诚的邀请广大嵌入式爱好者前来(免费)试听!欢迎嵌入式爱好者踊跃报名参加!名额有限!敬请把握!!!  上课地址: 中嵌教育(本部)成都市科华北路47号(川大科技大厦)  报名电话:
在线报名QQ:  联 系 人:陶老师
  更多相关信息请登陆:  
(中嵌网)查询     ChinaEDA嵌入式培训中心   日  附:近期课程安排:  课程名称 开课时间 课
时 上课形式 备注  嵌入式工程师岗前培训课程:  
嵌入式linux软件工程师—就业班  9月22日 300 全日制   嵌入式linux软件工程师—高级班
  9月22日 150 周末班   嵌入式Linux短期培训课程:  嵌入式Linux软件工程师-应用开发班  10月15日 48 白班、晚班   嵌入式Linux软件工程师-驱动开发班  10月29日 48 白班、晚班   嵌入式Linux软件工程师-系统移植班  10月15日 32 白班、晚班   DSP/FPGA/PLD课程:  CPLD/FPGA初级班  (Verilog HDL 语言与FPGA软硬件开发设计) 10月1日(国庆班) 30 晚上+周末   CPLD/FPGA提高班    
(FPGA/CPLD工程实践设计)  10月1日(国庆班) 45 晚上+周末   CPLD/FPGA-项目实战系列课程    
-之 软件无线电应用方向  10月1日(国庆班) 55 晚上+周末   CPLD/FPGA-项目实战系列课程    
-之 图形图像处理应用方向  10月1日(国庆班) 44 晚上+周末    CPLD/FPGA-项目实战系列课程    
-之 SOPC与控制系统应用方向  10月1日(国庆班) 35 晚上+周末   DSP C5000系统开发工程师高级培训班  9月15日 120 晚上+周末     联系方式:  ◆
报名电话:028—
邮箱:  ◆
联 系 人:陶老师
在线咨询QQ:  ◆
报名地点:成都市科华北路47号(川大科技大厦)606室  ◆
(中嵌教育)  
  难道你不知道g++?  man一下G++把
  ./文件名  不可能不行。
<span class="count" title="万
请遵守言论规则,不得违反国家法律法规回复(Ctrl+Enter)linux下c++开发主要是做什么? - ITeye问答
如题。能说详细点不,要掌握哪些技术?
问题补充:是做linux后台开发,主要要学些什么呢?
后台就把那些乱七八糟的API搞熟,看一下unix环境高级编程和unix网络编程(1,2)卷
买基本linux开发的书初学者书籍
从一无所知开始,并不是一件让人羞愧的事。如果您恰好刚刚开始Linux开发的学习,下面的书籍对您来说将是极其宝贵的资源。
Linux: The Textbook
本书涵盖了进程,文件,存储,以及接口设备管理等一切命令。当然,它也介绍了Linux下常用的开发工具,比如说,Bash和TC脚本编程。本书还附送了一张刻有Linux Mandrake OS 7.2下载版本的CD-ROM光盘。
Beginning the Linux Command Line
本书并不直接介绍编程,但是,如果您是一位对于命令行并没有多少开发经验的初学者,本书能让您对Linux操作系统有个更为深入的了解。
Linux Programming for Dummies
阅读一本傻瓜书籍自然是一件有点尴尬的事,但是,您将对于Linux基础有个更好的了解。
Beginning Linux Programming
正如它的名字一样,这是一本完全面向初学者的开发书籍。如果您没有一丁点开发经验,本书对您将极有指导价值。
高级开发者书籍
如果您已经脱离了初学者阶段,那么您可以看看:
Developing Linux Applications
本书面向那些希望把其他平台的开发经验移植到Linux平台的开发者。对于那些没有相关经验的开发者而言,本书是个很不错的资源。
Building Applications with the Linux Standard Base
本书将帮助开发者更加熟悉标准基础。标准基础是一系列旨在让Linux应用程序兼容的标准集合。如果您想要节约时间,那么您可以看看这本书。
Programming Linux Games
如果您想要您设计的企鹅能够动起来,本书能帮你达成您所想要的。本书内容无须模拟器。
Database Application Programming with Linux
如果您想学习专业的数据库知识,那么本书将是您的一大选择。谁说Linux不适合办公呢?
Linux And Unix Shell Pocket Programmer
本书虽然不能解决您面临的一切问题,它仍不失为一本很好的工具书。本书将帮你记住所有难于记住的生硬别扭的细节。
Minimal Perl for Unix and Linux People: Do the Most With the Least!
如果您对于您所编写的代码的复杂笨重深感厌恶,那么本书能帮你清减代码,而且保持其效率。
上面就是您能拥有的最好的资源了。现在,没有什么能阻挡您把握Linux了。开始编写您梦寐以求的程序吧!
做界面,做数据处理,做网络编程,做各类跨平台的商业软件,做游戏(较少)
基本的linux命令要会
一、linux下的c/c++编程——入门级知识
1 linux安装
首先安装linux操作系统,一般初学者还是在vm上安装linux学习比较好,操作系统选择ubuntu或者redhat比较合适(用的人多O(∩_∩)O)。
vm的安装比较简单,在此不多说。vm安装之后,建立workstation,注意分配好内存、硬盘,可以配置光驱,网络等(这时的workstation相当于一个裸机)。注意,光驱的设置位置可以选择某个iso操作系统安装文件,这样启动workstation时会直接从该iso中安装操作系统。
如此设置,启动workstation,系统自动安装操作系统,n久之后,就可以进入unbuntu界面了(我选择的unbuntu,官方网站提供下载)
2 linux shell 入门
初步进入unbuntu时,感觉很新奇,可以先熟悉熟悉各种操作。在这里,学习linux比较重要的是他的shell。进入系统的terminal界面,这个相当于windows的cmd界面,但是功能可是强大很多哦~~可以输入一些简单命令,在此,我初步学习的简单命名包括:
cd:change directory改变当前目录
ls:list当前目录的子目录和文件
vi:启动vi编辑
mv:移动文件
cp:拷贝文件
cat:显示文件内容
info:查看命名信息
man:查看帮助手册
有了上面几个,就可以初步的在terminal下进行简单的文件查看、创建等操作了
3 vi编辑器入门
vi是linux下最最最常用的编辑工具之一~下面对他进行简单的介绍
vi启动是:vi filename
该命名打开或者创建一个文件。首先进入vi后,是cmd模式(命令模式)。在该模式下可以移动光标,复制,移动,删除等。如:
移动光标:up/down/left/right或者h/j/k/l字母键
删除当前光标所在行:dd
删除当前光标后n行:n+dd
向下翻页:ctl+f
向上翻页:ctl+b
在cmd模式下使用":"可以进入到last命令输入,此模式下几个常用命令:
wq:保存并退出
w!:强制保存
q!:强制退出
在cmd下可以用下面几个命令进入编辑模式:
i:在当前光标插入
a:在当前光标后插入
o:在当前光标下创建新的一行并插入
编辑模式下,只能输入,不能使用光标移动,使用esc可以切换到cmd模式
4 linux下c/c++编程
上面介绍了vi的基本使用,下面我将建立我在linux下的第一个c++程序。
使用vi test.cpp建立一个cpp文件,进入vi进行编辑。编辑完毕之后,使用g++ test.cpp -o test编译cpp文件生成test输出文件,如果直接使用g++ test.cpp将直接生成命为a.out的输出文件。接着使用./test可以运行test。这里需要注意的是,linux自带了c和c++编译器,默认安装了c编译器,可以使用gcc编译c文件,但是c++的编译器没有默认安装,可以使用sudo apt-get install g++来安装。
这样,我在linux下的第一个c++文件就成功的运行了~~~
看来学习还是要有目标~~也要学习的过程中动手,不仅仅是看书~~
最起码你要会c++基础
已解决问题
未解决问题2939人阅读
现在的LINUX系统是用得越来越多了,以后也将越陷越普遍,不管是系统还是服务器,本文将介绍如何在Linux系统下进行C&#43;&#43;程序开发!
  Linux是一类Unix计算机操作系统的统称,Linux操作系统的内核的名字也是“Linux”, 在Linux下进行C&#43;&#43;开发,需要注意许多问题,比如:减少不必要的编辑动作,减少编辑的时间。
  Windows下,开发工具多以集成开发环境IDE的形式展现给最终用户。例如,VS2005集成了编辑器,宏汇编ml,C /C&#43;&#43;编译器cl,资源编译器rc,调试器,文档生成工具, nmake.它们以集成方式提供给最终用户,对于初学者而言十分方便。
  但是,这种商业模式,直接导致用户可定制性差,不利于自动化,集成第三方工具的能力弱。例如,无法定制一些宏来处理一些重复操作;体会不到自动化makefile一步到位快感;无法远程登录到服务器上进行开发;无法使用某种“粘合剂”来把第三方工具(例如,文本工具,字符串工具)有效地调用起来。可以说,良好的商业支持和傻瓜式开发,是它们主要的优点。
  在Linux下,C&#43;&#43;开发工具被切割成一个个独立的小工具。各自处理不同的问题。例如,编辑器(emacs, vim)用来进行编辑程序的,调试器(gdb)用来调试程序,编译器(GCC)用来编译和链接程序的,性能分析工具(gcov, gprof)用来优化程序的,文档生成器(doxygen)用来生成文档的。
  同时,还有一些系统工具和系统知识,我们是很有必要了解的:程序自动化机制 makefile,系统粘合剂shell,系统查找工具grep, locate, find.其它的工具(例如ctags, OCI公司的MPC等等),一旦熟练掌握,它们将成为你手中的利器。
  本文主要是一些针对Linux下开发工具使用的经验之谈。由于,工具品种繁多,我们没有能力也没有必要一一介绍。对于Linux下IDE工具,例如 eclipse, anjuta等,它们虽然也很实用,但是使用起来比较简单,而且目前还算不上主流。所以,它们将不被着重介绍。
  同时,本文也不打算写成各个工具的操作手册,只着&#30524;于介绍各个工具的想要解决的问题、运行机理和主要特性。
  要进行开发,第一件事情就是选择一个合适的编辑器。编辑器选择有几个要素:
  1)减少不必要的编辑动作,减少编辑的时间。一切能够无二义性描述出来的编辑任务,都可以而且应该能被自动化。
  例如,每一个C&#43;&#43;开发都会有一个main函数;我们在定义。h文件时,都希望加入一些预处理指令#define来帮我们解决重复引用同一个头文件而带来的麻烦。鼠标操作总是比键盘操作要慢的。这方面EMACS做得可算是到了极致。所以, EMACS用户经常会吹嘘:他们编辑的速度等同于他们思考的速度。
  2)可扩展性高。程序员预期的编辑器应该能提供一些编程的帮助,例如,语法高亮,自动补齐,自动排版,语法检查等等。
  留心观察一下gedit, vim, emacs, ultraEdit,就会发现它们提供的远不是windows 记事本,写字板提供的那么简陋的功能。对于一种新的语言,新的语法,它们应该能很方便地提供支持,而不停留在一种或几种固定的语言上。
  3)用户可定制性高。如果想长期从事研发, 特别是Linux/unix下研发的话,那么你很有必要学好一个功能足够的编辑器。
  有这么一句话:Linux下程序员分为三种,使用emacs的,使用vi的,还有其它。EMACS是Stallman用lisp语言写的一个GPL的编辑器。我们这里所说的emacs指的是GNU emacs,而非Xemacs.
  由于它的开放性,我们可以把它打造成一个功能强大的IDE.我们在安装好CGYwin之后,也可以在Windows系统下使用 EMACS.CGYwin和MINGW是第三方写的一个在Windows系统上模拟POSIX系统的工具。
  EMACS与其说的是一个编辑器,倒不如说它是一个操作系统。我们可以用它来写编程,写wiki,收发邮件等等。C&#43;&#43;开发主要是通过两种方式来进行扩展:el脚本(elisp是lisp的一种方言)和第三方扩展包。EMACS的入门成本很高。
  由于是纯键盘操作,所以需要记忆大量的快捷键;功能强大是通过用户添加一些扩展包,lisp脚本来实现的。如何正确配置和修改是很需要耐心和技巧的。
松江鲜花/闵行保洁公司/徐汇租车/金山汽车租赁/静安婚庆&#31036;仪/花卉租赁/打包机/隔膜泵/安全阀/电动机/铜螺母/数控刀具/注册公司/装修公司/空调维修/代开发票
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:678561次
积分:5794
积分:5794
排名:第4408名
转载:282篇
评论:46条
(7)(1)(2)(30)(10)(7)(11)(34)(24)(2)(5)(4)(2)(10)(3)(1)(2)(12)(23)(12)(5)(16)(30)(12)(1)(9)(6)(2)用户名:fy永恒之钥
访问量:3086
注册日期:
阅读量:1297
阅读量:3317
阅读量:446976
阅读量:1132278
51CTO推荐博文
软件项目在实际部署的时候,当客户环境要求linux系统时,不可避免的需要将windows版本移植到linux系统中。下面来介绍linux系统下软件开发的基础及所遇到的问题。1.Linux环境简介Linux版本号:num.num.num其中第一个数字是主版本号,第二个数字是次版本号,第三个数字是修订版本号.如果次版本号是偶数,那么该内核就是稳定版的;若是奇数,则是开发版的.头两个数字合在一齐可以描述内核系列.如稳定版的2.6.4,它是2.6版内核系列。1.2Linux下应用软件语言及编程环境:c、c++、java、python和fortan等。图形环境:gnome、kde、gimp、windowmaker和icewm等。编辑器:xemacs、vim、gedit和pico等。shells:bash、tcsh、ash和csh等。文字处理软件:openoffices、kword和abiword等。数据库:mysql、postgresql和oracle等。1.37个知识点是大小写敏感的系统;文件名最多可以有256个字符;文件名前面带”.”的文件在输入”ls”或者”dir” 命令时一般不显示。可以把这些文件看作是隐含文件,当然你也可以使用命令”ls Ca”来显示这些文件;目录操作符,请用“/”代替“\”;在Linux系统下,所有的目录显示在单一目录树下;在配置文件里,以#打头的行是注释行,总是在修改地方对应地加入一些关于修改的注释,你会发觉在以后的管理中获益多多;和其他的多用户操作系统类似,在Linux下,文件和目录有自己的拥有者和访问权限。学习一些关于文件权限管理的相关知识,否则你肯定会觉得Linux实在很麻烦。2.基于文本的C/C++为什么选择文本编写程序?在以命令行方式启动Linux,或者通过ssh 远程登陆到某Linux 系统时,很可能只有vi这样一个工具可以用来编写程序。(何为ssh:专为会话和其他网络服务提供安全性的协议。)C/C++语言非常灵活,是众多专业程序员最为喜欢的编程语言之一。下面讨论基于文本的C/C++编程问题,主要涉及:如何编写程序,如何编译,如何调试,如何运行。涉及的开发工具有GNU C/C++、GNU GDB。2.1vi 最基本操作vi用不同的颜色表示不同的程序元素,增加了程序的可读性,看起来也特别漂亮。好,下面结合一个简单的例子,来讨论vi的最基本操作。值得注意的是,vi支持的操作是非常丰富的,这里只介绍最常用的操作。执行下面的指令,在当前目录下建立一个文件名为calculator.c的程序文件。如果该文件已存在,此命令将打开这个文件。vi calculator.c&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 图2-1图2-2&&& 执行完上面的指令后,就进入了vi编辑界面。下面说说vi最基本的操作方法。进入编辑界面后,按i键就进入了“插入”模式,按Esc 键就退出了“插入”模式。如此可以来回切换。  不管哪种模式,都可以用光标键(←↑↓→)及Home、End、PageUp、PageDn键移动光标。这与图形方式下的操作习惯是一致的。在“插入”模式下就可以输入字符了。可以用Delete 和BackSpace键删除字符。在非“插入”模式下可以执行一些带冒号的指令。例如:w存盘,注意是输入一个冒号后面再跟一个字母w。还有一些其他指令,列举如下:  :wq 存盘并退出vi。  :q 退出vi。如果尚未保存,vi会提示,并拒绝退出。  :q! 不保存已做的修改,强制退出。2.2基于文本的C/C++基本开发工具:GNU C/C++(gcc/g++)、GNU GDB;例:如果提示:bash: g++: command not foun,说明系统中没有安装g++,需要安装。Centos下:yum install gcc gcc-c++ubuntu下:apt-get install gcc gcc-c++(安装软件的另一种方式:rpm -ivh XXX.rpm&&& 卸载:rpm -e packgename)2.3GNU gdb 调试如果编译时,使用下面的指令(增加了参数-g),就会生成带源代码调试符号的可执行文件。编译形成的可执行文件有7KB。之所以增加了2KB,就是因为增加的调试符号。  gcc -o calc hello.c Cg 或 g++ -o hw hello.cxx -g  进一步地,就可以执行下面的指令启动调试工具进入调试环境对程序进行调试了。  gdb calc  在调试环境下,可以输入下列指令来控制调试。  l 28 第一个字母是小写的L,列出第28行附近的源程序。  b sum 在sum函数处设断点  b 25 在第25行处设断点  r 运行程序  n 单步执行,不进入函数  s 单步执行,进入函数  c 继续连续执行  p choice 显示变量choice 的值  q 退出调试环境  k 杀死程序如果提示:bash: gdb: command not foun,说明系统中没有安装gdb,需要安装。&&&&&& 图2-3&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&& &图2-43.集成开发环境的使用QT是一个1991年由奇趣科技开发的跨平台应用程序开发框架。它既可以开发程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,易于扩展,允许组件编程。3.1建立工程&&&&&图3-1&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 图3-2& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&图3-33.2动态链接库的创建TEMPLATE改为lib&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 图3-44.常见问题4.1时间函数主要的两个时间结构类型::长整形,保存从1970年1月1日0时0分0秒到现在时刻的秒数;:struct tm:{&&&&&&&&&&& int tm_&&&&&& /* 秒 C 取值区间为[0,59] */&&&&&&&&& &&int tm_&&&&&& /* 分 - 取值区间为[0,59] */&&&&&&&&& &&int tm_&&&&& /* 时 - 取值区间为[0,23] */&&&&&&&&& &&int tm_&&&&& /* 一个月中的日期 - 取值区间为[1,31] */&&&&&&&&&& &int tm_&&&&&& /* 月份(从一月开始,0代表一月) - 取值区间为[0,11] */&&&&&&&&& &&int tm_&&&&& /* 年份,其值等于实际年份减去1900 */&&&&&&&&& &&int tm_&&&&& /* 星期 C 取值区间为[0,6],其中0代表星期天&&&&&&&&&&& int tm_&&&&& /* 从每年的1月1日开始的天数 C 取值区间为[0,365]&&&&&&&&&&& int tm_&&&& /* 夏令时标识符,实行夏令时的时候,tm_isdst为正。&&&&&&&&&& 不实行夏令时的进候,tm_isdst为0;不了解情况时,tm_isdst()为负。*/&&&&&&};char *asctime( const struct tm *ptr );功能:函数将ptr所指向的时间结构转换成下列字符串:&&&&&&&&&&&&&&& Mon Jun 26 12:03:53 2000clock_t clock( void );功能:函数返回自程序开始运行的处理器时间,如果无可用信息,返回-1。转换返回值以秒记, 返回值除以CLOCKS_PER_SECOND.double difftime( time_t time2, time_t time1 );功能:函数返回时间参数time2和time1之差的秒数表示。struct tm *localtime( const time_t *time );功能:函数返回本地日历时间。time_t mktime( struct tm *time );功能:函数转换参数time 类型的本地时间至日历时间,并返回结果。sleep()函数:windows下:&&&&&#include&&windows.h&&&&& Sleep(1000),以毫秒为单位;&Linux下:&&&& #include&"unistd.h"&&&& sleep(1),& 以秒为单位&&&& usleep(1000),以毫秒为单位4.2日志组件的使用日志组件是一个成熟的基于C++的库,可以方便地引入程序中,实现关键代码处的日志记录。以下为使用该日志组件时所需的基本文件。&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 图4-1windows系统下,日志组件的使用非常方便,只需将相应的.dll,.lib,及log4cxx.properties放入相应工程,并导入即可。由于日志库本身依赖于hpr库,因此还需hpr.dll,hpr.lib文件。&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 图4-2在linux系统下使用日志库,需要更加繁琐的步骤,与windows系统略有不同。步骤如下:1、将相应.so共享库放入相应工程;2、编译运行;3、运行时会提示错误,找不到以下文件:libexpat.so.0该文件一般存在于目录/usr/lib下,如果是虚拟机环境,一般为/usr/lib/vmware-tools/lib32。也可以使用命令方式来寻找该文件。Find -name 'libexpat.so.0',如果没有,则链接libexpat.so.1,即sudo ln -s /lib/libexpat.so.1.5.2 /usr/lib/libexpat.so.0。找到该文件,直接放入工程中,即可运行程序。4.3其他4.3.1多线程同步定义对象互斥锁:&&& pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;使用:&&& pthread_mutex_lock(&mutex);&&& g_trafficMap.clear();&& &&&&&pthread_mutex_unlock(&mutex);4.3.2Strace命令strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。&&&&&&&&&&&& strace -f -T -tt -o a.txt ./cale./cale为执行程序命令,cale为程序名。4.3.3复杂容器复杂容器的定义,例如:在windows下vector&pair&int, int&&v;正确但在linux下会出现以下错误:图4-3需要写成:vector&pair&int, int& &v,即“&&”中间多加一个空格“& &”4.3.4动态库兼容问题可能是引用的库可能跟当前操作系统位数不同的原因。首先查看了当前系统下的位数 shell下输入: getconf LONG_BIT得知系统为64位,再查询库文件编译时的系统位数,shell下输入:readelf -h libxxxx.so返回CLASS一行显示ELF32,可知该库文件实在32位系统下编译的。readelf -h也可以查看可执行程序。&&/usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directory make: *** [TrafficInfo.o] Error 1是缺少需要的程序包解决办法:安装缺少的包yum install glibc-devel但是如果在x86_64平台下编译32bits应用,则还需要安装glibc-devel.i686,如下:&&&&&&&& sudo yum -y install glibc-devel.i6864.3.5内存检测工具内存检测:yum install valgrindvalgrind --tool=memcheck ./cale图4-44.3.6安装问题在liunx系统安装一些rpm软件包时,经常会遇到如下错误,warning: *****.rpm: Header V3 DSA signature: NOKEY, key ID e8562897 rpm Header V3 DSA signature: NOKEY, key ID rpm -ivh *****.rpmwarning: *****.rpm: Header V3 DSA signature: NOKEY, key ID e8562897这是由于yum安装了旧版本的GPG keys造成的。解决办法如下:改为 rpm -ivh *****.rpm& --force --nodeps&
了这篇文章
类别:未分类┆阅读(0)┆评论(0)}

我要回帖

更多关于 linux下编写c程序 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信