自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一直在路上

往事不堪回首,唯有继续前行!

  • 博客(55)
  • 资源 (8)
  • 收藏
  • 关注

转载 PKG-CONFIG的使用

最新学习opencv,重新复习了一下pkg-config的使用;在此记下,分享和记忆。1.首先,什么是pkg-config:pkg-config 当你从源代码编译软件时,用来提供依赖库的信息的软件。pkg-config原本是设计用于Linux的,但现在在各个版本的BSD、windows、Mac OS X和Solaris上都有着可用的版本。它输出已安装的库的各个信息,包括:1

2014-11-27 11:07:27 896

原创 有问题还是得多查文档

我了个擦,以前搞定的 一个问题,现在去搞竟然失败了,究其原因还是因为没有去查文档,自己心里想以前搞的定就不要查文档,其实这东西还是应该一开始查文档,不管熟悉与否都可以作为一种借鉴,这次是真算吃大亏了,一个自动生成的makefile不知道怎么去搞,吃一堑长一智,可能跟最近的工作状态和自己的态度有关,好好学习吧,骚年,路很遥远!

2014-11-27 10:51:09 533

转载 shell判断语句(配置软件安装环境非常有用)

shell 判断语句 流程控制 "if" 表达式 如果条件为真则执行then后面的部分: if ....; then   .... elif ....; then   .... else   .... fi 大多数情况下,可以使用测试命令来对条件进行测试。比如可以比较字符串、判断文件是否存在及是否可读等等…   通常用" [ ] "来表示条件测试。注意这里的空格

2014-11-26 15:17:29 1915

转载 visual studio运行时库MT、MTd、MD、MDd的研究

在开发window程序是经常会遇到编译好好的程序拿到另一台机器上面无法运行的情况,这一般是由于另一台机器上面没有安装响应的运行时库导致的,那么这个与编译选项MT、MTd、MD、MDd有什么关系呢?这是msdn上面的解释:MT:mutithread,多线程库,编译器会从运行时库里面选择多线程静态连接库来解释程序中的代码,即连接LIBCMT.lib库MTd:mutithread+deb

2014-11-26 15:16:14 594

转载 read/write/fsync与fread/fwrite/fflush的关系和区别

read/write/fsync: 1. linux底层操作;2. 内核调用, 涉及到进程上下文的切换,即用户态到核心态的转换,这是个比较消耗性能的操作。fread/fwrite/fflush: 1. c语言标准规定的io流操作,建立在read/write/fsync之上2. 在用户层, 又增加了一层缓冲机制,用于减少内核调用次数,但是增加了一次内存拷贝

2014-11-26 15:09:48 824

转载 wget使用2

为什么要说这个题目?开心因为software engineer常常在web上搜到很多代码,搜到了就想下载。它们都是WEB上以文件夹的方式存放的。 有什么工具能下载整个目录?很多软件效果都不好。由于每个WEB页面上都有"Parent Directory",这些工具总是嵌套下载。 望知道的人告知软件名称(windows和linux下的都要) 有两个软件,最简单的就是最好的,curl和wget

2014-11-24 13:58:45 746

转载 wget的使用

今天想下载 MIT 的李代数课程笔记,参见网页:http://math.mit.edu/classes/18.745/Notes/. 突然间忘了 wget 的用法,如果直接将上述 URL 作为 wget 的参数的话,只会下载 index.html 文件。上网搜了一下,发现需要用到以下参数,所以写此日志记录之. 我参考了以下网站http://bmwieczorek.wordpress.c

2014-11-24 12:21:49 593

转载 apache 之 you don't have permission to access / on this server linux 下 错误解决方法

you don't have permission to access / on this server(Apache Server权限访问问题)Apache Http Server已经在linux上安装完成,可是通过浏览器访问,却出现了“you don't have permission to access / on this server”.1.在httpd.conf文件中,有

2014-11-24 11:26:58 1356

转载 linux man 命令的使用方式 与 man 命令的解释

