自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

转载 linux下编译C++程序

一、GCC(GNU Compiler Collection)是Linux下最主要的编译工具,GCC不仅功能非常强大,结构也异常灵活。它可以通过不同的前端模块来支持各种语言,如Java、Fortran、Pascal、Modula-3和Ada         g++是GCC中的一个工具,专门来编译C++语言的。         GCC的参数有:( 也是分步实现)

2017-07-19 10:23:43 3241

转载 Java之Socket与HTTP区别

Java之Socket与HTTP区别 我们都知道TCP/IP协议共分四层:① 链路层,有时也称作数据链路层或网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。它们一起处理与电缆(或其他任何传输媒介)的物理接口细节。② 网络层,有时也称作互联网层,处理分组在网络中的活动,例如分组的选路。在TCP/IP协议族中,网络层协议

2017-07-07 10:02:59 528

原创 c语言编程 把十进制转换为十六进制

#include main(){    int u10;    char u16[10];    int w=0,a,b,i;         printf("请输入一个数字-->");    scanf("%d",&u10);    if(u10==0)    {        u16[0]='0';        w++;    } 

2017-06-25 22:23:23 48262 5

转载 Linux环境下Python的安装过程

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-04-06 17:15:20 528

原创 linux下,用c语言编程,实现从一个文件读取内容到另一个文件,可以在文件的不同位置修改文件内容,并保存。

作为一名编程新手,我写这篇文章的目的只是想为自己创建一个知识库,积累一些自己写编程的心得,激励自己在编程路上越走越远,同时也希望能帮到遇到问题的同胞们。不忘初心,方得始终。这是刚开始我自己摸索写出的程序,但是结果却不是很理想.因为写入的内容是覆盖以前文件的内容,这并不是我想要的。  1 #include   2 #include   3 #include   4   5

2017-02-21 17:40:22 10419 2

转载 qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory

今天在Ubuntu KyLin 16.04下安装Qt5.7后使用指令 qmake -v 查询所安装的Qt版本信息时出现如下错误:zhuquan@zhuquan-HP-Z230-Tower-Workstation:~$ qmake -vqmake: could not exec ‘/usr/lib/x86_64-linux-gnu/qt4/bin/qmake’: No such file or d

2017-08-03 16:57:33 1036

原创 windows下cmd命令大全

在日常工作中,都离不开电脑,尤其是windows系统,而使用windows的时候,时常会遇上各种各样的问题,请教别人,怕麻烦 。百度搜索,速度太慢。为了把你的工作效率提上去,你可以就需要这个啦。例如你需要查找本机的ip, 按下开始菜单键→运行输入cmd ,打开命令行窗口接下来你就可以输入ipconfig /all的命令,就可以查看啦,是不是很简单呢?计算机运行命令全集winver-----

2017-08-02 10:20:36 1807

转载 C语言编译过程浅析

前几天看了《程序员的自我修养——链接、装载与库》中的第二章“编译和链接”,主要根据其中的内容简单总结一下C程序编译的过程吧。我现在一般都是用gcc,所以自然以GCC编译hellworld为例,简单总结如下。 hello.c源代码如下:?[Copy to clipboard]View Code C123456[c] view plaincopyprint?<span styl

2017-07-27 11:19:15 480

转载 C当中关于sizeof(struct)和sizeof(union)计算

