Linux makefile 教程

最近在学习Linux下的C编程,买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊,可能是我的理解能不行。             于是google到了以下这篇文章。通俗易懂。然后把它贴出来,方便学习。            后记,看完发现这篇文章和《Linux...

2015-09-28 15:19:01

阅读数 566

评论数 0

linux下文件夹的创建、复制、剪切、重命名、清空和删除命令

在home目录下有wwwroot目录,wwwroot下有sinozzz目录,即/home/wwwroot/sinozzz 一、目录创建 在/home/wwwroot目录下新建一个sinozzz123的文件夹 mkdir /home/wwwroot/sinozzz123 二、目录...

2015-09-28 09:59:15

阅读数 394

评论数 0

Linux xargs命令详解

简介 之所以能用到这个命令,关键是由于很多命令不支持|管道来传递参数,而日常工作中有有这个必要,所以就有了xargs命令,例如: 这个命令是错误的find /sbin -perm +700 |ls -l 这样才是正确的find /sbin -perm +700 |xargs ls -l    ...

2015-09-25 10:50:02

阅读数 403

评论数 0

Linux rm 命令

在linux中删除一个目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可解决。 直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字 -r 就是向下递归,不管有多少级目录,一并删除 -f 就是直接强行删除,不作任何提示的意思...

2015-09-25 10:37:29

阅读数 492

评论数 0

驱动开发中使用安全字符串函数

一、前言        大量的系统安全问题是由于薄弱的缓冲处理以及由此产生的缓冲区溢出造成的,而薄弱的缓冲区处理常常与字符串操作相关。c/c++语言运行库提供的标准字符串操作函数(strcpy, strcat, sprintf等)不能阻止在超出字符串尾端的写入。        基于Windows ...

2015-09-23 14:09:04

阅读数 1458

评论数 0

VS修改项目名后出现的提示(warning MSB8028: The intermediate directory (Debug\) contains files shared from anoth)

VS2013中F2修改工程名后  会有如下提示: 1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppBuild.targets(388,5): warning MSB8028: The interme...

2015-09-23 11:34:42

阅读数 12354

评论数 1

ARP数据包分析

在网络通讯时,源主机的应用程序知道目的主机的IP地址和端口号,却不知道目的主机的硬件地址,而数据包首先是被网卡接收到再去处理上层协议的,如果接收到的数据包的硬件地址与本机不符,则直接丢弃。因此在通讯前必须获得目的主机的硬件地址。ARP协议就起到这个作用。源主机发出ARP请求,询问“IP地址是192...

2015-09-22 10:59:19

阅读数 503

评论数 0

IP绑定MAC

xp: 绑定 arp -s 192.168.1.1 00-1E-10-1F-08-15  针对192.168.1.100绑定 arp -s 192.168.1.1 00-1E-10-1F-08-15 192.168.1.100 解除绑定 arp -d 192.168.1.1 win7: 绑定:...

2015-09-19 10:18:20

阅读数 534

评论数 0

STL的remove函数和list的remove成员函数

今天看书刚刚看的,就记录下来吧。这可能是老生常谈了,权且作为一个警醒的例子吧。 大家都知道STL有两个非常重要的组成部分,容器和算法。 算法就是一个个的函数,通过迭代器和容器关联在一起,完成一些工作。 算法和容器的分离为程序设计提供了很大的灵活性,但是也带来了一些负面效果,下面我...

2015-09-16 22:17:10

阅读数 358

评论数 0

STL自定义排序函数 需要注意的问题

1.例子     先举个例子:分析一下程序的运行结果:看看在三种情况下程序的输出分别是什么,有可能出现异常 //////////////////////////////////////////////////// #pragma once #include  #include  ///////...

2015-09-16 17:58:17

阅读数 1657

评论数 0

迭代器报“vector iterators incompatible”错的几种可能

错误1: vector v1; for (vector::iterator it= v1.begin(); it != v1.end(); it++) // 这里报错 { if(*it==8) { v1.erase(it); } } 解决方法: vector v1; fo...

2015-09-16 09:56:06

阅读数 484

评论数 0

详细解说 STL 排序(Sort)

0 前言: STL,为什么你必须掌握 对于程序员来说,数据结构是必修的一门课。从查找到排序,从链表到二叉树,几乎所有的算法和原理都需要理解,理解不了也要死记硬背下来。幸运的是这些理论都已经比较成熟,算法也基本固定下来,不需要你再去花费心思去考虑其算法原理,也不用再去验证其准确性。不过,等你开...

2015-09-15 17:24:51

阅读数 376

评论数 0

提示
确定要删除当前文章?
取消 删除