- 博客(46)
- 资源 (1)
- 收藏
- 关注
转载 Linux中的configure、pkg-config、pkg_config_path
源地址:http://www.linuxidc.com/Linux/2012-07/66835.htm提到这三个名词我相信搞Linux的人一定不会陌生,重要性不言而喻,下面我就要总结下三者之间的关系。configure一般都是一个脚本,执行时可以传入必要的参数告知配置项目。一般的开源软件,下载完源代码,解压后都会在解压后目录中找到configure文件,执行./configure文
2014-08-18 15:42:52 1113
转载 pkg-config的用法
pkg-config 是一个提供从源代码中编译软件时查询已安装的库时使用的统一接口的计算机软件。pkg-config原本是设计用于Linux的,但现在在各个版本的BSD、windows、Mac OS X和Solaris上都有着可用的版本。它输出已安装的库的各个信息,包括:C或C++编译器需要的参数链接器需要的参数已安装软件包的版本信息工作原理当安装一个库时(从RPM
2014-08-18 15:42:04 570
转载 理解 pkg-config 工具
你在 Unix 或 Linux 下开发过软件吗?写完一个程序,编译运行完全正常,在你本机上工作得好好的,你放到源代码管理系统中。然后,告诉你的同事说,你可以取下来用了。这时,你长长的出了一口气,几天的工作没有白费,多么清新的空气啊,你开始飘飘然了。“Hi,怎么编译不过去?”你还沉浸在那种美妙的感觉之中,双臂充满着力量,似乎没有什么问题能难倒你的。正在此时,那个笨蛋已经冲着你嚷开了。
2014-08-18 14:41:34 472
转载 Tcpdump的详细用法
1. TCPDump介绍 TcpDump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。tcpdump就是一种免费的网络分析工具,尤其其提供了源代码,公开了接口,因此具备很强的可扩展性,对于网络维护和入侵者都是非常有用的工具。tcpdump存在于基本的Free
2014-08-07 16:47:47 471
转载 TCPDUMP的一些常见用法
http://lcycenter.iteye.com/blog/10818441. 监听指定网卡上的包$ tcpdump -i eth1 2. 指定监听包的数量$ tcpdump -c 2 -i eth0 3. 以ASCII方式显示捕捉到的包$ tcpdump -A -i eth0 4. 以ASCII和HE
2014-08-07 16:47:05 1834
原创 Packet Analyzer: 15 TCPDUMP Command Examples
pdump command is also called as packet analyzer.tcpdump command will work on most flavors of unix operating system. tcpdump allows us to save the packets that are captured, so that we can use it f
2014-08-07 16:46:36 680
转载 常用颜色的RGB值及中英文名称
常用颜色的RGB值及中英文名称枫叶留言系统——首 页颜 色 RGB值英文名中文名 #FFB6C1LightPink浅粉红 #FFC0CBPink粉红 #DC143CCrimson深红/猩红 #FFF0F5Lav
2014-08-05 21:29:37 1468
转载 如何在linux下查看电脑硬件设备属性
如何在linux下查看电脑硬件设备属性 # uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv
2014-08-05 16:12:21 575
转载 手把手教你把Vim改装成一个IDE编程环境(图文)
手把手教你把Vim改装成一个IDE编程环境(图文)By:吴垠Date:2007-09-07Version:0.5Email:lazy.fox.wu#gmail.comHomepage:http://blog.csdn.net/wooinCopyright:该文章版权由吴垠和他可爱的老婆小包子所有
2014-08-04 20:47:17 689
转载 libpcap使用
libpcap使用libpcap是一个网络数据包捕获函数库,功能非常强大,Linux下著名的tcpdump就是以它为基础的。今天我们利用它来完成一个我们自己的网络嗅探器(sniffer)首先先介绍一下本次实验的环境:Ubuntu 11.04,IP:192.168.1.1,广播地址:192.168.1.255,子网掩码:255.255.255.0可以使用下
2014-07-29 15:21:51 428
转载 小学一下volatile和sig_atomic_t类型.
http://blog.csdn.net/realdragon2/article/details/29355331).volatile 影响编译器编译的结果,指出,volatile 变量是随时可能发生变化的,每次使用时都需要去内存里重新读取它的值,与volatile变量有关的运算,不要进行编译优化,以免出错,(VC++ 在产生release版可执行码时会进行编译优化,加vola
2014-07-27 15:25:58 1056
转载 《算法艺术与信息学竞赛》(刘汝佳 黑皮书)在pku等网站上的题目
一.动态规划参考资料:刘汝佳《算法艺术与信息学竞赛》《算法导论》推荐题目:http://acm.pku.edu.cn/JudgeOnline/problem?id=1141 简单http://acm.pku.edu.cn/JudgeOnline/problem?id=2288 中等,经典TSP问题http://acm.pku.edu.cn/Judge
2014-07-20 22:11:28 1811
转载 javac -cp 指定多个classpath
javac -classpath 可以指定类路径 来编译java文件比如javac -classpath **\servlet-api.jar **.java 来编译某个java文件要是需要指定多个路径呢?答案是用分号 ; 隔开比如javac -cp classes;C:\Tomcat\lib\servlet-api.jar BeerSelect.j
2014-06-29 15:56:26 12745 1
转载 CentOS 6 无法上网 问题解决方案[VMware]
在上一篇文章中我们在虚拟机上安装了CentOS6.3系统, 但是不要高兴得太早了, 即使安装成功, 也不一定万事大吉. 在随后的操作中你会发现, 在自定义安装CentOS系统后你很有可能遇到无法上网的问题, 而在一般的默认的安装中不存在这个问题, 都可以正常上网, 而采用默认安装的方式的弊端也很明显, 就是你无法自定义磁盘空间的大小及其他的设置. 但是采用自定义安装又存在CentOS系统无法上
2014-06-12 21:26:40 772
转载 C++笔记--explicit构造函数
按照默认规定,只有一个参数的构造函数也定义了一个隐式转换,将该构造函数对应数据类型的数据转换为该类对象,如下面所示:class String {String ( const char* p ); // 用C风格的字符串p作为初始化值//…}String s1 = “hello”; //OK 隐式转换,等价于String s1 = String(“hello”
2014-05-02 10:01:30 448
转载 左值右值
文章源地址:http://www.cnblogs.com/jiayouwyhit/p/3238548.html根据《C++ Primier》P39及其习题的解答,综合总结左值右值的概念如下:(1)左值:左值就是变量的地址,或者是一个代表“对象在内存中的位置”的表达式。左值可以出现在赋值语句的左边或者右边;(2)右值:右值就是变量的值,右值只能出现在赋值语句的右边,不能出现在赋值
2014-05-02 00:56:24 537
转载 C++静态成员函数小结
类中的静态成员真是个让人爱恨交加的特性。我决定好好总结一下静态类成员的知识点,以便自己在以后面试中,在此类问题上不在被动。 静态类成员包括静态数据成员和静态函数成员两部分。 一 静态数据成员: 类体中的数据成员的声明前加上static关键字,该数据成员就成为了该类的静态数据成员。和其他数据成员一样,静态数据成员也遵守public/protected/private访问规则。同时
2014-04-30 23:07:04 455
转载 模板非类型形参
今天看c++primer看到16.4.2节内容,非类型形参的模板实参自己突发奇想非类型形参是否支持类型转换,于是键入double型数据,编译器提示模板形参错误(vs2010,error:表达式必须包含整数或枚举类型).可见不仅不支持类型转换,更不能允许形参为整型与枚举类型之外的类型。不见黄河不死心,于是将模板形参修改为double型来测试,发现在使用模板类型时显示声明的形参
2014-04-20 13:03:07 709
转载 C++ Stream(流)
C++流概述在程序设计中,数据输入/输出(I/O)操作是必不可少的,C++语言的数据输入/输出操作是通过I/O流库来实现的。C++中把数据之间的传输操作称为流,流既可以表示数据从内存传送到某个载体或设备中,即输出流,也可以表示数据从某个载体或设备传送到内存缓冲区变量中,即输入流。C++流涉及以下概念:标准I/O流:内存与标准输入输出设备之间信息的传递;文件I/O流:
2014-04-19 12:28:38 999
转载 C/C++调试基础
通过前面两篇,相信大家已经基本了解了我们的研究思路。既然是研究,那么必须的研究工具就得熟练掌握了。这里我所指的研究工具就是VC,我所使用的VC版本是2005。本文也将根据VC2005进行探讨。可能很多朋友或者初学者还是使用的VC6.0。在这里本人不推荐使用VC6.0。原因很简单,VC6.0已经过时了,后面的版本比VC6.0更强大方便。可能也是因为众多经典的程序设计书籍使用的都是VC6.0。有的朋友
2014-04-18 09:54:22 620
转载 我理解的逻辑地址、线性地址、物理地址和虚拟地址(补充完整了)
要过年了,发个年终总结贴,只是个人理解,不包正确哈。本贴涉及的硬件平台是X86,如果是其它平台,嘻嘻,不保证能一一对号入座,但是举一反三,我想是完全可行的。一、概念物理地址(physical address)用于内存芯片级的单元寻址,与处理器和CPU连接的地址总线相对应。——这个概念应该是这几个概念中最好理解的一个,但是值得一提的是,虽然可以直接把物理地址理解成插在
2014-04-11 16:44:34 560
转载 VC6.0 显示代码行号
VC6.0是一款比较稳定的功能强大的IDE,目前也有很多人在使用。但美中不足的是它不能像其他IDE那样显示行号。这里需要用到一个插件VC6LineNumberAddin,下载地址:http://files.cnblogs.com/emanlee/VC6LineNumberAddin.rar(这是EmamLee上传的,感谢)。使用步骤:1.将文件中的VC6LineNumber
2014-03-24 19:01:56 481
转载 CentOS最常用命令及快捷键整理
最近开始学Linux,在VMware Player中安装了CentOS 6.4。为方便自己也方便他人,整理了Linux常用命令及快捷键。常用命令:文件和目录:# cd /home 进入 '/home' 目录# cd .. 返回上一级目录# cd ../
2014-03-16 09:40:33 569
转载 C++预处理详解
本文在参考ISO/IEC 14882:2003和cppreference.com的C++ Preprocessor的基础上,对C++预处理做一个全面的总结讲解。如果没有特殊说明,所列内容均依据C++98标准,而非特定平台相关(如VC++)的,C++11新增的特性会专门指出。 1. 简介 通常我们说C++的Build(这里没用“编译”是怕混淆)可分为4个步骤:预处理、编
2014-03-08 00:37:18 815
转载 GDB中应该知道的几个调试方法
七、八年前写过一篇《用GDB调试程序》,于是,从那以后,很多朋友在MSN上以及给我发邮件询问我关于GDB的问题,一直到今天,还有人在问GDB的相关问题。这么多年来,有一些问题是大家反复在问的,一方面,我觉得我以前的文章可能没有说清楚,另一方面,我觉得大家常问的问题正是最有用的,所以,在这里罗列出来。希望大家补充。一、多线程调试多线程调试可能是问得最多的。其实,重要就是下面几个命令:
2014-02-23 16:00:44 532
转载 整数拆分的两种解法
前几天在算法书上看到一个整数拆分的题目,觉得挺有意思,记录如下: 题目一:给定一个整数n,输出这个整数拆分的可能总数例如:n==6有65+14+2 4+1+13+3 3+2+1 3+1+1+12+2+2 2+2+1+1 2+1+1+1+11+1+1+1+1+1共11种分解方法,所以
2014-02-22 17:20:55 2520 1
转载 组合数
组合数n个球m个盒子是否空盒方案数无区别有区别无C(n-1,m-1)(隔板法)无区别有区别有C(n+m-1,n)(m-1个隔板,n个球共n+m+1个位置选n个位置)有区别无区别
2014-02-22 17:19:24 632
转载 cin、cin.get()、cin.getline()、getline()、gets()等函数的用法
学C++的时候,这几个输入函数弄的有点迷糊;这里做个小结,为了自己复习,也希望对后来者能有所帮助,如果有差错的地方还请各位多多指教(本文所有程序均通过VC 6.0运行)转载请保留作者信息;1、cin1、cin.get()2、cin.getline()3、getline()4、gets()5、getchar()1、cin>> 用法
2014-02-21 20:13:08 595
转载 C++输入输出流格式控制
1.使用控制符控制输出格式控制符作用dec设置整数的基数为10hex设置整数的基数为16oct设置 整数的基数为8setbase(n)设置整数的基数为n(n只能是16,10,8之一)setfill(c)设置填充字符c,c可以是字符常量或字符变量setprecision(n)设置实数的
2014-02-17 18:57:23 654
转载 Gvim 字体大小设置
经过多方试验,在win下设置vim的大小终于成功了,备份如下,现在把gvim7.1更改字体的方法记录如下,一段时间后,可能会失效,对他人造成困扰吧?!^_^ 在_vimrc中写: set guifont=courier_new:h10 //设置字体为Courier New,大小10号若在linux下,应该写为,set guifont=courier_new\(空格
2014-02-16 13:36:53 2878
转载 C++中delete, new以及new [], delete[]操作符内幕
人们有时好像喜欢故意使C++语言的术语难以理解。比如说new操作符(new operator)和operator new的区别。 当你写这样的代码:string *ps = new string("Memory Management"); 你使用的new是new操作符。这个操作符就象sizeof一样是语言内置的,你不能改变它的含义,它的功能
2014-02-14 19:17:20 564
转载 C++中placement new操作符(经典)
placement new是重载operator new的一个标准、全局的版本,它不能被自定义的版本代替(不像普通的operator new和operator delete能够被替换成用户自定义的版本)。它的原型如下:void *operator new( size_t, void *p ) throw() { return p; } 首先我们区分下几个容易混淆的关键词:new、
2014-02-14 19:10:43 538
转载 windows下安装,配置gcc编译器
在Windows下使用gcc编译器:1.首先介绍下MinGWMinGW是指只用自由软件来生成纯粹的Win32可执行文件的编译环境,它是Minimalist GNU on Windows的略称。 实际上 MinGW 并不是一个 单纯的C/C++ 编译器,而是一套 GNU 工具集合。除开 GCC 以外,MinGW 还包含有一些其他的 GNU 程序开发工具 (比如
2014-02-13 09:22:18 681
转载 SRAM和DRAM的区别
SRAM是静态存储器,地址线多,容量小,也就是集成度不高,因为太难做,或者说太贵。经常用于CPU的一级缓存。DRAM是动态存储器,元件是电容类的,需要定期刷新才能保持数据,集成度很高,容量大,便宜。内存条就是这种东西,CPU的二级缓存三级缓存都是这东西。两种东西的速度太不一样了,读取的时序也不同,想协同工作,会大费周章。即使发明出来了,也没实用意义。现在都是单独用,两种内存使用
2014-02-12 21:09:34 1029
转载 C中的getchar()函数的使用总结
在C语言中有个重要的库函数getchar(),可从终端获得一个字符的ASCII码值。在终端输入字符时并非输入一个字符就会返回,而是在遇到回车换行前,所有输入的字符都会缓冲在键盘缓冲器中,直到回车换行一次性将所有字符按序依次赋给相应的变量,在这里一定要注意最后一个字符即'\n',该字符也会赋给一个相应的变量(当然这要你定义的用来接收字符的变量数比你输入的可见字符多一才可以)。 其实,get
2014-02-12 15:55:20 1644
转载 安装jdk目录下有jdk 和jre连个文件夹的解析
大家肯定在安装JDK的时候会有选择是否安装单独的jre,一般都会一起安装,我也建议大家这样做。因为这样更能帮助大家弄清楚它们的区别: Jre 是java runtime environment, 是java程序的运行环境。既然是运行,当然要包含jvm,也就是大家熟悉的虚拟机啦, 还有所有java类库的class文件,都在lib目录下打包成了jar。大家可以自己验证
2014-02-12 09:10:33 1512
转载 使用 Anacron 处理 Linux 关机问题
Linux® 最初使用 Cron 自动执行常规系统维护,比如替换日志文件和更新垃圾信息过滤规则。这种方法可以很好地服务于全天候运行的服务器和其他系统。但是,如果要在不使用计算机时 关闭它以节约资源(常见于台式机和笔记本系统),那么则不能运行 Cron。如果不能定期运行 Cron,将会生成大量的日志文件并引发其他问题。Anacron 实用工具提供了一种解决方案,支持计算机在每次开机后运行常规的维护作
2014-01-14 10:15:16 674
转载 为你的整轨APE音乐制作CUE文件(图文)
解读CUE文件:一般来说,CD抓取音轨后会生成两个文件:一个是相当于音乐光盘镜像的WAV文件,后缀(扩展名)是.WAV一个是抓轨生成的CUE文件(cuesheet),它是光盘映像(镜像)辅助文件或称标记文件,按照文本文件格式编制,在播放和刻录的时候有至关重要的作用。播放的时候它能够帮助你实现自由选曲,在刻录中,它可以指挥刻录软件刻什么格式,刻录那些内容,从哪里开始,到哪里结束,附加
2014-01-13 23:20:40 12763
转载 selinux及设置
下面是一些 收集来的 设置命令===ftp===//If you want to share files anonymouslychcon -R -t public_content_t /var/ftp//If you want to setup a directory where you can upload fileschcon -t public_content_rw_t
2014-01-12 19:13:34 1020
转载 apachectl 和 httpd的关系
apachectl是Apache HTTP服务器的前端程序。其设计意图是帮助管理员控制Apache httpd后台守护进程的功能。apachectl脚本有两种操作模式。首先,作为简单的httpd的前端程序,设置所有必要的环境变量,然后启动httpd,并传递所有的命令行参数。其次,作为SysV初始化脚本,接受简单的一个单词的参数,如:start, restart,stop ,并把他们翻译为适
2014-01-12 15:43:57 1039
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人