unix/linux
文章平均质量分 67
lucifer_凡
这个作者很懒,什么都没留下…
展开
-
用C语言实现myshell
C语言实现一个简单的交互式Shell:原创 2014-11-15 22:23:20 · 1362 阅读 · 0 评论 -
学习->linux多线程网址
posix 线程详解posix 线程专栏POSIX thread APIs原创 2015-01-02 22:48:38 · 539 阅读 · 0 评论 -
linux下实现多线程拷贝命令
实现多线程拷贝命令,如:./multithread_copy srcfile destfile N(拷贝线程个数)难点:内存映射mmap。给每一个线程合理的分配任务。多线程的实现。具体的实现代码如下:/************************************************************************* >原创 2014-11-15 22:42:22 · 2363 阅读 · 1 评论 -
进程环境
1. 首先通过下图了解C程序是如何启动和终止的。1.C程序的启动:当内核执行C程序时,(使用一个exec函数),在调用main之前先调用一个特殊的启动例程。启动例程从内核取得命令行参数和环境变量值,为调用main函数做还安排。 2.进程终止的方式:正常终止:(1).从main返回。(2).调用exit(3).调用_exit(#include)原创 2014-11-24 23:29:17 · 447 阅读 · 0 评论 -
Linux下使用inotify实现对文件的监控
linux使用inotify监控文件原创 2015-08-19 13:21:53 · 3060 阅读 · 0 评论 -
解析串口-接收完整数据帧
在linux下编写串口通讯程序,采用select监听串口的可读事件,一旦可读,调用read。但是我们会发现,read一次得到的数据通常不是完整的一个数据帧。比如完整数据帧为但是实际上需要read多次才能完全读到。程序实际运行情况:两次读完:四次读完:为了解决不能接收完整数据帧的问题,借鉴了网友的例子,并进行了一些改动:现在的效果:下面是程序代码:#include "smartlight.h"int原创 2016-05-23 16:48:35 · 23228 阅读 · 9 评论 -
vim配置
vim配置标签: vim使用github上开源的vim配置项目 项目地址:https://github.com/humiaozuzu/dot-vimrc安装1.备份旧的vim配置脚本 mv ~/.vim ~/.vim.orig mv ~/.vimrc ~/.vimrc.orig2.下载并安装项目 git clone git://github.com/humiaozuzu/dot-v原创 2016-11-29 19:54:01 · 610 阅读 · 0 评论