自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ph智的博客

因为渣,所以要更加努力

  • 博客(44)
  • 资源 (1)
  • 收藏
  • 关注

转载 linux c/c++ GDB教程详解

(转自:http://blog.csdn.net/lyjtynet/article/details/4057723)学习使用了GDB一段时间后,发现它真的好强大!好用!GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试

2014-12-20 20:36:13 603

转载 Linux下Gcc生成和使用静态库和动态库详解

转自:一、基本概念1.1什么是库在windows平台和linux平台下都大量存在着库。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。由于windows和linux的平台不同(主要是编译器、汇编器和连接器的不同),因此二者库的二进制是不兼容的。本文仅限于介绍linux下的库。  1.2库的种类

2014-10-16 08:59:59 524

转载 Linux/UNIX下使用ssh-keygen设置SSH无密码登录

一、SSH简介    SSH是一个专为远程登录会话和其他网络服务提供安全性的协议。默认状态下SSH链接是需要密码认证的,可以通过添加系统认证(即公钥-私钥)的修改,修改后系统间切换可以避免密码输入和SSH认证。二、公钥认证的基本思想:    对信息的加密和解密采用不同的key,这对key分别称作private key和public key,其中,public key存放在欲登录的服务器

2014-10-12 11:07:56 970

转载 C语言中的预处理详解

目录 一.预处理的工作方式... 31.1.预处理的功能... 31.2预处理的工作方式... 3二.预处理指令... 42.1.预处理指令... 42.2.指令规则... 4三.宏定义命令----#define. 43.1.无参数的宏... 43.2带参数的宏... 53.3.预处理操作符#和##. 63.3.1.操作符#. 63.3.2.

2014-10-10 16:26:30 585

转载 Linux多进程编程学习笔记一

1. Linux下进程的结构:    Linux下一个进程在内存里有三部分的数据:数据段,堆栈段,代码段.    代码段存放了程序代码的数据,假如机器中有数个进程运行相同的一个程序,那么它们可以使用同一个代码段.    堆栈段存放子程序(注意是子程序)的返回地址,子程序的参数以及程序的局部变量.    数据段存放全局变量,常熟以及动态数据分配的数据空间(如用malloc之类的函数取

2014-10-03 16:32:06 476

转载 LaTeX数学公式

转自:http://blog.sina.com.cn/s/blog_5e16f1770100fs38.htmlLaTeX最强大的功能就是显示美丽的数学公式,下面我们来看这些公式是怎么实现的。1、数学公式的前后要加上 $ 或\( 和\),比如:$f(x) = 3x + 7$ 和\(f(x) = 3x+ 7\) 效果是一样的;如果用 \[ 和 \],或者使用 $$ 和

2014-09-09 14:20:58 673

转载 java多态

转自:看过一些关于Java多态性的文章,参考了很多人的理解,加入了一些自己的看法,整理出来供大家参考,不一定完全正确,欢迎大家批评指正。(一)相关类class A ...{           public String show(D obj)...{                  return ("A and D");           }            publi

2014-09-04 20:31:29 429

转载 archlinux安装记录

摘自我原来使用Ubuntu,后来受不了它的臃肿才开始用上Archlinux。所以,我是在Ubuntu上覆盖安装Archlinux的。大家实际的安装情况可能会和我的略有不同,这篇Guide就当作是给大家一个参考吧。安装方法:通过硬盘用grub引导ISO(archlinux-2013.01.04-dual.iso,i686)来安装,安装方法我参考了ArchWiki上的介绍h

2014-08-12 21:06:41 864

转载 搜集部分进程调度的内容

http://hi.baidu.com/fztd2/item/42100a909366e2f22816475a先来先服务(FCFS)调度:按先来后到次序服务,未作优化。最简单的移臂调度算法是“先来先服务”调度算法,这个算法实际上不考虑访问者要求访问的物理位置,而只是考虑访问者提出访问请求的先后次序。例如,如果现 在读写磁头正在50号柱面上执行输出操作,而等待访问者依次要访问的柱面为

2014-06-07 16:43:53 757

转载 Tarjan算法-求强连通分量

摘自:#define M 5010 //题目中可能的最大点数 int STACK[M],top=0; //Tarjan 算法中的栈 bool InStack[M]; //检查是否在栈中 int DFN[M]; //深度优先搜索访问次序 int Low[M];

2014-04-27 18:10:54 704

转载 ubuntu下安装Wireshark

转自:http://www.2cto.com/os/201209/155958.htmlubuntu下安装Wireshark Wireshark是一款非常流行的协议分析软件。自然可以网络抓包的需求。 sudo apt-get install wireshark  www.2cto.com  出于安全方面的考虑,普通用户不能够打开网卡设备进行抓

2014-03-27 15:48:45 2455

转载 ext2、ext3、ext4、brtfs文件系统区别

(转自:http://blog.csdn.net/cd520yy/article/details/8518356)ext2、ext3、ext4、brtfs文件系统区别 EXT2EXT2是second extended file system的简写。这个文件最早的目的是取代minix文件系统。开发于1993年。在设计之初没有提供journal的功能。E

2014-02-19 14:51:22 1648

转载 备份和恢复Linux系统的MBR

备份和恢复Linux系统的MBR补充一下基础知识: 理解Linux的启动过程. 另外, 手头要有xp和Ubuntu的安装光盘. (Ubuntu的LiveCD, 用以挂载硬盘分区以及恢复mbr). 在开始之前, 要知道这样几个事实: (1) PC启 动时, 在加载bios之后, 紧接着就加载位于mbr中的bootloader, 这个bootloader可以是ntloader, 也可以

2014-02-15 22:39:23 1765

原创 share my vimrc

花了一段时间在别人的vimrc配置基础上作了修改,现在放在github上跟大家共享。这是github地址:https://github.com/panhzh3/.vimHow to install?1.Make sure you have installed git, vim, ctags and cscope.2.cd ~git clone

2014-02-08 12:07:21 655

转载 c# enum

#include typedef enum { SUN, MON, TUE, WED, THU, FRI, SAT,} DAY;const char * const day[] = { "SUN", "MON", "TUE", "WED", "THU", "FRI", "SAT",};int mai

2014-02-04 17:56:10 714

转载 Linux操作系统中添加字体的方法

转自:http://www.weste.net/2013/6-29/92414.htmlLinux中的字体真的少的可怜,如果想把Windows中的字库移植到Linux系统下,应该如何操作呢?下面请看操作教程:1、将字库文件复制到linux中来,比如命名为winfonts。2、将copy到的字体文件夹copy到系统字体文件夹中并且修改权限sudo cp {存放字体

2014-01-30 22:21:59 1789

转载 vim-备忘笔记

转自:http://www.douban.com/group/topic/15654295/让vim代替你的双手(备忘笔记) .(英文句号) - 简单,快捷 .(英文句号) 用于实现最简单的重复工作。原理上,vim会记住你最近一次“编辑动作”,使用.(英文句号)可以回放之。要注意的是,“进入插入模式,然后作若干修改,最后离开编辑模式” 被认为是 1 次编辑动作,譬如说,你现在处

2014-01-29 15:34:51 594

转载 简明 Vim 练级攻略

转自:http://coolshell.cn/articles/5426.htmlvim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错

2014-01-29 14:53:18 446

转载 Linux之文件系统的手动挂载

转自:http://www.opsers.org/base/one-day-little-learning-linux-manually-mount-the-file-system.html我们通过上一节已经对磁盘进行了分区与格式化了,如果说在windows系统下,我们就能正常使用了,而在Linux系统上则不行,他需要挂载后才能正常的使用。那么,挂载就是我们今天学习的内容。

2014-01-29 00:42:44 2374

转载 linux增加swap分区与cryptswap1问题

转自:http://blog.csdn.net/csucxcc/article/details/1772824linux下察看swap分区大小的命令top或者fdisk -l或者free -mSWAP分区一般大小为物理内存的2倍,但最大不超过2G;增加SWAP空间的方法有两个:增加另外一个SWAP分区,或通过创建一个SWAP文件来实现。一)增

2014-01-29 00:38:50 2728

转载 /dev/zero和/dev/null的区别

转自:http://www.cnblogs.com/pony/archive/2009/02/18/1393172.html摘要:linux文件系统下/dev/null与/dev/zero的区别。使用/dev/null 把/dev/null看作"黑洞". 它非常等价于一个只写文件. 所有写入它的内容都会永远丢失. 而尝试从它那儿读取内容则什么也读不到. 然而,

2014-01-28 23:51:07 625

原创 我的.zshrc

zsh很强大,推荐安装使用!同时推荐这个目录工具:https://github.com/rupa/z底下的配置文件是我在强大的zsh配置文件的基础上略加修改的~修改记录:2014.1.28 新增rt,lt,ct三个alias,用于删除文件至回收站.Trash,避免rm误删的危险#color{{{autoload colorscolors for color in R

2014-01-28 13:38:19 3627

转载 ubuntu源的问题

原本在学校的时候一直没什么问题回到家了就总显示类似错误W: 无法下载 bzip2:/var/lib/apt/lists/partial/extras.ubuntu...  Hash 校验和不符逛了下ubuntu社区也没弄清楚所以然,最后在网上找了个方法,如下文:(也可以直接修改注释掉/etc/apt/sources.list中的两行,原理一样)#deb http://extra

2014-01-27 17:03:05 955

原创 linux fcitx 搜狗输入法

用了好久的ibus突然才发现有sougou输入法,果断换~现在打字爽多了!不用ibus了,先删除sudo apt-get remove ibus有必要就再删除干净fcitx相关的sudo apt-get remove fcitx*解决依赖sudo apt-get autoremove增加源sudo add-apt-repository ppa:fcitx-t

2014-01-27 16:26:06 791

原创 My python/java notes

1.0add first line:     under unix:    #!/usr/bin/env python    or    #!/usr/bin/python    under dos:     #!c:\Python27\python.exe in order to import my own modules, build a new path call: 

2014-01-26 14:17:30 610

转载 Windows下配置python环境变量

http://www.cnblogs.com/babykick/archive/2011/03/25/1995994.html默认情况下,在windows下安装python之后,系统并不会自动添加相应的环境变量。此时不能在命令行直接使用python命令。1. 首先需要在系统中注册python环境变量:假设python的安装路径为c:\python2.6,则修改我的电脑->属性-

2014-01-26 14:14:41 851

转载 UBUNTU下双显示器设置

http://dpinglee.blog.163.com/blog/static/1440977532010488594461/ UBUNTU下双显示器设置  ubuntu(GNOME)现在已经能很好的处理双屏了,无论是克隆方式还是扩展方式!  但有时我们需要一个不同的管理器如awesome、fluxbox这类简单的窗口管理器中又如何设置成双显呢?其实也

2014-01-26 14:13:42 7711

转载 multimap排序

如果键值是string型,直接输出就可以了,multimap是排好序了的,如果你要用C风格字符串,就自定义一个排序规则,需要在创建 multimap的时候做:#include #include #include using namespace std;struct cstrcmp_less{ bool operator () (const char* a, const char

2014-01-26 14:11:50 919

转载 Zencoding

from: http://blog.chinaunix.net/uid-22414998-id-3184766.html超级牛B编码王(二):Sublime2之Zencoding快速上手  1、前言    刚看完球,辽足0-0平北京国安,稳稳妥妥各拿1分,皆大欢喜。恒大4-0狂胜长春亚泰。期待恒大51主场之战,死磕全北现代。最近两天一直在研究BootStrap这个东东,做了

2014-01-26 14:09:45 1090

转载 shell脚本中printf小节

·http://blog.csdn.net/zhuying_linux/article/details/6798083  printf命令模仿C程序库(library)里的printf()库程序(library routine)。它几乎复制了该函数的所有功能。不过在Shell层级的版本上,会有些差异。由于printf的行为是由POSIX标准所定义,因此使用p

2014-01-26 14:01:11 505

转载 C++ const相关问题 CV限定问题

http://hi.baidu.com/monsterfairy/item/030b4be52951c22c5a2d6493 情况1:非成员函数不能有CV限定,即const,volatile限定关键字情况2:静态成员函数不能有CV限定,即const,volatile限定关键字总结:只有非静态成员函数才可以使用const,volatile限定关键字写个

2014-01-26 13:59:46 870

转载 Python 列表(list)操作

http://blog.csdn.net/facevoid/article/details/5338048 创建列表sample_list = ['a',1,('a','b')]Python 列表操作sample_list = ['a','b',0,1,3]得到列表中的某一个值value_start = sample_list[0]end_value =

2014-01-26 13:58:39 438

转载 Ubuntu 查看文件以及磁盘空间大小管理

(1)查看文件大小 查看当前文件夹下所有文件大小(包括子文件夹)   du -sh # du -h15M     ./package16K     ./.fontconfig4.0K    ./.cache5.1M    ./.rpmdb20M     . 查看指定文件夹下所有文件大小(包括子文件夹)# du -h ftp

2014-01-26 13:57:45 857

转载 查看Linux硬件信息的方法

http://os.51cto.com/art/200912/168880.htm目前会Linux的人不少,但是精通的不多,怎样才能做一个符合企业需求的Linux人才,首先要有良好的Linux基础知识。本文为你讲解Linux的知识,今天所讲的是Linux硬件信息怎样查看,希望你能学会Linux硬件信息查看的知识。1, 主板信息.查看主板的序列号  -----------------

2014-01-26 13:56:29 520

转载 STL之六:map/multimap用法详解

http://blog.csdn.net/longshengguoji/article/details/8547007map/multimap    使用map/multimap之前要加入头文件#include,map和multimap将key/value当作元素,进行管理。它们可根据key的排序准则自动将元素排序。multimap允许重复元素,map不允许重复元素。

2014-01-26 13:54:36 629

转载 c++的萃取技术

typename std::iterator_traits::value_type const value=* i;http://zhidao.baidu.com/question/470579173.html ;

2014-01-26 13:47:51 525

转载 C++中的临时对象(拷贝构造函数)

我们知道在C++的创建对象是一个费时,费空间的一个操作。有些固然是必不可少,但还有一些对象却在我们不知道的情况下被创建了。通常以下三种情况会产生临时对象:  1,以值的方式给函数传参;  2,类型转换;  3,函数需要返回一个对象时; 现在我们依次看这三种情况:   一,以值的方式给函数传参。   我们知道给函数传参有两种方式

2014-01-26 13:45:52 2777 1

转载 Sublime Text 2 快捷键用法大全

Sublime Text 2 快捷键用法大全Ctrl+D 选词 (反复按快捷键,即可继续向下同时选中下一个相同的文本进行同时编辑)Ctrl+G 跳转到相应的行Ctrl+J 合并行(已选择需要合并的多行时)Ctrl+L 选择整行(按住-继续选择下行)Ctrl+M 光标移动至括号内开始或结束的位置Ctrl+T 词互换Ctrl+U 软撤销Ctrl+P 查找当前项目

2014-01-26 13:38:48 1206

转载 虚基类

声明虚基类的一般形式为:class 派生类名 : virtual 继承方式 基类名经过这样的声明后,当基类通过多条派生路径被一个派生类继承时,该派生类只继承该派生类一次,也就是说,基类成员只保留一次。为了保证虚基类在派生类中只继承一次,应当在该基类的所有直接派生类中声明为虚基类,否则仍然会出现对基类的多次继承规定:在最后的派生类中不仅要负责对其直接基类进行初始化,还要负责对虚基类初始化C++编译系

2014-01-26 13:34:31 558

转载 acm代码模版

#include #include #include #include #include #include #include #include #include using namespace std;#define INF 0x7FFFFFFF#define INFLL 0x7FFFFFFFFFFFFFFF#define BIG 0x4F4F4F4F#define P

2014-01-26 13:23:24 598

Verilog数字系统设计教程 第2版

很好的verilogHDL学习书籍!推荐下载~~~

2013-12-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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