自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

佛曰不可说

路漫漫其修远兮,吾将上下而求索

  • 博客(26)
  • 资源 (9)
  • 收藏
  • 关注

转载 Ubuntu 13.04下构建Qt5开发环境

原文出处:http://icpub.net/ubuntu-qt5/虽然Qt命运多舛,但是也阻挡不了程序员对它的喜爱。经历了一系列波折之后,现在到在芬兰公司Digia手中,Qt又将迎来一个发展。Qt5就是在这种情况之下发布的。正值Ubuntu刚刚发布了13.04版,我就在这个环境下尝试配置Qt5的开发环境,并记录下来,给有同样需要的朋友作为参考。1. 如果要使用Qt的商业版,需要

2015-04-30 10:12:11 588

原创 Ubuntu学习笔记(续一)

1、Qt出现找不到的问题,其实是缺少OpenGL库的原因,这个库是一个跨平台的图形处理库,解决办法:sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev

2015-04-30 10:11:32 515

原创 QT与QT Creator的独立安装与配置

集成的QT及QT Creator安装比较easy,本文介绍的是QT和QT Create独立安装的方法,当然,也不是很难。      首先说明一下:QT是一个类库,QTCreator是一个框架。要使用QTCreator这个框架必须先把QT的平台搭建好。这个平台需要什么呢?主要需要以下几样:QT(QT库每个版本都有些许变化,可以根据自己需要选择版本,这里的个人需要并不是指功能,而是指你可以选择的教

2015-04-29 23:20:44 5811

原创 hpp文件

hpp文件是c++程序的头文件,其实质就是将.cpp的实现代码混入.h头文件当中,定义与实现都包含在同一文件,则该类的调用者只需要include该hpp文件即可,无需再 将cpp加入到project中进行编译。而实现代码将直接编译到调用者的obj文件中,不再生成单独的obj,采用hpp将大幅度减少调用 project中的cpp文件数与编译次数,也不用再发布烦人的lib与dll,因此非常适合用来编写

2015-04-28 10:54:01 667

转载 将你的Vim 打造成轻巧强大的IDE

原谅地址:http://yuez.me/jiang-ni-de-vim-da-zao-cheng-qing-qiao-qiang-da-de-ide/Vim和Emacs一个称为神之编辑器一个被称为编辑器之神,固然很是夸张,但也足以说明这两 款软件的优秀和在程序员界的地位。但是它们都已漫长的学习曲线让人望而生畏,阻止了大 多数人进入。作为一名几乎完全使用Vim写各种代码、文档的人,我想把我自

2015-04-28 09:38:25 765

原创 求任意函数的定积分

1)本程序采用最原始的积分求解方法:面积逼近法;2)fun为被积函数,fintegration为积分,积分默认区间为[-1000,1000],可以自己指定;3)积分区间分段数N关乎精度,N越大,精度越高,但计算量越大; #include#includeusing namespace std;typedef double (*fpoint)(double x);// 函数指针

2015-04-28 08:43:36 2600

转载 Linux 查看CPU信息,机器型号,内存等信息

原文出处:http://my.oschina.net/hunterli/blog/140783系统# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname

2015-04-26 10:00:40 494

原创 解释型语言与编译型语言

编译型语言:把做好的源程序全部编译成二进制代码的可运行程序。然后,可直接运行这个程序。            解释型语言:把做好的源程序翻译一句,然后执行一句,直至结束。            编译型语言,执行速度快、效率高;依赖编译器、跨平台性差些。如C、C++、Delphi、Pascal,Fortran。            解释型语言,执行速度慢、效率低;依赖解释器、跨

2015-04-26 08:47:08 496

原创 计算机网络学习笔记

