linux c编程 pdf?c++ 新经典 pdf
到底怎么在Linux里编写c程序啊
在linux下通常使用gedit或vim直接编写.c程序,然后通过gcc指令编译。以Ubuntu系统为例,详细过程如下:
1、进入桌面Temp文件夹
2、右键新建空白文件
3、将文件命名为hello.c
4、进入hello.c,开始编写代码(默认gedit为编辑器)
5、编写代码,保存退出
6、点击右列“终端”,或者直接Ctrl+Alt+T通过快捷组合键进入终端
7、进入hello.c所在目录,通过gcc进行编译、链接、生成可执行文件hello,命令为gcc-o hello hello.c。
8、执行(可执行)文件hello,命令为./hello。
参考资料:
GCC——百度百科
Linux常用命令——百度百科
谁有嵌入式linuxC语言应用程序设计pdf版
尚观-嵌入式高级C语言进阶培训
C语言概述-01C语言概念、发展历史、特点
C语言概述-02C基本程序结构等
C语言概述-03C语言第2个程序第3个程序
C语言概述-04C程序开发过程
C语言概述-05C语言开发常见错误分析
C语言概述-06C语言开发语言和开发工具的关系
C编程基础-01C语言基本数据类型
C编程基础-02常量和变量
C编程基础-03const类型修饰符概念
2C编程基础-03const类型修饰符实例
C编程基础-04volatile类型修饰符
C编程基础-05extern,static存储
C编程基础-06register存储类型说明符
C编程基础-07auto存储类型说明符
C编程基础-08操作符-算术操作符
C编程基础-09操作符-sizeof操作符
C编程基础-09操作符-关系逻辑操作符
C编程基础-09操作符-位运算操作符
C编程基础-10表达式
C编程基础-11if条件判断结构
C编程基础-12switch条件判断结构
C编程基础-13for循环结构
C编程基础-14while循环结构
C编程基础-15跳转语句
C编程基础-16模块化设计方法
C编程基础-17函数的声明和定义
C编程基础-18函数的调用
C编程基础-19递归函数
C编程基础-20函数返回值
C编程进阶-1数组
C编程进阶-1字符串
C编程进阶-3指针
C编程进阶-4函数指针
C编程进阶-5动态类型分配
C编程进阶-6指针常见错误
C编程进阶-7指针与数组
C编程进阶-8编译预处理
C编程进阶-9结构体基础
C编程进阶-10链表
C编程进阶-11共用体
C编程进阶-12位段
C编程进阶-13枚举
C编程进阶-14文件
C编程总结
linux编程pdf百度网盘linux编程pdf
linux命令模式下如何看pdf文件?
linux命令模式下查看pdf文件需要借助evince命令,如打开当前目录下的a.pdf文件的命令是evincea.pdf注意:在Linux的文本模式下是不能使用该命令并查看pdf文件的。可以实施fbgs,但只能查看部分pdf文档。说明:Evince原本是GNOME环境中一个简单的文档查看器,可以查看PDF、Postscript、djvu、tiff、dvi等文档。
java如何实现在web工程中用OpenOffice生成带有图片水印的pdf?
需要itext2.1.5,
以下是对pdf加水印的代码,包括文字水印和图片水印
publicintfileCopy(StringsrcPath,StringdestPath){ FileOutputStreamfos=null; FileInputStreamfis=null; try{ fos=newFileOutputStream(destPath); fis=newFileInputStream(srcPath); bytebuffer=newbyte; intlen=0; while((len=fis.read(buffer))>0){ fos.write(buffer,0,len);} return1;}catch(FileNotFoundExceptione){ e.printStackTrace();}catch(IOExceptione){ e.printStackTrace();}finally{ try{ fis.close(); fos.flush(); fos.close();}catch(IOExceptione){//TODOAuto-generatedcatchblock e.printStackTrace();}} return0;}/***为pdf文件加文字水印**@paramsrcPath*源文件路径*@paramdestPath*目标文件路径*@paramwaterText*水印文字*@throwsDocumentException*@throwsIOException*/ publicvoidwordWaterMark(StringsrcPath,StringdestPath,StringwaterText)throwsDocumentException,IOException{ intresult=fileCopy(srcPath,destPath); if(result==1){//待加水印的文件 PdfReaderreader=newPdfReader(destPath);//加完水印的文件 PdfStamperstamper=newPdfStamper(reader,newFileOutputStream(srcPath)); inttotal=reader.getNumberOfPages()+1; PdfContentBytecontent;//设置字体 BaseFontbase=BaseFont.createFont(fontPath,BaseFont.IDENTITY_H,BaseFont.NOT_EMBEDDED);//水印文字 intj=waterText.length();//文字长度 charc=0; inthigh=0;//高度//循环对每页插入水印 for(inti=1;itotal;i++){//水印的起始 high=60; content=stamper.getUnderContent(i); PdfGStategs=newPdfGState(); gs.setFillOpacity(0.1f);//设置透明度为0.2 content.setGState(gs);//开始 content.beginText();//设置颜色//content.setColorFill(newColor());//设置字体及字号 content.setFontAndSize(base,88);//设置起始位置 content.setTextMatrix(120,333);//开始写入水印 for(intk=0;kj;k++){ content.setTextRise(high); c=waterText.charAt(k); content.showText(c+""); high+=20;} content.endText();} stamper.close(); System.out.println("添加成功++++++++++++++++++++++++++++++++++++++++++");}else{ System.out.println("复制pdf失败====================");}} publicvoidpicWaterMark(StringsrcPath,StringdestPath,StringimageFilePath) throwsDocumentException,IOException{ intresult=fileCopy(srcPath,destPath); if(result==1){//待加水印的文件 PdfReaderreader=newPdfReader(destPath);//加完水印的文件 PdfStamperstamper=newPdfStamper(reader,newFileOutputStream(srcPath)); Imageimg=Image.getInstance(imageFilePath); img.setAbsolutePosition(50,400);//坐标 img.setRotation(20);//旋转弧度 img.setRotationDegrees(45);//旋转角度//image.scaleAbsolute(200,100);//自定义大小 img.scalePercent(50);//依照比例缩放 intpageSize=reader.getNumberOfPages(); for(inti=1;i=pageSize;i++){ PdfContentByteunder=stamper.getUnderContent(i); under.addImage(img); PdfGStategs=newPdfGState(); gs.setFillOpacity(0.2f);//设置透明度为0.2 under.setGState(gs);} stamper.close();//关闭 System.out.println("添加成功++++++++++++++++++++++++++++++++++++++++++");}else{ System.out.println("复制pdf失败====================");}}
linux下转pdf可以用libreoffice,需要安装,这个是免费的,具体代码如下:
Stringcommand="libreoffice5.0--invisible--convert-topdf:writer_pdf_Export--outdir"+destFilepath+""+source; try{ p=Runtime.getRuntime().exec(command); p.waitFor();}catch(InterruptedExceptione){ e.printStackTrace();}catch(IOExceptione){ e.printStackTrace();}