在Linux的shell下经常要使用man命令来查看一些不熟悉的命令的使用方法。man就是manual的缩写,用来查看系统中自带的各种参考手册,但是手册页分为好几个部分,可大家知道数字代表什么意思吗?如下所示:  1 Executable programs or shell commands  2 System calls (functions provided by the ke

2014-11-24 11:25:21 1006

转载 unix环境编程·信号特性

1. 启动一个程序对信号的影响执行一个程序时候,信号状态是默认或忽略的则exec时不改变动作,若在exec前捕获了一个信号,那么exec时将还原此信号为默认动作,信号捕获函数的地址在新程序中已无意义。例如:signal(SIGINT,SIG_IGN);execlp("sol",NULL);在shell内部编译此代码运行时,会启动sol游戏,但在shell中按下ctrl+c无法使游戏中断,因

2014-11-24 10:56:05 510

转载 10个经典的C语言面试基础算法及代码

本文是码农网原创整理,转载请看清文末的转载要求,谢谢合作!算法是一个程序和软件的灵魂,作为一名优秀的程序员,只有对一些基础的算法有着全面的掌握,才会在设计程序和编写代码的过程中显得得心应手。本文是近百个C语言算法系列的第二篇,包括了经典的Fibonacci数列、简易计算器、回文检查、质数检查等算法。也许他们能在你的毕业设计或者面试中派上用场。1、计算Fibonacci数列F

2014-11-24 10:32:10 1423

转载 shell脚本学习总结

看完了书《shell脚本学习指南》,顺便总结一下:看了整本书,全部都是命令,但也确实很难记得命令的选项,所以学习方法就变了。学习嘛,要考虑到遗忘的可能,既然会忘,还不如不去记,能做的就是但用到的时候再去学,那么现在学习的目的就是为了缩短以后用到时再去学习的学习时间,所以现在所应该学的,是将书本上的命令记住,选项则查手册页(man),也需要记住一些常用的选项,现在要做的就是熟悉手册页

2014-11-24 09:56:02 899

转载 C语言左值和右值,以及操作符属性总结

《C和指针》这本书上讲到左值和右值,概念有点含糊据我自己的理解:左值:标识的应该是个存储位置,内存中的位置,左值可以是个变量名,或者是个表达式,但表达式必须表示的是个内存位置右值:就是个值,变量的值,表达式的值操作符的属性有3个因素:操作符的优先级,操作符的结合性,操作符是否控制执行顺序。操作符的优先级:决定含有多个操作符的表达式的求值顺序,每个操作的优先级

2014-11-24 09:51:38 579

转载 基础链表实现

前言最近在复习数据结构的相关知识,感觉在初学的时候还是有很多东西没有掌握,不过现在终于算是搞得比较有头绪了,所以就在写出来和大家一起分享!什么是链表简单的说,链表就是由多个结点离散分配,彼此通过指针相连,每个结点只有一个前驱结点和后继结点。首节点无前驱结点,为结点无后继结点的一种存储结构。链表的结构头结点:链表的第一个有效结点前面

2014-11-20 15:23:21 429

转载 指针初始化是非常重要的,当我们在声明一个指针的时候请记得给它赋初值NULL,free释放完指针内容的时候也给他赋null初值。谢谢

没有初始化的指针是最危险的,因为它可能指向任何地址区域。所以如果没有显示的将其初始化为null,那他肯定不为空。这是释放它所指向的内存。肯定会出错。

2014-11-20 13:43:33 1491

转载 C++ RAII

在写C++设计模式——单例模式的时候,在写到实例销毁时,设计的GC类是很巧妙的,而这一巧妙的设计就是根据当对象的生命周期结束时会自动调用其析构函数的,而这一巧妙的设计也是有专业的名词的——RAII。那以下将围绕RAII,全面的讲解RAII的相关知识。什么是RAII?RAII是Resource Acquisition Is Initialization的简称,是C++语言的一种管理资

2014-11-20 12:11:37 1523 1

转载 vim下neocomplcache的配置

0:前提:自己经常用vim,每次配置neocomplcache,都google,索性自己记录下来1:下载地址[猛戳下载]2:解压缩后放入~/.vim/目录下,注意:只能放到自己目录下的  .vim目录下,如果没有 .vim目录,创建一个3:修改自己~/.vimrc文件[html] view plaincopylet

2014-11-19 13:28:30 733

转载 vim中taglist的使用

今天看代码突然想起来以前使用的taglist插件,而我这个虚拟机又没装,所以干脆装上好了!也花不了多少时间!这个插件大部分的linux代码老鸟都会装,也都用过,所以请老鸟绕道!1、介绍taglist是基于ctags的一个vim插件,使用它可以很方便的查看代码。在vim代码窗口旁以分割窗口形式显示当前的代码结构概览,增加代码浏览的便利程度。2、下载,我的快盘连接,包含ctag

2014-11-19 13:24:54 1460

转载 vim 中Ctags的安装和使用

这两天看到网上有将vim 改造成功能强大的IDE的blog,突然心血来潮,亲身经历了一下。网友的帖子都不错,我这里只是将各种插件分开罗列,然后加上一些使用技巧。希望本文对你有所帮助!『插件介绍』Ctags工具是用来遍历源代码文件生成tags文件,这些tags文件能被编辑器或其它工具用来快速查找定位源代码中的符号(tag/symbol),如变量名,函数名等。比

2014-11-19 13:21:20 495

转载 vim taglist配置

今天发现在vim中浏览代码不太方便, 每次总是需要搜索函数名。只好去试试传说中的taglist插件了! 用完后发现,taglist的确不错,很方便. 下面是安装的步骤和简单的使用入门介绍.1> taglist的安装.推荐文章: (按照上面的步骤一步一步走就行了)http://vim-taglist.sourceforge.net/installation.html ht

2014-11-19 13:20:09 505

转载 非常不错的一个vim配置经历

我用的操作系统是ubuntu 11.10.首先是基本设置。[plain] view plaincopy”Basic Settings{  set nocompatible            "set nocp 设置和vi不兼容      set number              "set nu   设置显示行

2014-11-19 13:09:19 472

原创 vim配置nerdtree

安装步骤1、建立文件夹在你的用户目录下,找到并进入 .vim目录,可以看到.vim目录什么也没有使用命令:mkdir doc plugin 创建两个文件夹,如下2、解压插件插件压缩包存放目录依自己而定使用命令:unzip nerdtree.zip解压插件3、复制文件先后使用命令将上图中doc目录中的NE

2014-11-19 12:57:57 908

转载 Gloox文件传输小记

使用版本:1.1.10今天弄了一下Gloox中自带的收发文件例子,收发文件的例子都是好使的,只不过,在调试过程中需要注意一些问题,下面将我遇到的问题做个记录(例子中以In-Band Bytestreams方式收发)。1、发送文件过程中遇到404错误iq type='error' id='uid-8509a748-00000005' to='wanghaiguang@wang

2014-11-18 17:36:34 1280

转载 linux awk命令详解

简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfr

2014-11-18 10:15:10 509

转载 双系统安装

Windows 7操作系统本身就自带了很多系统管理配置工具,例如对硬盘分区进行调整的磁盘管理器。在Windows XP时候我们需要使用一些第三方软件来对硬盘分区进行管理,如新建分区、格式化、调整分区大小、合并分区等多种操作。所以现在购买了一台新电脑,在安装Windows 7系统时我们不必在意如何分区,分区的硬盘大小调整操作都可以放到系统安装完成后进行。本例中我们看一下如何在已安装Windows 7

2014-11-15 00:23:12 1163

转载 sublime使用简介

开发到现在,编辑器倒用过不少,VIM、zend、my eclipse、EPP、editplus、notepad++、sublime text 2。最初使用sublime是同学推荐的,说其何其的好,何其的NB。抱着试试的态度用了下,觉得其不错。下面介绍一些配置啊插件啊备注:本人英文比较水,故用汉化版官网下载地址:http://www.sublimetext.com/2

2014-11-13 15:38:53 1914

转载 sublime2插件推荐

必装Package Control使用Ctrl+`快捷键或者通过View->Show Console菜单打开命令行,粘贴如下代码:import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path

2014-11-13 15:18:45 729

转载 sublime使用心得,很适合前端开发者

两个小技巧:选择文字之后,按下 Tab 和 Shift + Tab 可以控制缩进,和 EmEditor 一样,内牛。文件未保存就可以直接退出程序,下次启动会自动恢复。一)在当前项目中,快速搜索文件1. 搜索文件2. 搜索文件小技巧,在输入文件路径的时候,可以/c/u/a/这样的格式匹配来快速找到文件3. 搜索到了2个结果,可以按上下键来在多个结果中跳转二)添加注释1. 添加块注释,类似于/* */

2014-11-13 15:10:54 1240

转载 sublime2的使用

转自:http://alfred-long.iteye.com/blog/1668074 以前常用Netbeans来写代码,好处很多,使得项目写起来很快,但是,时间长了以后,感觉占用内存很大,近来常常卡死,于是乎想找个简单的编辑器来快速编写,但是又希望有netbeans我常用到的功能。以前只是用sublime 来写静态代码,没太多需求,很喜欢这个小巧的编辑器。于是在查找资料后,将这

2014-11-13 15:06:18 687

原创 linux shell基本文件处理

介绍linux下一些常见的文本处理工具,这些工具提高文本处理的工作效率,并且,管道让不同的工具协同工作,jianzhi

2014-11-11 10:59:14 478

转载 C++中相对路径与绝对路径以及斜杠与反斜杠的区别

文件路径 正斜杠和反斜杠正斜杠,又称左斜杠,符号是"/";反斜杠,也称右斜杠,符号是"\"。文件路径的表示可以分为绝对路径和相对路径:1、绝对路径表示相对容易,例如pDummyFile =fopen("D:\\vctest\\glTexture\\texture\\dummy.bmp", "rb"); 给出了从盘符开始的全部路径,这里需要注意的是“\”要用双斜线"\\",vc工程默认访

2014-11-11 10:36:26 484

转载 不同网段也可以远程桌面

很多朋友在单位或者家里有足够多的路由器,有时候想远程桌面,却发现两台终端不同IP段,那怎么办?        下面介绍一种超级简单办法,不同IP段也可以实现远程桌面。       看下图:1、毫无疑问,【台式1】想远程桌面【台式2】,很简单,设置一下【台式2】就可以了,在【台式1】点击远程桌面程序,输入【台式2】的ip地址,登录就可以解决。2、 众所周知,【

2014-11-11 10:36:08 25783 4

转载 qt 实时改变label中字体颜色

我是这样解决的:ui->label->setText("员工资料基本维护");

2014-11-10 14:43:28 4202 1

转载 CentOS yum 源的配置与使用

一、yum 简介  yum,是Yellow dog Updater, Modified 的简称,是杜克大学为了提高RPM 软件包安装性而开发的一种软件包管理器。起初是由yellow dog 这一发行版的开发者Terra Soft 研发,用python 写成,那时还叫做yup(yellow dog updater),后经杜克大学的Linux@Duke 开发团队进行改进,遂有此名。yum 的宗

2014-11-10 13:57:33 551

转载 setsebool命令

配置VSFTPD时本地用户无法切换用到命令setsebool -P allow_ftpd_anon_write=1 allow_ftpd_full_access=1 ftp_home_dir=1 ftpd_disable_trans=1 ftpd_is_daemon=1setsebool命令查询了相关的资料是selinux的相关设置项这是SELi

2014-11-10 09:39:49 1448

原创 samba搭建

一. samba的安装:sudo apt-get insall sambasudo apt-get install smbfs二. 创建共享目录:mkdir /home/sharesodu chmod 777 /home/share三. 创建Samba配置文件:1. 保存现有的配置文件sudo cp /etc/samba/smb.conf /etc/samb

2014-11-07 15:16:05 400

转载 linux ps命令

linux上进程有5种状态: 1. 运行(正在运行或在运行队列中等待) 2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) 3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生) 4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放) 5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIG

2014-11-07 13:37:48 454

转载 vm与windos共享文件

概述1、安装VMware Tool2、设置共享步骤开始安装VMware Tool显示如下画面(如果宿主无法访问外网,可能会出现一个更新失败,可以无视之)通过下列命令解压、执行,分别是下面的tar和sudo的两行(下面是已有vmware tool的情况,注意密码是登录口令,不会显示)一路按Enter,最后得到在VMware中

2014-11-07 10:52:02 688

原创 shell中的变量

shell中有三种变量:用户变量,位置变量和环境变量。其中用户变量在编程过程中使用最多,位置变量在对参数判断和ming

2014-11-06 20:38:50 467

原创 shell学习

1:shell脚本给变量赋值的时候=

2014-11-06 16:15:28 636

XMPP files

写的不错的一个xmpp文档!对xmpp有一个深入了解!

2014-12-03

cygwindsasd

一个类似unix的工具!在windows下可以练习unix下的操作方式!

2014-11-24

php5.6.0.tar

php压缩包 用于开发PHP的包 尽情下载

2014-09-12

fastdfs-nginx

fastdfs nginx cache配置手册

2014-09-12

zlib-1.2.8.tar.gz

zlib资源 一个开发包 自己是用于PHP的好像

2014-09-12

网络服务器端编程

网络服务器的学习 networking

2014-05-30

空空如也

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

TA关注的人

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