一、概述1、三种交换方式:电路交换(整个报文的比特流连续地从源点到终点,好像在一个管道中传送),报文交换(整个报文先传送到相邻结点,全部存储下来后查找转发表,转发到下一结点),分组交换(把报文分布单个分组交换)。2、公用网:电信公司出资建造的大型网络;专用网:某个部门、行业为各自特殊业务工作需求而建造的网络。3、网络性能指标:1)速率;2)带宽:a、指信号具有的频带宽度;b、单

2015-04-24 09:47:53 917

原创 非科班出生找软件方向工作应看的书

本人的专业是自动化,但我们院的自动化是偏软的,真正找工作的时候还得和计算机专业抢饭碗。 自学软件首先要从基础开始,选择一门编程语言是首先要做的。现在的编程语言很多(据说上千种),用的比较多的也就那么几个,JAVA、C/C++、C#……等等。其实在我看来,这些编程语言都是一通百通的。本人接触过C/C++和JAVA,语法上相差不大,C和C++的区别不用多说,J

2015-04-21 11:11:52 1343

原创 C++编程注意问题

1、当用两个迭代器初始化string类型时,如:string str(str1.begin(),str1.begin()+5),实际上,以上是一个前闭后开的区间,也就是说,str1,begin()+5所指向的字符并没有被复制。

2015-04-17 16:59:44 760

原创 C++疑难求解

1、用getline(cin,str)读取一个string类型,程序如下: #include#includeusing namespace std;int main(){ int t; cin>>t; string str1,str2; getline(cin,str1); getline(cin,str2); retur

2015-04-17 11:36:33 435

原创 《STL源码剖析学习笔记》

1、算法泛化过程       首先是模板(适应不同类型),其次是迭代器(具有原生指针行为的类),最后是仿函数(行为类似函数指针,但更适合泛化);泛化的优点(个人总结):1)简化程序,提高代码的可重用性;2)提高了程序的通用性;3)提高了程序的可读性;4)提高了安全性

2015-04-16 22:58:31 575

原创 数据结构学习笔记

教材:《数据结构教程》C++版 陈明 编著一、重要知识点1、数据结构概念          数据结构即数据的组织方式,包括以下三方面的内容:逻辑结构(即数据之间的关系),存储结构(即数据的存储方式),数据的运算操作。2、数据存储方式:顺序存储方式(多以数组或动态数组实现),链式存储方式(指针操作),散列表(散列函数),索引(可能会涉及到前几种存储方式)。二、答疑解惑

2015-04-16 21:09:27 515

原创 typename和class的区别

在模板使用中,这两个关键字并无任何区别。但关键字typename是作为标准C++的组成部分加入到C++中的,因此旧的程序有可能只用关键定class。

2015-04-15 11:19:32 501

原创 开源软件、自由软件及免费软件的区别

开源软件是指在软件发行的时候,附上软件的源代码,并授权允许用户更改/自由再散布/衍生著作,开源并不抵制商业收费。        免费软件就是免费提供给用户使用的软件,但是其免费的时候,通常都会有其他的限制,比如其源码不一定会公开,而且使用者也并没有使用、复制、研究、修改和再散布的权利。       自由软件是一项思想运动,强调用户拥有如何使用软件的自由。即       (1

2015-04-13 22:50:10 5048

转载 Linux中fork()函数详解

原文出处: http://blog.csdn.net/jason314/article/details/5640969一、fork入门知识     一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。    一个进程调用fork

2015-04-13 22:48:56 446

转载 ubuntu系统文件夹目录说明

/ ;linux系统的根目录,是系统的最顶层。/bin ;里面是系统最基本的二进制命令文件如ls cp rm ln等等。/sbin ;s就是super的意思,里面都是超级用户用于管理系统的命令,如mkfs.ext3 等。/boot ;里面是开机程序,lilo或grub,还有linux 内核文件vmlinuz ,初始化系统的initrd.img文件。/dev ; 就是device的意

2015-04-13 21:21:16 3007

原创 gdb使用笔记

GDB使用常用指令1)启动:gdb filename2)添加断点:gdb pos,pos可以是行号也可以是函数名,甚至其他形式3)删除断点:delete breakpoint;  breakpoint为断点ID4)查看所有断点:info break5)运行程序:r;单步执行:n;继续执行:c;结束执行:q;未完待续……

