
Linux C/C++
文章平均质量分 67
HardessGod
程序虐我千百遍,我待程序入初恋
展开
-
主机无法复制文件到ubuntu虚拟机的解决方法
安装VMware Tools遇到的问题和几种安装方法原创 2022-06-13 18:59:28 · 15459 阅读 · 3 评论 -
【深入理解IOCTL】
深入理解IOCTL一、 什么是ioctlioctl是设备驱动程序中对设备的I/O通道进行管理的函数。所谓对I/O通道进行管理,就是对设备的一些特性进行控制,例如串口的传输波特率、马达的转速等等。它的调用个数如下:int ioctl(int fd, ind cmd, …);其中fd就是用户程序打开设备时使用open函数返回的文件标示符,cmd就是用户程序对设备的控制命令,至于后面的省略号,那是一些补充参数,一般最多一个,有或没有是和cmd的意义相关的。ioctl函数是文件结构中的一个属性分量,就是说转载 2022-02-08 15:09:35 · 3362 阅读 · 0 评论 -
open和fopen的区别
1.缓冲文件系统缓冲文件系统的特点是:在内存开辟一个“缓冲区”,为程序中的每一个文件使用,当执行读文件的操作时,从磁盘文件将数据先读入内存“缓冲区”, 装满后再从内存“缓冲区”依此读入接收的变量。执行写文件的操作时,先将数据写入内存“缓冲区”,待内存“缓冲区”装满后再写入文件。由此可以看出,内存 “缓冲区”的大小,影响着实际操作外存的次数,内存“缓冲区”越大,则操作外存的次数就少,执行速度就快、效率高。一般来说,文件“缓冲区”的大小随机器 而定。2.非缓冲文件系统缓冲文件系统是借助文件结构体指针来..原创 2022-01-27 15:56:59 · 378 阅读 · 0 评论 -
C语言中 # 和##的用法
C语言中 ##用法原创 2021-11-30 21:44:42 · 8121 阅读 · 1 评论 -
c++ 深入理解虚函数和多态原理
c++ 深入理解虚函数为什么使用虚函数?什么是虚函数?虚函数是为了解决什么问题?面向对象的三大特征:封装 多态 继承普通虚函数 虚析构函数 纯虚函数 抽象类 接口类 隐藏 vs 覆盖 隐藏与覆盖之间的关系 早绑定和晚绑定 虚函数表什么是多态?相同对象收到不同消息或不同对象收到相同消息时产生的不同的动作。静态多态 vs 动态多态[-:>静态多态也...原创 2018-07-30 14:24:25 · 543 阅读 · 0 评论 -
linux 关于线程创建的总结
linux中创建线程要比windows创建系统简单些,至少从参数上将少很多int pthread_create((pthread_t *thread, pthread_attr_t *attr, void *(*start_routine)(void *), void *arg)参数thread:线程idattr: 线程属性设置第三个参数:线程处理函数arg:原创 2017-01-16 14:10:13 · 1509 阅读 · 0 评论 -
linux c 关于文件目录操作的总结
这篇文章主要是关于文件目录的相关操作,在linux平台下也是经常用到的一个操作,所以这篇文章应该先于上一篇关于文件的操作,一般我们创建文件夹后,才会进行关于文件的一些操作。提示一点创建目录时候,这能一级一级的创建不能创建多级,如若创建多级,则需要循环创建。这里先介绍一下关于当前工作路径的问题,一般我们都是在某一个目录下进行文件或者文件夹的操作,但是一旦我们对文件进行夸目录操作后,可能不原创 2017-01-16 11:39:41 · 962 阅读 · 0 评论 -
linux c 关于文件操作的编程总结
最近由于项目需要,一直在做关于linux环境下的服务端的开发,因此必不可少的就会有文件操作,线程,通信等这方面的一些积累和总结。1、文件的读写操作fopen,fseek,fread,fwrite,fclose等文件的读写作为最基本的操作,是我们必须要熟练的基本技能,因此对于文件读写的一些基本函数的使用也必须熟练使用。我们要完成文件的操作就必须要用到文件指针FILE* fp,下面原创 2017-01-16 10:34:12 · 600 阅读 · 0 评论 -
linux环境下使用eclipse编译器编写C程序时候遇到的问题以及解决方法总结
最近在linux环境使用eclipse编辑器进行服务器端程序的编写,由于是新手所以在使用过程中,遇到一些问题,并解决后做了如下的记录。本人也会一直记录下去,希望也能供大家参考。1. Type xxx is not be resolved 出现该问题是,首先对工程进行clean,然后其次检测jdk版本是否有要求,如果还不能解决问题,点击工程属性properties,然后选原创 2016-12-28 14:31:19 · 795 阅读 · 0 评论 -
centos或者ubuntu中关于.vimrc的配置
.vimrc文件类似于小番茄一样对我们的编程有极大的帮助,但是如何配置呢; .vimrc文件位于/root目录下(普通用户模式下也有该文件),所以我们必须是以管理员身份去配置它,首先我们检查vim有没有安装,如果没有安装,那么我们需要先安装 vim。然后等安装完毕后,我们可以导入别人配置好的.vimrc或者自己配置都可以,剩下的配置都比较简单了,如下所示: 1 """""""""""原创 2016-10-14 15:21:21 · 2594 阅读 · 0 评论 -
Linux vi常用命令大全
初学Linux时, 我们接触最多的就是Linux操作系统中的各种命令了。vi是我们在Linux中最常用的编程工具,所以下面的这些命令不需要全部记住,记住常用的就好vi命令模式中可用的移动键: h---将光标向左移一个字符 j---将光标向下移一个字符 k---将光标向上移一个字符 l---将光标向右移一个字符 w---将光标向前移一个单词 b---将光标向后移一转载 2016-10-14 15:07:05 · 568 阅读 · 0 评论