一般32位机子上各个数据类型所占的存储空间如下:char:8位 short:16位int:32位long:32位float:32位double:64位一、接下来先来看struct,结构体请牢记以下3条原则:(在没有#pragma pack宏的情况下)1、数据成员对齐规则:结构体(struct)的数据成员,第一个数据成员放在offset为0的地方,之后的每个数据成员存储的起始位置要从该

2017-07-27 10:44:41 788

原创 c语言 作用域、链接、存储期

作用域:       作用域描述程序中可访问标识符的区域。一个C变量的作用域可以是块作用域、函数作用域、函数原型作用域或文件作用域。块是用一对花括号括起来的代码区域。例如,整个函数体是一个块,函数中的任意复合语句也是一个块。定义在块中的变量具有块作用域,块作用域变量的可见范围是从定义处到包含该定义的块的末尾。另外,虽然函数的形式参数声明在函数的花括号之前,但是他们也具有块作用域,属于函数体

2017-07-26 17:22:34 407

原创 栈(stack)与堆(Heap)的区别

Heap是栈,stack是堆stack的空间由操作系统自动分配/释放,Heap上的空间手动分配/释放。stack空间有限,Heap是很大的自由存储区C中的malloc函数分配的内存空间即在堆上,C++中对应的是new操作符。程序在编译期对变量和函数分配内存都在栈上运行,且程序运行过程中函数调用时参数的传递也是在栈上进行的。

2017-07-25 14:56:08 391 1

原创 linux基础

最近在看Linux公社关于Linux基础的一些东西,拿出来分享一下:

2017-07-10 11:08:43 207

转载 Linux下Eclipse中文乱码解决方案

Linux版本为:中华普标2.6在使用Eclipse开发程序时,发现中文呈乱码,遂百度、google,结果百度半天没找到解决方案,还是google出来的,百度真够撂线的。好吧,直接切入正题,中文乱码解决方案:1:windows–>preferences–>General–>Workspace–>选择Text file encoding中的Other,选择GBK,如果没有直接输入GBK,点击“Appl

2017-07-07 11:23:03 543

转载 Linux下Eclipse中文乱码解决方案

Linux版本为:中华普标2.6在使用Eclipse开发程序时,发现中文呈乱码,遂百度、google,结果百度半天没找到解决方案,还是google出来的,百度真够撂线的。好吧,直接切入正题,中文乱码解决方案:1:windows–>preferences–>General–>Workspace–>选择Text file encoding中的Other,选择GBK,如果没有直接输入GBK,点击“Appl

2017-07-07 11:22:28 495

原创 linux下安装java jdk和eclipse

首先,我是最近刚好要在linux下安装java,先安装JDK,其次安装eclipse,简单介绍一下。一、安装JDK1.去java 官网下载适合自己系统版本型号的JDK,我仅以我自己安装的64位为例介绍一下,另外插一下linux下查看系统版本的命令可以看到版本是x86_64,(64位),根据自己的版本去查一下是多少位的。2.我下载的是jdk-8u131-linux-x64.tar

2017-07-05 17:44:02 375

原创 [java基础]InputStream,InputStreamReader,BufferedReader

Java中,上述三个类经常用于处理数据流,下面介绍一下三个类的不同之处以及各自的用法。InputStream : 是所有字节输入流的超类,一般使用它的子类:FileInputStream等,它能输出字节流;InputStreamReader : 是字节流与字符流之间的桥梁,能将字节流输出为字符流,并且能为字节流指定字符集,可输出一个个的字符;BufferedReader : 提供通用的缓冲方式

2017-07-04 17:32:35 255

原创 Linux系统下开发java程序

工作中要用到在Linux系统下开发或者运行Java程序,需要了解linux下的java环境的配置,在网络读到两篇文章,觉得综合这两篇文章可以得到我想要的解决方案,所以对这两篇文章进行了整合。两篇文章分别转载自http://blog.donews.com/javapro/archive/2005/10/07/579679.aspx和http://www.blogjava.NET/hexuzhong/a

2017-07-04 14:14:03 3219

原创 c语言编程实现十进制到十六进制的转换

源代码如下:调试结果如下图所示:

2017-06-26 16:52:11 4691 2

翻译 c语言在包含头文件时用尖括号和双引号的区别

用尖括号 #include <>:一般用于包含标准的库头文件,编译器会去系统配置的库环境变量和者用户配置的路径去搜索,而不会在项目的当前目录去查找用双引号 #include “”:一般用于包含用户自己编写的头文件,编译器会先在项目的当前目录查找,找不到后才会去系统配置的库环境变量和用户配置的路径去搜索

2017-06-15 16:58:10 2297

转载 sizeof与strlen的区别

char str[20]=”0123456789”; int   a=strlen(str); /*a=10;strlen 计算字符串的长度,以\0’为字符串结束标记。 int   b=sizeof(str); /*b=20;sizeof 计算的则是分配的数组str[20] 所占的内存空间的大小,不受里面存储的内容影响=========================================

2017-06-15 16:24:06 190

转载 用U盘做启动盘安装ubuntu系统

如果我们直接在我们的硬盘上安装Linux系统的话,那么linux的GRUB就会覆盖window的启动引导项。并且不方便携带。所以我就想在U盘上安装一个ubuntu的系统,可以在任意电脑上启动。准备工作:一个32G的U盘(作为系统盘),8G的U盘(作为安装盘),一个ubuntu的ISO文件,还有一个UltraISO软件。1.下载ubuntu的ISO文件:(如果有的话,就可以直接看第二步)1)在浏

2017-06-13 14:30:42 859

原创 用U盘安装Ubuntu系统,但不知道如何设置U盘启动

方法一、利用按键选择U盘启动:一般的品牌机,例如联想电脑,无论台式机抑或笔记本,选择启动项的键都是F12,开机的时候按F12键会出现启动项选择界面,从中可以选择电脑从什么介质启动,一般可供选择的有光驱、硬盘、网络、可移动磁盘(U盘)。如果对英文不是很了解无法确定各个选项代表什么,可以通过一个单词来快速选择U盘启动,也就是在出现的启动项列表里找到一项带USB字样的就可以了。以上是以联想电脑为例,其

2017-06-12 16:57:53 6589

转载 linux termios结构

termios 结构是在POSIX规范中定义的标准接口,它类似于系统V中的termio接口,通过设置termios类型的数据结构中的值和使用一小组函数调用,你就可以对终端接口进行控制。可以被调整来影响终端的值按照不同的模式被分为如下几组:1.输入模式2.输出模式3.控制模式4.本地模式5.特殊控制模式最小的termios结构的典型定义如下:struct termios{

2017-04-14 11:16:18 342

转载 博客转载

对于喜欢逛CSDN的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时候我们就想快速转载别人的博客,把别人的博客移到自己的空间里面,当然有人会说我们可以收藏博客啊,就不需要转载,(⊙o⊙)… 也对。。实现 因为我自己当初想转载的时候却不知道该怎么转载,所以学会了之后就把方法写出来,帮助那些想转载却不知道该怎么转载的人(大神勿笑)

2017-04-06 17:22:17 482

转载 linux解压命令

今天尝试编译内核,下载到了一份tar.xz结尾的压缩文件,网上解决方法比较少,不过还是找到了,如下: $xz -d ***.tar.xz$tar -xvf  ***.tar      可以看到这个压缩包也是打包后再压缩,外面是xz压缩方式,里层是tar打包方式。      补充:目前可以直接使用 tar xvJf  ***.tar.xz来解压

2017-04-06 17:17:20 231

转载 Linux下串口通信详解(下)读写串口及关闭串口

上一篇博客是串口的打开及配置,这一篇我将要把读写串口及串口关闭的操作详细介绍一下。读串口读串口就是接收串口数据,通过read来实现。read函数原型:[cpp] view plain copy print?#include <unistd.h>      ssize_t read(int fd, void *buf, size_t count);    #include <unistd.h>

2017-03-16 14:42:22 1104

转载 Linux下串口通信详解(上)打开串口和串口初始化详解

Linux下串口通信主要有下面几个步骤串口通信流程图下面我会一一介绍这几个步骤。1.打开串口代码(串口为ttyUSB0)[java] view plain copy print?//打开串口  int open_port(void)  {      int fd;                fd=open(”/dev/ttyUSB0”,O_RDWR | O_NOCTTY | O_NONBL

2017-03-16 14:34:57 576

原创 看过来,strlen()函数与sizeof的区别?????

如何知道当前系统的制定类型的大小是多少?sizeof是c语言的内置运算符,以字节为单位给出指定类型的大小。example:printf("Type int has a size of %zd bytes.\n",sizeof(int));Type int has a size of 4 bytes./*因为c语言定义了char类型是1字节,所以char类型的大小一定是1

2017-03-16 10:53:06 1836

原创 串口的读写,文件读写

串口操作(下)以下是我写的一些程序,主要就是实现给串口发送命令,接收串口反馈给PC机的信息,并且把信息保存在文件中。

2017-03-15 14:51:49 3654

原创 对串口的读写,将读取的内容写在文件里,以及一些文件的读写操作

隔了好多天,终于要来发布我的第二篇心得了。鉴于之前写过的一些关于文件读写的操作,这次我要写的是对串口的读写以及一些操作。以下是关于串口定义的一些函数。

2017-03-08 11:21:32 3240 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除