2015-04-11 19:55:40 448

原创 Vim 使用笔记

vim使用技巧(一天一命令)1)vim中有两个重要的文件.vimrc和.viminfo。.vimrc用于设置一些默认选项,如显示行号、设置制表符宽度等,相当于开机自启动项。.viminfo用于存放最近使用过的一些命令。本人使用的是Ubuntu系统,默认情况下,home文件夹下是只有.viminfo文件的,如果你想要设置一些默认选项,那你必须得自己新建一个.vimrc文件(也可以不建,在/etc

2015-04-10 19:50:58 562

转载 Ubuntu下为Firefox安装Adobe Flash Player

使用环境:OS:Ubuntu 12.04 LTSBrowser: Firefox 12.0Adobe Flash Player: install_flash_player_11_linux.x86_64.tar.gz安装方法:1. 下载Adobe Flash Player:请从Adobe官方下载,也可以从这个URL下载,这个URL也是官方的链接:http://fpd

2015-04-10 09:00:18 459

原创 git常用命令

1、本地备份1)初始化文件夹git init;2)添加或删除 git add/rm filename;3)提交git commit -m "information"哪怕是删除了文件也是要提交的。2、远程库1)创建远程库git remote add remotename site;2)从远程库拉取/推送 git pull/push remotename branch若远程库里存在

2015-04-10 08:12:40 485

原创 Ubuntu学习笔记

ibus启动设置:ibus-setup

2015-04-09 19:52:59 833

原创 IT行业学习网站汇总

1、学习vimhttp://yannesposito.com/Scratch/en/blog/2、开源项目及版本管理https://github.com3、学习githttp://git-scm.com/book/zh/v1http://www.liaoxuefeng.com暂时就这些,有待进一步补充……

2015-04-09 18:33:22 808

转载 vim使用教程(全)-最好的编辑器

vim的学习曲线相当的大,所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的vim的学习曲线相当的大,所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progres

2015-04-09 18:26:40 612

转载 程序员如何写出一份互联网行业优秀的简历

程序员如何写出一份互联网行业优秀的简历?大四毕业生一枚,希望写的东西可以帮助下学弟(可怜的妹子们…)本文主要针对于programmer,产品经理等职位可能不太适合。程序员喜欢什么互联网企业和传统的企业有点不太一样,因此他们对于招人的要求也比较有特点,如果你想进入互联网,最好加强一下几点:git, github(个人认为排名第一)你的专业技能(前端|后端等

2015-04-09 10:44:32 1361

vim常用插件集合

Gvim的常用插件,包括ctags,taglist,minibuffer,winmanager,a

2015-11-12

局域网速查手册/完全精通局域网

局域网速查手册/完全精通局域网 作者:刘鹏 万征

2015-11-04

vim的几个常用插件(winmanage,tallis,ctags...)

vim的几个常用插件(winmanage,tallis,ctags...)

2015-09-08

vs 2008的几个有用插件

vs2008的几个有用插件,包括VimEMu2.5.4,vs2008_VAX,MetalScroll,还有10多个Vs 2008的配色方案,给有需要的朋友们。

2015-09-07

常见排序算法C++实现

包括以下排序算法:冒泡排序、选择排序、插入排序、希尔排序、快速排序、堆排序、归并排序

2015-06-29

string转化成int,double,bool

对string作了一些扩展,包括string转化为int、string转化为double、string转化为bool、打印系统当前时间。但没有解决数据溢出的问题,请大神帮忙解决!

2015-06-12

二维数组全排列代码C++版

二维数组全排列生成方法,采用递归方法实现,10*24大概用时30min,有待进一步改进

2015-03-10

空空如也

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

TA关注的人

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