自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(152)
  • 资源 (8)
  • 收藏
  • 关注

转载 SecureCRT按Ctrl+S后假死问题

SecureCRT作为著名的SSH客户端,经常用于登陆远程服务器。在上面编辑文本,特别是用vi打开两个文本,并且需要切换时,很容易出现卡死的现象,不能接受任何的键盘输入。很是郁闷。以前每次遇到这个问题,我只有关掉那个session重新打开一个。这次又遇上,是在不能忍,试着解决一下。仔细观察会发现,在vi下切换文本“ctrl+w+w”时,很容易输入成”ctrl+s”。随便拿一个session

2016-12-09 19:21:24 4111 1

转载 eclipse括号风格改为独占一行风格

一、原Eclipse生成的花括号情形 public class test {       public static void main(String[] args) {             System.out.println("Eclipse的花括号(brace)的输入偏好问题解决思路");             System.out.println("这

2014-03-23 15:25:10 1989 1

转载 Visual C++调试 ASSERT()和TRACE()工具

Visual C++ IDE提供了功能强大的调试器,包括联编(build)工具和调试(debug)工具,Visual C++的调试工具栏如图2-20所示,在调试状态下,其中的某些按钮才会显示。从左到右,各按钮的含义如表2-3所示。 如果我们发现某个程序中有bug 产生,就可以对其代码部分进行调试,以下罗列出通常采取的步骤。在可疑的代码处添

2012-11-11 16:00:02 1764

原创 删除Ubuntu的Gnome界面上无用的启动器(Launcher)

直接右键点击图标,一般只有Launch和Properties两个选项,没有删除选项,需要按住Alt键,然后再右键点击图标,可以看到“Remove from panel”字样

2012-10-06 00:40:58 5469 3

转载 Windows下利用MinGW编译ffmpeg

本文参考了网络上的不少文章,但由于版本环境的问题参考文章并不能直接指导编译,本文吸收多方经验,并在自己多次编译实验的基础上写成,欢迎转载,请注名出处。    FFmpeg是在Linux平台下开发的,但它同样可以在其它操作系统环境中编译运行,本文介绍的就是在windows下编译FFmpeg。一 编译准备    您最好新建一个目录专门用来保存以下下载的文件。1 下载 MinGW 和 M

2012-09-19 23:36:32 1194

转载 VIM从入门到精通(恢复文件)

现在开始我就要将一些vim的该机一点的技巧,这第一篇我就讲如何恢复文件。你的电脑死过机吗? 就在你辛辛苦苦编辑了几小时后? 别急! Vim已在磁盘上保留了充足的信息来恢复你的大部分工作. 本文将讲解Vim是如何利用交换文件来恢复你的劳动成果的. 主要分为以下内容一、基本恢复方法二、如何使用交换文件三、什么时候应该恢复文件 多数情况下恢复文件是

2012-09-19 02:32:25 2378

转载 VIM从入门到精通(分割窗口)

同时显示两个不同的文件, 或者同时查看同一个文件的两个不同位置, 或者是同步显示两个文件的不同之处. 所有这些都可以通过分隔窗口的功能来实现. 一、分隔一个窗口二、为另一个文件分隔出一个窗口三、窗口大小四、垂直分隔五、移动窗口六、针对所有窗口操作的命令 分割一个窗口最简单的方法就是输入命令::split该命令将屏幕分为上下

2012-09-19 02:32:00 864

转载 VIM从入门到精通(在文件间粘贴复制)

在windows下粘贴和复制很简单,但是在vim下的粘贴复制并不像windows下那么简单,虽然用起来有点麻烦,但是有总比没有好。我们以一个简单的例子开始. 首先编辑你希望从中复制内容的文件. 将光标移到某处文件并按下”v”. 该命令将开始Visual模式. 现在把光标移到要复制文件的末尾按下”y”. 该命令将复制被选择的内容:edit thisfile/Thisvjj

2012-09-19 02:31:29 862

转载 VIM从入门到精通(编辑多个文件)

不管你有多少文件要编辑, 你都可以在Vim在处理它们. 你定义一个要编辑的文件列表. 从一个文件转到另一个文件. 也可以在不同文件之间复制粘贴.先看一下怎么编辑一个文件。目前为止我们使用Vim的方式还是为每一个要编辑的文件运行一次Vim.这是最简单的用法. 命令::edit foo.txt可以在当前Vim中开始编辑另一个文件. 当然你可以用任何文件名来替代“foo.

2012-09-19 02:30:59 1190

转载 VIM从入门到精通(自定义语法高亮)

讲了那么多关于vim基本操作的内容,现在我换一个内容讲一下。其实vim开始的时候只是为程序员设计的(现在也是给程序员用的)。一般的编辑器就是白纸黑字,看时间长了很容易疲劳,所以好的编译器一般都带有语法高亮的功能,一般的IDE配置自己的语法高亮比较简单,但是功能也比较单一 ,vim可以自定义语法高亮,但是比较复杂,可是很强大。好了闲话少说,现在介绍一下最基本的语法高亮配置的方法。要使

2012-09-19 02:30:27 4133

转载 VIM从入门到精通(移动的高级技巧)

在上一篇中,我介绍了vim插入、删除、移动等基本技巧,现在主要介绍移动,移动的内容包括:以Word为单位的光标移动,将光标移到行首或行尾,将光标移动到指定的字符上,将光标移动到匹配的括号上,将光标移动到指定的行上等现在介绍以单词为单位的移动,顾名思义,以单词为单位就是每次移动一个单词,使用”w”命令可以将光标向前移动一个word. 象大多数其它的Vim命令一样, 你可以在”w“前面指定一个

2012-09-19 02:28:44 1351

转载 VIM从入门到精通(插入、移动、编辑、撤销)

在上一篇文章里面,我介绍了怎么安装和配置vim,这一次我介绍一下vim最基本的操作从一个简单的操作说起吧,如果我想新建一个文件,那么我该怎么办?有很多方法,我可以在终端中输入 vim new.txt 我就新建了一个new.txt文件,让后就可以编辑他了,如果我要打开一个文件,我就在终端中输入vim 要打开的文件名  就可以了那么当我打开一个文件以后,我想在文件中插入文本该怎么办?如

2012-09-19 02:27:37 2763

转载 VIM从入门到精通(安装、配置)

本文仅提供可以让你开始用Vim编辑文件的必要技巧. 所用的方法可能既不是最好的也不是最快的. 它只是让你有一个开端. 你最好花些时间去实际应用一下这些命令, 它们是进一步学习的基础.一、安装vim二、配置vim ————————————————————–无忧的分界线———————————————–一、安装vim首先下载vim源文件,下载地址:

2012-09-19 02:26:57 1309

原创 My vimrc file

" This line should not be removed as it ensures that various options are" properly set to work with the Vim-related packages available in Debian.runtime! debian.vim" Uncomment the next line

2012-09-19 02:23:45 622

转载 VIM编写程序

Vim+Taglist+Ctags三个程序来输入与查看C/C++程序非常方便,Taglist 是一个 Vim的一个浏览插件,可以在Vim中查看文件中包含的函数列表和类中的方法类表的功能。Taglist依赖Ctags,Ctags是根据将源码生成索引文件的插件。一、安装ctags-5.6.tar.gz 与 taglist_42.zip在/home目录下建立programfile目录并将

2012-09-19 02:01:27 851

转载 Linux中od命令以特殊格式查看文档

Linux指令:od示例用法:od -c hellood命令用户通常使用od命令查看特殊格式的文件内容。通过指定该命令的不同选项可以以十进制、八进制、十六进制和ASCII码来显示文件。语法:od [选项] 文件…命令中各选项的含义:- A 指定地址基数,包括:d 十进制o 八进制(系统默认值)x 十六进制n 不打印位移值- t 指定数据的显示

2012-09-19 02:00:05 1339

原创 VIM自动缩进等格式设置方法

(1)VIM的环境是根据读取的配置文件来设定的,配置文件的位置通常在目录 /etc/ 下面,有个名为vimrc的文件,这是系统中公共的vim配置文件,对所有用户都有效。而在每个用户的主目录下,都可以自己建立私有的配置文件,命名为:“.vimrc”。(2)设置语法高亮if has("syntax")    syntax onendif或者直接syntax on注意:如果此时语

2012-09-19 01:58:56 28177 1

转载 VIM文本对象---非常有用

使用Vim一段时间后发现Vim的文本对象很好用,而很多刚使用Vim的同学还不知道这个东西,现在系统的总结一下Vim的文本对象,一则自己备忘,二则不知道的同学可以学习一下。文本对象在《Vim用户手册》V7.2里面有提到过,但它介绍的比较简单,只说了单词和句子的,我这里大概总结一下我所知道的所有的文本对象。1.文本对象是什么顾名思义,文本对象就是符合某一标准的在某两

2012-09-19 01:47:09 2603 3

原创 man命令

1.可以查询很多命令的使用方法2.可以查询ASCII和Unicode介绍,即man ascii和man unicode3.可以查询很多系统调用说明或库函数说明,比如man 2 open,man 3 printf等

2012-09-19 01:11:20 516

原创 Makefile常见错误

(1)有时会提示如下错误:makefile:行号: *** missing separator.  Stop.这一般是因为没有使用制表符来分隔命令,而使用其他比如空格。(2)

2012-09-19 00:29:13 786

原创 Microsoft Word 2007的一些操作

1.如何去掉页眉或页脚处的横线?   使页眉处于可编辑状态,然后在“开始”选项卡里选择正文样式即可;2.如何在当前页插入分节符,此行为可在侯马在当前页插入分节符,只需在“页面布局”选项卡里选择“分隔符”下拉菜单,选择“分节符/连续”即可;注意:分节符可用于论文多个部分之间使用不同的页码,同时还要结合“首页不同”等选项3.用Word2007排版

2012-09-14 23:59:40 805

原创 Linux下Terminal的快捷操作

(1)在新窗口中创建新的Terminal,Shift+Ctrl+N(2)在新Tab页中创建新的Terminal,Shift+Ctrl+T(3)在不同的Tab之间切换,Alt+数字,比如Alt+2是跳转到第二个Tab中(4)全屏F11(5)在Terminal中查找,Shift+Ctrl+F,查找下一个Shift+Ctrl+H,查找上一个Shift+Ctrl+G(7)在Termin

2012-09-14 23:55:39 944

转载 Word中输入方块字和对号

在WORD和EXCEL中输入带方框的字符的方法一、在WORD里输入带方框的数字或在方框中打对号的方法方法1: 在word中,选择“插入”-“符号”,选择字体为“wingdings”,在倒数第二个特殊字符既是方框中有对号的特殊字符。 方法2: 点Word“视图”菜单,在“工具栏”项中点“控件工具箱”,会在Word窗口的编辑区左侧出现一个新的工具条,这就是“控件工具箱”,其中有

2012-09-09 09:51:36 1896

转载 C++实现单例模式

单例模式也称为单件模式、单子模式,可能是使用最广泛的设计模式。其意图是保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。有很多地方需要这样的功能模块,如系统的日志输出,GUI应用必须是单鼠标,MODEM的联接需要一条且只需要一条电话线,操作系统只能有一个窗口管理器,一台PC连一个键盘。 单例模式有许多种实现方法,在C++中,甚至可以直接用一个全局变量做

2012-08-23 20:04:14 734

原创 atoi函数的增强版——strtol函数

1. strtol和atoi同在stdlib.h中声明;2. 函数原型:long int strtol ( const char * str, char ** endptr, int base );其中base表示按照哪种进制来转换,比如十进制、十六进制,分别用10和16表示,endptr一般用不到。3.glibc库的实现中,atoi的实现其实就一句代码,即strtol(str, NU

2012-08-23 16:33:37 817

转载 C库函数atoi的实现

一、功能简介把一个字符串转换成整数 二、linux c库函数实现/****long atol(char *nptr) - Convert string to long**Purpose:* Converts ASCII string pointed to by nptr to binary.* Overflow is not d

2012-08-23 16:19:37 847

原创 Linux shell 编程

1. A shell is a program that acts as the interface between you and the Linux system, enabling you to enter commands for the operating system to execute.各个应用程序在Linux系统中的位置关系,bash和csh是两种不同的Shell

2012-08-21 18:02:11 534

原创 Linux中的目录

/  表示根目录,比如/usr/local表示根目录下的usr目录下的local目录.  表示当前目录,比如./test表示当前目录下的test目录..表示当前目录的上一级目录,假如目录结构为a目录下有b1和b2,且当前目录是b1,则输入cd ../b2会进入b2目录注意:不存在用 ... 来表示当前目录的上一级目录的上一级目录,如果要表示上一级目录的上一级目录

2012-08-21 15:14:10 531

原创 VIM重要编辑命令

1. 在Normal mode下键入i时会进入输入模式(Insert mode),此时是在光标所在字符的前面插入字符;在Normal mode下键入I(大写)会在当前光标所在行的开头进入输入模式(Insert mode)2. 在一行的末尾追加(Append)字符,需要在Normal mode下按Shift+a,光标会自动跳转到当前光标所在行的末尾并进入输入模式(Insert mode)

2012-08-19 22:36:53 825

转载 Linux下C语言socket网络编程简例

这里给出在linux下的简单socket网络编程的实例,使用tcp协议进行通信,服务端进行监听,在收到客户端的连接后,发送数据给客户端;客户端在接受到数据后打印出来,然后关闭。程序里有详细的说明,其中对具体的结构体和函数的实现可以参考其他资料。程序说明: 这里服务器的端口号和ip地址使用固定的设置,移植时可以根据具体情况更改,可以改写为参数传递更好,这里为了方便,使用固定的。移植时

2012-08-19 13:32:39 727

转载 Linux程序设计经典书籍推荐

成为一名精通 Linux 程序设计的高级程序员一直是不少朋友孜孜以求的目标。根据中华英才网统计数据,北京地区 Linux 程序员月薪平均为 Windows 程序员的 1.8 倍、Java 程序员的 2.6 倍, Linux 程序员年终奖金平均为 Windows 程序员的 2.9 倍。同时数据显示,随着工作经验的增长, Linux 程序员与 Windows 程序员的收入差距还有扩大的趋势。Denis

2012-08-05 15:01:06 1530

转载 十年MFC经历认识的Microsoft技术

一、初识MFC我最初知道MFC大概是在1993年,那个时候Visual C++还没面世,当时Microsoft的C++编译器还很弱,官方的名字是Microsoft C/C++ 7.0,MFC的版本是1.0,几乎没有引起什么反响,那个时期最好的C++开发环境是Borland C++ 3.1,其实,大概是1992年11月份,一个偶然的机会,我领略到Borland公司的厉害,记不得在

2012-08-05 14:48:28 4124

转载 SecureCRT的几个技巧

SecureCRT可以说是Linux远程终端的代名词,关于它的一些技巧必须掌握1、解决中文乱码登陆主机,运行locale命令,确定语言选项LANG是否为 zh_CN.gb2312 或者 en_US.UTF-8,如果不是则修改/etc/sysconfig/i18n文件,把LANG改成支持UTF-8的字符集如:LANG=”zh_CN.UTF-8″或者是LAN

2012-08-04 11:54:03 826

转载 父窗口设置 WS_CLIPCHILDREN

写了下面的程序,测试下父窗口设置 WS_CLIPCHILDREN 前后,对父窗口调用 RedrawWindow 或 InvalidateRect 对子窗口刷新造成的影响操作有WS_CLIPCHILDREN无WS_CLIPCHILDRENInvalidateRect父窗口的无效区域增加对子窗口无影响

2012-08-03 22:21:49 1617

转载 海盗分财宝

关于海盗分财宝问题的一点看法问题如下:10名智商极其高的海盗(都会选择最有利于自己的方案),掠得100颗宝石。分赃。方法:10名海盗抽签编为1-10号。从1号开始提出分赃方案,然后表决(本人的票计算在内),若超过半数人同意,则通过方案;否则扔进海里喂鱼。若1号死亡,则从2号继续。问题:如果你是1号,如何分配,可以使自己的利益最大?海盗逻辑:1.保

2012-08-01 16:46:41 1953

转载 常用和式

1)1+2+3+......+n=n(n+1)÷2  2)1^2+2^2+3^2+......+n^2=n(n+1)(2n+1)÷6  3) 1^3+2^3+3^3+......+n^3=( 1+2+3+......+n)^2     =n^2*(n+1)^2÷4  4) 1*2+2*3+3*4+......+n(n+1)    =n(n+1)(n+2)÷3  5) 1*2

2012-08-01 15:43:43 747

原创 在Windows7和Visual Studio 2010中编译DirectShow例程GrabBitmaps的问题

一开始提示的编译错误是:fatal error C1083: 无法打开包括文件:“dxtrans.h”: No such file or directory看了一下是在qedit.h中引用了这个头文件,翻遍了DirectX SDK也没有找到dxtrans.h这个头文件,上网查了一下是在DirectShow的变迁过程中,新版本中已经去掉了这个头文件,难道一定要安装旧版的DirectX S

2012-07-29 21:11:27 1854

原创 在Windows7和Visual Studio 2010中编译DirectShow的例程AMCap的问题

在将AMCap转换为VS2010项目时,可能会遇到如下错误提示:error C1189: #error :  This file requires _WIN32_WINNT to be #defined at least to 0x0403. Value 0x0501 or higher is recommended.翻了很多帖子都没有很好的解决,遂决定自己解决试试

2012-07-29 16:58:27 1825

转载 KMP算法

个人觉得这篇文章是网上的介绍有关KMP算法更让人容易理解的文章了,确实说得很“详细”,耐心地把它看完肯定会有所收获的~~,另外有关模式函数值next[i]确实有很多版本啊,在另外一些面向对象的算法描述书中也有失效函数 f(j)的说法,其实是一个意思,即next[j]=f(j-1)+1,不过还是next[j]这种表示法好理解啊:

2012-07-28 13:08:01 871

转载 难以捉摸的动态规划

不知在你眼中,动态规划在众多算法中处于什么地位呢?是ACM比赛中不可或缺的技巧之一,又或者是征战POJ水题必备的利器?倘若果真如此,那我多少有些羡慕你,因为我至始至终都没有领悟动态规划的精髓。        自我阅读《算法导论》已久,我对书上给出的解决特定问题所用到的算法并无太多不明朗之处,而且在遇到相似的问题时,可以很快意识到自己熟知的某个算法能够高效的解决这个问题。但是我不太明朗的地方

2012-07-26 06:38:24 1037

Core.Java-Volume.II.Advanced.Features.10th.Edition

英文原版,第10版,卷二

2016-11-07

Core.Java.Volume.I.Fundamentals.10th.Edition

英文原版,原书第10版

2016-11-07

H.323协议介绍

华为的培训文档,很详细地介绍了H.323协议,适合初学者学习。

2012-04-11

视频会议发展介绍

PPT形式的视频会议介绍,适合自己理解,也适合讲给别人听,很好的学习材料。

2012-04-11

视频会议SIP协议简介

不错的SIP讲解,来自华为,很详细,很权威,适合初学者

2012-04-11

socket网络编程入门教程

浅显易懂的socket入门教程,主要包括socket入门原理、客户端(Client)、服务端(Server)程序的编写,适合初学者学习。

2011-04-21

OpenGL多种概念的演示程序

OpenGL的演示程序,包括投影变换、投射变换、仿射变换等,以图形化的方法演示多种概念,有利于计算机图形学和OpenGL的学习

2011-04-21

使用Visual C++编写的聊天程序

使用Visual C++编写的聊天程序,可实现私聊和传送文件等功能,有利于学习,可直接使用。包含客户端和服务端。

2011-04-21

空空如也

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

TA关注的人

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