Linux
文章平均质量分 72
小问蓝晨
这个作者很懒,什么都没留下…
展开
-
手把手教你把Vim改装成一个IDE编程环境(图文)
转自: http://blog.csdn.net/wooin/article/details/1858917手把手教你把Vim改装成一个IDE编程环境(图文)By:吴垠Date:2007-09-07Version:0.5Email:lazy.fox.wu#gmail.comHomepage:http://b转载 2017-07-19 09:16:55 · 579 阅读 · 1 评论 -
glibc,EGLIBC, uclibc的区别
http://blog.csdn.net/hemmingway/article/details/388708111.Glibcglibc = GNU C Library是GNU项(GNU Project)目,所实现的 C语言标准库(C standard library)。目前,常见的桌面和服务器中的GNU/Linux类的系统中,都是用的这套C语言标准库。其实现了常见的C库的转载 2017-02-21 20:22:35 · 272 阅读 · 0 评论 -
Linux 获取并分析程序崩溃时的调用堆栈
http://blog.csdn.net/zsf8701/article/details/8812508下面是一个小例子,说明了程序出现段错误时,如何打印程序的堆栈信息。[cpp] view plain copy#include #include #include #include static void W转载 2017-02-11 14:52:01 · 4605 阅读 · 0 评论 -
Linux系统时间与RTC时间【转】
http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=3637782Linux的RTC驱动相对还是比较简单的,可以将它作为一个普通的字符型设备,或者一个misc设备,也可以是一个平台设备,这都没有关系,主要还是对rtc_ops这个文件操作结构体中的成员填充,这里主要涉及到两个方面比较重要: 1. 在Linux中有硬件时钟与系统时转载 2017-02-20 12:24:35 · 452 阅读 · 0 评论 -
ARM-Linux 下 openssl 的移植
tar -zxvf openssl-1.0.0b.tar.gz cd openssl-1.0.0b 一.推荐的编译方法 注意这里不是常用的configure,而是一个脚本Config AR="arm-linux-ar" RANLIB=arm-linux-ranlib CC=arm-linux-gcc /usr/bin/perl ./Configur转载 2017-02-28 15:06:54 · 3552 阅读 · 0 评论 -
DHCP的基本实现原理
转自:http://network.51cto.com/art/201406/441752.htmDHCP是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段,在RFC 2131中有详细的描述。DHCP几个概念:DHCP Client:DHCP客户端,通过DHCP转载 2017-02-28 10:59:01 · 1757 阅读 · 1 评论 -
udhcpc 和 udhcpd
转载: http://blog.csdn.net/hshl1214/article/details/8684740由于要使用网络通讯,所以不可避免的要用到dhcp。理想的网络通讯方式是下面3种都要支持: 1,接入已有网络。这便要求可以作为dhcp客户端。 2,作为DHCP服务器,动态分配IP。 3,指定固定IP 第3种情况没有什么好说的,简单说下前2转载 2017-02-28 10:38:08 · 15973 阅读 · 0 评论 -
Linux命令-自动挂载文件/etc/fstab功能详解
转自:http://www.cnblogs.com/qiyebao/p/4484047.html一、/etc/fstab文件的作用 磁盘被手动挂载之后都必须把挂载信息写入/etc/fstab这个文件中,否则下次开机启动时仍然需要重新挂载。 系统开机时会主动读取/etc/fstab这个文件中的内容,根据文件里面的配置挂载磁盘。这样我们只需要将磁盘转载 2017-02-09 12:25:11 · 6151 阅读 · 0 评论 -
解说Zynq-7000 Uboot如何编译
很多人拿到uboot,编译不知如何下手! 其实,这个世界上的万事万物,都有一个“纹理”。庖丁解牛之所以游刃有余,是因为他掌握了牛的纹理,顺着这些纹理就应该很容易。 那么我们的uboot的纹理在哪里呢? 很多初学者,拿到这种代码从来没有去看过它的README或者document!这两个文本文件是非常重要的东西,可惜呀!很多人不去看readme而去请教别人,google,baidu,跑转载 2017-02-06 13:37:00 · 1605 阅读 · 0 评论 -
多线程访问变量是否要加锁
是否要加锁?加锁的代价有多大?现在有个变量 static int g_delRecordFlag = 0;多个线程同时访问,加了互斥锁,感觉资源消耗的有点多。这个变量即使多个线程访问冲突,也没有什么大的问题,很纠结是否加锁。询问同事,arm访问int是原子型的,可以不加锁。网上查询了下,1.int变量读写是否是原子操作,是平台相关的,可以看内核相应平台的atomic.h中对原创 2017-01-09 21:35:33 · 7778 阅读 · 0 评论 -
centos 配置tftp
转自: http://blog.chinaunix.net/uid-26495963-id-3205584.htmlTFTP一般用于向目标板下载镜像文件TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现。嵌入 式linux的tftp开发环境包括两个方面:一是linux服务器端的tftp-server支持,二是嵌入式目标系统的tftp-client支持。 因为u-boot本身转载 2017-01-04 15:40:16 · 945 阅读 · 0 评论 -
mt7601驱动加载
转自:http://blog.csdn.net/diandianyangyi/article/details/16113473驱动为 DPA_MT7601U_LinuxSTA_3.0.0.3_20130313.tar.bz2下载地址http://download.csdn.NET/detail/diandianyangyi/6979117使用了 ralink 的 mt7601 芯片转载 2017-02-24 13:33:00 · 506 阅读 · 0 评论 -
mt7601驱动使用(二)
转自:http://blog.csdn.net/diandianyangyi/article/details/39047585【小叙】想不到事隔半年后,又在项目中使用了驱动mt7601的网卡,一直不知道它的性能是不是真的好,只是使用起来的时候比其他的网卡驱动用起来都麻烦。而且说明文档和使用文档感觉都不到位,反正这次使用的时候会比第一次使用能够更快的解决麻烦,记录一下过程好了。使转载 2017-02-24 13:35:32 · 895 阅读 · 0 评论 -
linux进程间通信-有名管道(FIFO)
转自: http://www.cnblogs.com/fangshenghui/p/4039805.html有名管道(FIFO)命名管道也被称为FIFO文件,是一种特殊的文件。由于linux所有的事物都可以被视为文件,所以对命名管道的使用也就变得与文件操作非常统一。(1)创建命名管道 用如下两个函数中的其中一个,可以创建命名管道。 #include转载 2017-06-08 16:41:54 · 511 阅读 · 0 评论 -
centos7 安装mysql
转自: http://blog.csdn.net/whatlookingfor/article/details/52382472centos7安装mysql(yum)centos7安装mysqlyum安装环境依赖安装检查mysql是否已安装安装添加mysql yum respository验证是否添加成功选择要启用的mysql版本通过Yum转载 2017-06-18 21:45:34 · 300 阅读 · 0 评论 -
如何删除\200, \343特殊字符
在不同系统之间代码拷贝时,有时会有特殊字符问题。例如在网上看到别人的代码不错,拷贝到linx下保存。编译发现报错:Singleton.h:25:2: error: stray ‘\200’ in programSingleton.h:25:2: error: stray ‘\343’ in program文件有很多行,一行行修改太麻烦。使用命令的方式统一删除下面的例子是怎样原创 2017-06-06 13:05:37 · 2232 阅读 · 0 评论 -
Makefile 使用总结
转自:http://www.cnblogs.com/wang_yb/p/3990952.html1. Makefile 简介Makefile 是和 make 命令一起配合使用的.很多大型项目的编译都是通过 Makefile 来组织的, 如果没有 Makefile, 那很多项目中各种库和代码之间的依赖关系不知会多复杂.Makefile的组织流程的能力如此之强, 不仅可以用来编译项转载 2017-01-09 13:27:34 · 676 阅读 · 0 评论 -
Gcc 编译生成的h.gch文件
最近在用makefile编译文件时,编译完成后发现当前目录下有一些.h.gch 文件,很奇怪,上网查了以后,明白那是gcc为了优化编译速度。如果一个文件里面包含的 .h 比较多的情况下,对于修改不多的头文件,gcc 可以先将.h头文件预编译成为 .h.gch文件,以便下次编译时能够更快。如何生成.gch文件1 建立comm.h2 main.c中包含comm.h :转载 2017-05-20 23:28:31 · 5240 阅读 · 0 评论 -
解决Ubuntu 16.04 SSH 无法远程登录问题
转自:http://jingyan.baidu.com/article/6079ad0e97278828ff86dbb7.html1. 安装 open ssh:sudo apt-get install openssh-server22. 修改root密码#sudo passwd root33. 辑配置文件,允许以 root 用户通过 ssh 登录:su转载 2017-04-16 15:18:26 · 6193 阅读 · 0 评论 -
Linux Socket编程(不限Linux)
转自:http://www.cnblogs.com/skynet/archive/2010/12/12/1903949.html“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ转载 2017-05-02 12:49:40 · 265 阅读 · 0 评论 -
udev轻松上路
转自: http://blog.csdn.net/bbs598598/article/details/7724756第一、什么是udev? 这篇文章UDEV Primer给我们娓娓道来,花点时间预习一下是值得的。当然,不知道udev是什么也没关系, 把它当个助记符好了,有了下面的上路指南,可以节省很多时间。我们只需要树立一个信念:udev很简单! 嵌入式的udev应用尤其简转载 2017-02-25 16:35:39 · 878 阅读 · 0 评论 -
嵌入式Linux使用Busybox init进程启动过程分析
转自:http://blog.csdn.net/shanzhizi/article/details/39082495一、Busybox Busybo是一个遵循GPLv2协议的开源项目。Busybox将众多的Linux命令集合进一个很小的可执行程序中,可以用来替换GNU fileutils shellutils等工具集。Busybox中各种命令与相应的GNU工具相比,所能提供的选项较少转载 2017-02-24 18:47:07 · 562 阅读 · 0 评论 -
mt7601驱动使用(三)
转自:http://blog.csdn.net/diandianyangyi/article/details/39202255使用一个驱动,也大费周折。闲话不说,直接进入正题。 【问题说明】自己使用的驱动为DPA_MT7601U_LinuxSTA_3.0.0.4_20130916,而这个驱动编译使用为sta模式是正常的,可以使用的。但是公司的产品要求无线网卡可以完成AP模式转载 2017-02-24 13:37:21 · 1099 阅读 · 0 评论 -
setsockopt()用法(参数详细说明)
转自:http://blog.csdn.net/chary8088/article/details/2486377int setsockopt(SOCKET s,int level,int optname,const char* optval,int optlen);s(套接字): 指向一个打开的套接口描述字level:(级别): 指定选项代码的类型。转载 2016-12-26 15:56:48 · 399 阅读 · 0 评论 -
Linux的SOCKET编程详解
转自:http://blog.csdn.net/hguisu/article/details/7445768/1. 网络中进程之间如何通信进 程通信的概念最初来源于单机系统。由于每个进程都在自己的地址范围内运行,为保证两个相互通信的进程之间既互不干扰又协调一致工作,操作系统为进程通信提供了相应设施,如UNIX BSD有:管道(pipe)、命名管道(named pipe)软中转载 2016-12-26 15:39:52 · 240 阅读 · 0 评论 -
centos7 虚拟机错误Failed to start LSB: Bring
[root@localhost Desktop]# systemctl status network.service ● network.service - LSB: Bring up/down networking Loaded: loaded (/etc/rc.d/init.d/network) Active: failed (Result: exit-code) sinc原创 2016-10-30 10:25:22 · 8876 阅读 · 2 评论 -
ZBar二维码源码的交叉编译
转自:http://blog.csdn.net/l_backkom/article/details/38793639qrencode编译需要libpng库,而libpng库依赖zlib库1、从http://zlib.net/下载zlib库tar xvzf zlib-1.2.8.tar.gz,进入zlib-1.2.8文件夹./configuremake转载 2016-10-27 12:36:54 · 1558 阅读 · 0 评论 -
Linux下最完整的Samba服务器配置攻略
From: http://leyewen.blog.163.com/以下以root用户执行1、安装:# yum install samba samba-client -y2、设置开机启动:# systemctl enable smb.serviceln -s '/usr/lib/systemd/system/smb.service' '/转载 2016-11-07 23:50:00 · 48174 阅读 · 6 评论 -
Linux一些经典书籍
转自: http://www.cnblogs.com/xiangzi888/archive/2012/03/14/2396447.html一、linux之路,路漫漫其修远兮,吾将上下而求索!先上经典书籍!1.入门篇 《LINUX权威指南》书不错,写的很全面也比较广,涉及的不深,做为入门书籍不错,可以比较全面的了解linux 。另外比较热门的也可以看看《鸟哥的私房菜》等书转载 2016-09-30 19:35:57 · 213 阅读 · 0 评论 -
Makefile 使用总结
转自:http://www.cnblogs.com/wang_yb/p/3990952.html1. Makefile 简介Makefile 是和 make 命令一起配合使用的.很多大型项目的编译都是通过 Makefile 来组织的, 如果没有 Makefile, 那很多项目中各种库和代码之间的依赖关系不知会多复杂.Makefile的组织流程的能力如此之强, 不转载 2016-09-30 14:29:39 · 231 阅读 · 0 评论 -
主机拨号上网,虚拟机如何同时上网
主机拨号上网,虚拟机如何同时上网平台:virtualBox 虚拟机Centos7主机win8通过拨号上网,虚拟机设置为nat上网失败,通过查找资料设置为host-only可以上网,已经验证。具体如下:1、先关闭虚拟机中的操作系统,回到虚拟机主界面,选择对应虚拟机系统,点击设置,选择网路,选择Host-Only 设置,然后点击确定。2、右击“网路”,选择“属性”,选择“更改适配器原创 2016-09-16 00:09:14 · 3950 阅读 · 0 评论 -
Centos7安装配置NFS服务和挂载
转自:http://blog.dreamlu.net/blog/67现在有三台服务器 s1(主),s2(从), s3(从)需要实现文件实时同步,我们可以安装Nfs服务端和客户端来实现!一、安装 NFS 服务器所需的软件包:1yum install -y nfs-utils二、编辑expo转载 2016-09-23 08:54:33 · 391 阅读 · 0 评论 -
KiB、MiB与KB、MB的区别
KiB、MiB与KB、MB的区别转自:http://support.huawei.com/ecommunity/bbs/10163817.html今天随便聊一个我过去不太注意的小细节。也就是在我看使用的厂商手册里面,经常出现KiB,MiB,GiB这些术语,我详细里面有很多童鞋了解它的意思,我也相信很多童鞋不太了解。这个原因只要是KiB,MiB,GiB是采用2进制来,而我们常见的KB转载 2016-09-17 21:18:30 · 11538 阅读 · 1 评论 -
vi 编辑器
那么vi编辑器中的整行(多行)复制与粘贴就非常必要了。 1、复制 1)单行复制 在命令模式下,将光标移动到将要复制的行处,按“yy”进行复制; 2)多行复制 在命令模式下,将光标移动到将要复制的首行处,按“nyy”复制n行;其中n为1、2、3…… 2、粘贴 在命令模式下,将光标移动到将要粘贴的行处,按“p”进行粘贴 vi原创 2016-07-16 10:17:43 · 260 阅读 · 0 评论 -
C 语言操作符优先级和结合性
关于C语言运算符优先级和结合性时常有疑惑,特此留下笔记。1、标识符、常量、字符串和用()括号套起来的表达式是组成表达式的最基本单元,在运算中做操作数,优先级最高。2、后缀运算符,包括数组取下标[]、函数调用()、结构体取成员.、指向结构体的指针取成员->、后缀自增++、后缀自减--。如果一个操作数后面有多个后缀,按照离操作数从近到远的顺序(也就是从左到右)依次运算,比如a.name++,先转载 2016-07-16 16:56:01 · 470 阅读 · 0 评论 -
Centos7 安装7z
1.下载文件 wget https://sourceforge.net/projects/p7zip/files/p7zip/16.02/p7zip_16.02_src_all.tar.bz2 或者在http://sourceforge.net/projects/p7zip/files/p7zip找到更新的版本下载。2.编译安装将p7zip_16.02_src_al原创 2016-10-30 16:58:58 · 4751 阅读 · 0 评论 -
Centos7安装配置NFS服务和挂载
转自: http://blog.dreamlu.net/blog/67现在有三台服务器 s1(主),s2(从), s3(从)需要实现文件实时同步,我们可以安装Nfs服务端和客户端来实现!一、安装 NFS 服务器所需的软件包:1yum install -y nfs-utils二、编辑exp转载 2016-10-30 17:27:53 · 436 阅读 · 0 评论 -
centos 7 tftp配置
TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。端口号为UDP的69号端口。TFTP是一个传输文件的简单协议,它基于UDP协议而实现,但是我们也不能确定有些TFTP协议是基于其它传输协议完成的此协议设计的时候是进行小文件传转载 2016-12-26 11:44:32 · 1488 阅读 · 0 评论 -
linux相关命令
从网上收集,慢慢完善。1.返回上次目录有时候千辛万苦进入了一个很深层的目录,一不小心输入了cd并回车,有什么办法快速回到刚才所在的目录呢?对于bash来说,只需要一个命令:cd -该命令等同于cd $OLDPWD,关于这一点在bash的手册页(可使用命令man bash访问其手册页)中有介绍:An argument of - is equivalent to $OLDPWD.原创 2017-01-03 09:51:56 · 258 阅读 · 0 评论 -
linux多线程之线程终止pthread_cleanup_push()
转自:http://blog.hehehehehe.cn/a/17167.htm一般来说,linx的线程终止有两种情况:正常终止和非正常终止。线程主动调用pthread_exit()或者从线程函数中return都将使线程正 常退出,这是可预见的退出方式;非正常终止是线程在其他线程的干预下,或者由于自身运行出错(比如访问非法地址)而退出,这种退出方式是不可预见的。线程终止时的清理转载 2016-12-15 19:37:21 · 694 阅读 · 0 评论