
Linux 系统使用&编程
lihaicg
在喜欢的事业里迷失自我
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
将windows下文件编码格式转换成UTF-8 文件编码格式
将windows下文件编码格式转换成UTF-8 文件编码格式背景说明:一个芯片厂商的SDK中的所有文件使用的GB2312的中文编码方式,所以在linux下开发的时候会发现中文的部分都是乱码。因为使用的linux系统支持的是UTF-8编码的文件格式,所以就需要一个小脚本转换一下。解决方案一开始考虑用iconv,这个是网上常见的方案,但是我也不确定是不是所有的文件都是使用gb2312的编码,所以我需要找一个能识别文件编码的命令工具,然后就找到了enca。#!/bin/bashfil原创 2020-11-30 20:33:41 · 2496 阅读 · 0 评论 -
linux系统函数fork()详解
fork 是干什么的呢?fork的作用就是创建一个新的进程。 它的函数模型如下:#include#include pid_t fork(void);fork函数是从当前进程中重新创建一个新的进程。这个进程被称作是子进程,而原来的进程被称为父进程。而这个子进程大部分都是从父进程那里复制而来的。在最下面我列出了他们之间的异同点。fork函数调用一次,有两个返回值原创 2010-03-31 20:25:00 · 890 阅读 · 1 评论 -
vi/vim 基本使用方法
vim使用大全[转] vi/vim 基本使用方法本文介绍了vi (vim)的基本使用方法,但对于普通用户来说基本上够了!vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux转载 2010-05-16 13:03:00 · 427 阅读 · 0 评论 -
如何将windows下的文件夹挂载到虚拟机Linux系统下
我所讲的是windows真实系统上有vmware的linux系统,将windows下的一个文件夹共享,如何挂载到虚拟机的linux系统下,也就是如何让linux系统试用windows下的一个文件夹。 大家也许不太明白,下面我就做一些截图 双击share folder,一定要保证share folder 后面的选项是enable,然后点击Add,再点击浏览选择你要共享的文原创 2010-04-17 15:47:00 · 3388 阅读 · 4 评论 -
进程间通信(InterProcess Conmunication)
IPC的目的: 1;进程间的数据传输 2:进程件共享数据 3:通知事件 4: 进程间的资源共享 5:进程的控制 IPC的几种通信机制:原创 2010-03-22 20:46:00 · 452 阅读 · 0 评论 -
open、write等文件读写函数
write函数原型是size_t write(fd, buf, size);其中fd是文件描述符,也是缓冲区中的东西将要写入的地方,白话一点来说,fd就是一个你将要放东西进去的容器的编号。buf 就是你所要存的东西的来源。size 不用说,大家也知道就是大小啦! read函数原型 size_t read(int fd, void *buf, size_t count); 参数:原创 2010-03-02 21:33:00 · 1018 阅读 · 0 评论 -
linux命令行输入的的一些技巧
整理自本人的chinaunix上的文章:http://blog.chinaunix.net/uid-26642637-id-3308648.html一、命令输入时的快捷键:(1)Ctrl-a 将光标移动到这个命令的开头(2)Ctrl-e 将光标移动到这个命令的结尾(3)Crtl-u将光标前面的部分全部删除(4)Crtl-k将光标后面的部分全部删除(5)Ctrl-p自原创 2012-08-30 13:25:17 · 1741 阅读 · 0 评论 -
解决MinGW运行时的libgmp-10.dll丢失错误
这个是安装MinGW时候遇到的问题,分析一下其原因:原因一:环境变量的问题这个问题网上大部分的答案都是基于这个原因的。具体的解决的方法就是把那个dll文件的路径添加到环境变量中。具体见:http://blog.csdn.net/xinyaping/article/details/7284511原因二:安装包被破坏了,自己直接到网站上去下载一个安装包,后缀名是.lzma,这种原创 2012-11-23 10:31:43 · 8215 阅读 · 4 评论