linux
简书成研
求实求真,大气大为
展开
-
linux ubuntu 下 ‘string’ was not declared in this scope 解析
linux ubuntu 下 ‘string’ was not declared in this scope 报错 解析报错如下:[cpp] view plaincopyprint?test2.h:5:17: error: ‘string’ is not a member of ‘std’ aries@ubuntu:~/arie原创 2014-02-25 10:12:48 · 9749 阅读 · 0 评论 -
linux fork 函数目的
fork 函数透析简单的使用fork函数也许是再简单不过吧!开始思考,fork函数到底有什么作用,何时使用这个函数呢?这是我将透析fork的原因。 fork函数基本知识fork函数的基本知识,将不会是本文讨论的重点。 写实拷贝页实现,说白了就是子进程和父进程共享数据,只有在需要的时候,才会去copy 操作。fork 函数使用目的本人思考:只要是需要处理多个独立任原创 2014-04-01 15:33:36 · 3091 阅读 · 1 评论 -
编译helloworld驱动
编译helloworld驱动 新建一个目录[liu@liu-desktop hellomod]$mddir hellomod[liu@liu-desktop hellomod]$cd hellomod[liu@liu-desktop hellomod]$vi hellomod.c/****************hellomod.c*********************原创 2014-03-18 15:00:45 · 1275 阅读 · 0 评论 -
嵌入式开发工程师面试题 – C语言部分
嵌入式开发工程师面试题 – C语言部分 申明:来源于嵌入式开发工程师面试题 – C语言部分 和 网摘)!1.内核的裁剪怎么裁剪解析:在linux 下的ubuntu 上面做内核的裁剪,主要讲讲在UI界面做menuconfig 中配置!下面就是UI界面的简介详细介绍内核配置选项及删改情况 第一部分:全部删除 Code maturity level options -原创 2014-03-09 19:25:26 · 4797 阅读 · 0 评论 -
ubuntu 下vim不好用 怎么办
我使用 ubuntu 自带的vi 编辑器 感觉超难使用,解决方法如下:1 卸掉旧版的vi,输入以下命令: sudo apt-get remove vim-commonReading package lists... DoneBuilding dependency tree Reading state information... DoneThe following原创 2014-03-08 09:47:47 · 3687 阅读 · 0 评论 -
Linux内核源码阅读以及工具
Linux内核源码阅读以及工具 随着linux的逐步普及,现在有不少人对于Linux的安装及设置已经比较熟悉了。与Linux 的蓬勃发展相适应,想深入了解Linux的也越来越多。而要想深入了解Linux,就需要阅读和分析linux内核的源代码。 Linux的内核源代码可以从很多途径得到。一般来讲,在安装的linux系统下,/usr/src/linux目录下的东西转载 2014-03-11 16:03:09 · 1066 阅读 · 0 评论 -
用c写的一个简单web服务器实现 转载来自sdlcwangsong
本程序的目的是实现一个web服务器,在服务器启动时读取配置文件config.txt,然后浏览器向服务器发送请求,服务器向浏览器发送index.html,文件发送完毕后服务器关闭与浏览器的链接,告知浏览器文件已发送完毕,浏览器收到index.html文件后发现还有一个图片,于是再次发送请求,服务器接收到请求后又发送图片信息,发送完毕后关闭连接。之后,浏览器就显示了完整的网页了。下面是实现的程序(转载 2014-02-20 10:01:36 · 977 阅读 · 0 评论 -
linux 学习路线(初级到高级)
linux 个人感觉还是有点复杂(那么就以我的学习路线和经历)嵌入式Linux工程师嵌入式Linux工程师嵌入式Linux工程师首先 你要学习嵌入式的的有一个基础:大概如下1. 计算机、电子、通信、自动化、微电等理工科类大3以上的大学生及已毕业的工程技术人员; 2. 有一定C、C++、JAVA、C#等编程程序语言基础,喜欢并有志投身于原创 2014-02-17 12:07:03 · 13831 阅读 · 0 评论 -
linux 进程间的通信方式总体介绍(一)
1、几种进程间的通信方式# 管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。# 有名管道 (named pipe) : 有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。# 信号量( semophore ) : 信号量是一个计数器,可以用来控制多个进程对共享资源的访原创 2014-02-16 20:50:04 · 1486 阅读 · 0 评论 -
linux 下 如何自己写 ls 命令
有过linux 基础 都知道 ls 命令的作用下面给出代码#include #include #include #include #include #include #include #include #include #include int fun1(char *dir,char *filename){ struct stat buf; char out[1原创 2014-02-15 13:02:27 · 2799 阅读 · 0 评论 -
linux c/c++ 聊天小程序代码示例 (使用socket 和 IO 多路复用技术)
声明:在linux 下的ubuntu 下编译运行(以下代码分为客服端和服务器段代码,可直接运行使用)客户端1 头文件 common.h #ifndef _CHAT_#define _CHAT_#include #include #include #include #include #include #include #include #include #原创 2014-02-13 19:07:52 · 5364 阅读 · 2 评论 -
Linux进程通信 FIFO
Linux进程通信 FIFOFIFO也称为有名管道,它是一种文件类型,在文件系统中可以看到。程序中可以查看文件stat结构中st_mode成员的值来判断文件是否是FIFO文件。创建一个FIFO文件类似于创建文件,FIFO文件就像普通文件一样FIFO中可以很好地解决在无关进程间数据交换的要求,并且由于它们是存在于文件系统中的,这也提供了一种比匿名管道更持久稳定的通信办法。原创 2014-02-13 18:55:21 · 1537 阅读 · 0 评论 -
linux 多线程那点事
说明:对多线程与互斥锁不熟悉的请参考其它#include #include #include pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;/*初始化互斥锁*/pthread_cond_t cond = PTHREAD_COND_INITIALIZER;/*初始化条件变量*/void *thread1(void *);v原创 2015-07-17 13:55:57 · 990 阅读 · 0 评论