
Linux
大写的A
这个作者很懒,什么都没留下…
展开
-
在linux中使用内存映射(mmap)操作文件
在使用内存映射操作文件之前,我们先按照常规的方式来读写文件,这种方式操作如下:1,打开或创建文件,得到文件描述符,2,将内存中的数据以一定的格式和顺序写入文件,或者将文件中的数据以一定的格式和顺序读入到内存;3,关闭文件描述符;下边是按照常规方式操作固定格式的文件的方法,包含读写两个示例;#include #include #include #include #in原创 2013-11-15 16:50:39 · 20980 阅读 · 1 评论 -
fedora yum 源,fedora iso 下载
http://archives.fedoraproject.org/pub/archive/fedora/linux/releases/fedora16 iso 下载http://archives.fedoraproject.org/pub/archive/fedora/linux/releases/16/Fedora/i386/iso/fedora 配置 yum源原创 2016-11-25 15:38:15 · 2651 阅读 · 0 评论 -
ubunt git server 搭建
转发自:http://blog.chinaunix.net/uid-26611973-id-3373977.html硬件需求:一台linux Ubuntu电脑(虚拟机),在公司局域网内有独立IP,并且保证小组每个人都能ping通;软件需求:git-core, gitosis, openssh-server, openssh-client安装git和opens转载 2015-12-03 15:16:27 · 657 阅读 · 0 评论 -
symbol lookup error,undefined symbol: pthread_create
大概是自己的程序调用库的时候,库中用到了pthread库 编译时候 -lpthread 即可gcc main.c -omian -ldl -lpthread原创 2015-04-03 14:06:43 · 3262 阅读 · 0 评论 -
Linux内核和用户空间通信的方法
Linux内核和用户空间通信的方法(二)— 使用netlink 作者:Kendo2006-9-3这是一篇学习笔记,主要是对《Linux 系统内核空间与用户空间通信的实现与分析》中的源码imp2的分析。其中的源码,可以到以下URL下载:http://www-128.ibm.com/developerworks转载 2014-07-14 23:09:39 · 4742 阅读 · 0 评论 -
linux下 X11桌面 一个C语言调用Xlib创建窗口的小列子
一个与linux下使用Xlib进行窗口编程的小例子,原创 2014-04-06 15:54:22 · 11174 阅读 · 3 评论 -
linux 目录结构作用说明
/ 根目录 │ ├boot/ 启动文件。Linux的内核及引导系统程序所需要的文件目录,比如 vmlinuz initrd.img 文件都位于这个目录中。在一般情况下,GRUB或LILO系统引导管理器也位于这个目录;│ └grub/Grub引导器相关的文件 │ ├dev/ 设备文件。设备文件用特定的约定命名,这在设备列表中说明 (见[Anv])。设备文件在安装是产生,以原创 2014-03-31 18:17:25 · 1207 阅读 · 0 评论 -
X11 系统架构原理
在X系统中,键盘和鼠标的输入会有Xserver接收,Xserver将用户输入的信息反馈给X client,XClient经过一定的运算,将一些与窗口绘制有关的资源和数据发送给xserver,Xserver负责接收绘制显示,在图例中,X服务器从键盘、鼠标端取得输入信息,之后将输入反馈显示于银幕,而网页浏览器及终端机模拟器则在客户端的本机系统上运行。此外客户端也通过网络与远程的机器原创 2014-03-30 01:10:12 · 5682 阅读 · 0 评论 -
利用gtk函数 linux桌面截图 保存成图片
啥也不说,直接上代码,终端键入:gcc -o main gtk.c `pkg-config --cflags --libs gtk+-2.0`以上是编译命令;运行之后会截图保存#include #include #include int main(int argc,char **argv){ GtkWidget *window; gtk_init(&argc,&arg原创 2014-02-24 21:04:35 · 26486 阅读 · 0 评论 -
kill 命令到底是干嘛的
kill命令到底是干嘛的?一般我们用到它的时候,都是为了kill掉一个运行中的程序.那么它仅仅就只会杀杀杀吗?在linux操作系统中,我们可以通过man手册来查看帮助文档,其实kill的主要作用是向进程发送信号的,既然是发送信号,那就可以发送多种信号.那么信号到底是如何定义的.信号:信号就是一个整数值,它代表是一种信息; 比如两个人约定好 ,我说1,你坐,我说2你跑.......,对于一原创 2013-12-21 16:00:27 · 2282 阅读 · 0 评论 -
僵尸进程,孤儿进程是如何产生
通过pstree我们可以查询当前进程的树形结构图,无疑init进程是所有进程的直接或者间接地老子;原创 2013-12-22 11:13:41 · 1631 阅读 · 0 评论 -
Linux Shell 常用命令
很久以前粗糙的笔记:一,编程语言 解释执行 编译执行 编译后解释执行 效率比较编译执行的优缺点:执行效率高,但依赖编译器,虽然好多编译语言可以跨平台,但依赖于不同平台上的编译器;解释执行的优缺点:依赖解释器,效率自然低,但跨平台性比较好;编译后解释执行: 如 java,先编译为字节码,然后解释执行,这会比纯粹解释执行的要高效.二,常用命令su 切换用户 su原创 2013-12-01 17:35:09 · 2518 阅读 · 0 评论 -
linux QT 开发环境的搭建
1.QT的安装(使用命令通过网络安装)在很多linux系统中安装QT很简单,只要有网络,一条命令搞定,而且环境变量也不需要配置,很方便.这种安装方式没有什么可说的,因为人人都熟悉;下边说一下源码安装.2.源码安装:a)首先我们要到QT官网下载QT源码包,http://qt-project.org/;b)使用tar命令解压,一般将软件装在 "/opt/自己建的文件夹" 目录下边;原创 2013-11-14 17:35:37 · 3297 阅读 · 0 评论 -
unix c 学习笔记之内存管理
一,内存管理在linux系统编程中,主要有以下几种内存分配和释放方式,他们是一一对应的;mmap/munmap,sbrk/brk,malloc,calloc,realloc/free;以下是函数的原型:void * mmap(void *start, size_t length, int prot , int flags, int fd, off_t offset); 函数功能原创 2013-01-09 11:33:37 · 746 阅读 · 0 评论 -
vim 工具使用和详细配置
Vim介绍•vim是Linux下最常用的文本编辑器之一。• vim是一个纯字符编辑器,也是一个很好的程序开发工具。• vim没有菜单,只有命令。• vi的原意是“visual interface”,即可视编辑器,用户键入的内容会立即被显示出来。•它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据需要进行定制,这是其他编辑程序没有的。•它不是一个排版程序原创 2013-01-10 10:12:44 · 998 阅读 · 0 评论 -
linux tar 压缩解压 打包解包
tar 常用参数, z 压缩文件 c打包 x解压 v 显示进度 f文件-xvf 解包显示进度(只打包不压缩)-cvf 打包显示进度-zcvf 打包压缩显示进度-zxvf 解压缩包显示进度一,只打包不压缩tar -cvf python.tar ./python 解包tar -xvf python.tar ./python二,打包压缩原创 2018-01-26 17:58:46 · 1323 阅读 · 0 评论