自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (5)
  • 收藏
  • 关注

转载 Windows下搭建基于ssh的git服务器

转载自http://blog.csdn.net/ccf07031、所需的软件下载及安装所需工具下载地址:msysgit    http://code.google.com/p/msysgit/downloads/list?q=full+installer+official+gitcopssh    http://www.onlinedown.net/soft/20018

2015-03-08 22:59:02 803

转载 VIM中字符编码的设置

分类:     VIM中,我们可以通过修改/etc/vimrc文件来设置VIM的encoding,我们可以通过:help encoding来察看vim中关于encoding的一些帮助,:help encoding-values可以看到vim支持的encoding的值。vim的encoding设置通常有三个参数:1。encoding    表示vim自身内部使用的编码方式,如内部

2015-02-10 14:49:31 735

转载 vim 正则表达式

Vim中的正则表达式功能很强大,如果能自由运用,则可以完成很多难以想象的操作。实例:文本内容如下00    成功01    失败:%s/\(\w\+\)\s\+\(\w\+\)/\2执行结果如下成功失败一、使用正则表达式的命令使用正则表达式的命令最常见的就是 / (搜索)命令。其格式如下:/正则表达式另一个很有用的命令就是 :s(替换

2015-02-08 00:21:53 581

转载 vimdiff的常用命令

http://www.ibm.com/developerworks/cn/linux/l-vimdiff/ http://hi.baidu.com/_jg_/blog/item/ff62e6d5d9ecf315a08bb77c.html http://hi.baidu.com/nkhzj/blog/item/e6b5a7017222100a1d958307.html http://

2015-01-26 21:00:33 476

原创 Qt Windows 命令行编译环境搭建

搭建这个环境主要是为了在学习Qt开发过程中做代码练习使用前提条件:机器上已经可以实现在QtCreater上开发执行程序如果没有,可以参考这个链接 http://blog.csdn.net/suxw80then/article/details/8707862环境搭建:就是将相关工具的bin目录添加到系统环境中,以便在命令行中使用需要添加的bin目录如下C:

2014-12-13 23:43:23 4337

原创 windows下使用vim cscope插件

如题,因为相关的资料比较少,所以整理出来方便大家参考参考资料:http://blog.csdn.net/bokee/article/details/6633193http://vim.wikia.com/wiki/Automatically_create_and_update_cscope_databasehttp://blog.csdn.net/joeblackzqq/a

2014-12-03 01:30:34 1225

原创 vim 配置关联多个tags文件

需求:项目开发过程中会调用一些库函数和用定义,这些头文件一般不再工程目录下,所以工程目录下生成的tags文件,无法实现在vim中跳转到一些库头文件定义的结构体或宏定义当中这就需要vim包含这些库的头文件,实现跳转,方便浏览代码解决办法:生成库头文件的tags,并将该tags添加到vim的搜索列表中1· 在包含库头文件的目录下,生成ctags,测试时我把这个文

2014-12-02 14:24:26 8169

原创 Qt 程序发布

问题:Qt程序调试运行正常,直接在感谢 http://www.plob.org/2013/03/31/5881.html

2014-06-23 22:40:57 724

原创 Qt 实现窗体控件自适应

打开.ui文件最外面Grid LayOut

2014-06-21 21:24:32 5607

原创 Qt 使用小记

1. 断点调试项目->

2014-06-21 20:04:43 514

原创 Dropbox

1. 在linux下手动启动dropbox命令行下输入 dropbox start

2014-04-17 21:55:51 1094

原创 linux vim插件安装

1· 将插件到压缩包解压在home下的".vim"目录下(如果没有".vim"目录就手动创建),只有*.vim的插件,将文件复制到~/.vim/plugin目录下2· catgs是可执行程序,不属于vim插件,但vim插件中很多功能依赖ctags程序生成的文件(如跳转到函数定义的地方和taglist插件),所以也要安装该程序    sudo apt-get install ctags3

2013-05-28 19:32:03 762

原创 linux 文件解压

1· 解压gz文件tar zxvf ***.tar.gz解压到当前目录下2· 解压zip文件unzip ***.zip解压到当前目录下3· 解压tar文件参照:http://blog.csdn.net/suxw80then/article/details/8902213

2013-05-28 19:10:45 606

原创 pthread 编程笔记

1· 源文件中包含了pthread.h头文件,在编译是却报pthread_create和pthread_join未定出问题到编译命令:gcc -lpthread -o a.out pthraed_eg_test.c解决问题到编译命令:gcc -pthread -o a.out pthread_eg_test.c主要原因是编译器没有链接上pthread库,所以找不到库接口定义

2013-05-25 20:10:06 587

原创 pthread 基础篇 互斥锁

一 互斥锁基本操作函数//获取互斥所,阻塞式的,获取不到就死等int pthread_mutex_lock(pthread_mutex_t *mutex); //尝试获取互斥锁,获取不到返回错误码,成功返回0int pthread_mutex_trylock(pthread_mutex_t *mutex);//解锁,成功返回0int pthread_mutex_un

2013-05-22 22:07:56 1141

原创 pthread 基础篇 pthread_join

int pthread_join(pthread_t th, void **thread_return);功能:挂起当前线程,等待线程th结束,并获取该线程结束时返回的数据。th:线程IDthread_turn:存放线程结束时返回的数据地址使用注意事项:1·线程结束时返回的数据地址,不能使用局部变量的地址,即栈上的地址,线程结束后,线程栈空间会被释放掉,相应的数据有可能

2013-05-21 20:43:19 900

原创 pthread 基础篇 结束线程

一 结束线程1 当线程回调函数执行完后,即在回调函数中调用return语句时,默认线程终止(自然死亡)2 显示调用pthread_exit函数(自尽^_^)。3 调用exit函数,结束进程,也包括进程下的所有线程(地球消失了,自然活在地球上的人也就挂掉了^_^)二 pthread_exit与return的区别在主线程中(以main为回调函数的线程):1· 在main

2013-05-21 20:18:13 1594

原创 pthread 基础篇 创建线程

1· 创建线程 int pthread_create(pthread_t * thread, const pthread_attr_t * attr, void * (*start_routine)(void *), void *arg);

2013-05-19 17:58:03 610

原创 Linux内核添加系统接口

linux版本:3.9.1操作系统:unbuntu 12.041· 添加新接口定义。修改文件:linux-***/arch/x86/kernel/syscall_32.c在文件末尾追加如下代码asmlinkage void sys_hellokernel(void){printk(KERN_EMERG "hello kernel! i find you!");}

2013-05-15 08:01:49 1862 1

转载 ubuntu 黑屏问题

系统版本 ubuntu 12.04问题描述:系统开机,进入内核选择界面,进入默认内核启动,经过几秒,系统就停在黑屏的界面,按Ctrl+Alt+F7无法切换。解决办法:1· 重启计算机(可以在该黑屏界面按Ctrl+Alt+End)2· 选择内核(修复模式)3· 选择resume(resume normal boot),按enter至,系统进入命令行登录界面4· 输入用户名

2013-05-11 07:33:27 1832

原创 Linux使用笔记

ubuntu上遇到到一些问题可以到wiki.ubuntu.org.cn上看一下,一般回有解决方法1· 切换到root身份登录:    su //su后面不用添加信息,默认登录root,之后需要输入root密码,如果没有设置过root的密码,会一直提示密码错误,需要设置root密码    切换回一般用户:    su  LoginName //LoginName 就是一般用户

2013-05-10 16:45:16 580

原创 CPU卡开发笔记

CPU卡相当于一个微型的计算机,有自己的系统,存储。对于CPU卡的操作通过向卡片发送特定指令来实现(相关信息查看卡片厂商的参考手册eg. “TimeCOS_PBOC通用技术参考手册2.9.pdf”)一 具体操作CPU卡流程:非接CPU卡1· 上电寻卡 2·复位 3·操作这里的操作指的是一个集合,可以对CPU卡做的一系列操作都在这个阶段来做比如以读取非接CPU消费

2013-05-10 13:58:08 2519 1

转载 如何在linux下解压缩rar格式的文件压缩包

前言:没有特殊原因,文档如果要传到linux上,一定要打成*.zip格式,这样方便解压,一般来说没有理由要用rar.关于 linux上unzip命令有空细讲,本节讲下,如何让linux支持解压缩rar文件一 、系统环境 1.1 系统环境实验环境一:CentOS release 5.5 (Final)2.6.18-194.el5x86_64 GNU/Linux 实

2013-05-08 20:07:29 625

转载 ubuntu 12.04 编译添加内核

buntu内核经过长时间的发展,这里我发表一下个人理解,下面就这就来讲术Ubuntu内核。弄了很久,不停的google,终于把我的Ubuntu内核更新2.6.31.6版本了,下面我来分享一下我的经验。顺便赞一下google的强大~~主机环境:Ubuntu desktop 9.04 如果是9.10的话方法是类似的。最新内核:linux-2.6.31.6  可以的www.kernel.org下

2013-05-07 21:48:47 1235

原创 QT学习笔记(四) QtDesigner 实现简单的快捷键操作界面

QtDesigner Version:5.0.1System:Win7快捷键操作界面:就是使用快捷键代替使用鼠标点击相应控件的功能。一、 编辑控件对象。按快捷键实现点击pushButton:1· 就是在修改pushButton的 text属性中加入字符‘&’,该字符后面隔着的字符 + Alt键,这个组合键就是该pushButton的组合快捷键eg. te

2013-04-10 12:28:29 8105 2

原创 QT学习笔记(三) QtDesigner的简单使用

QtDesigner Version:5.0.1System:Win7设计一个简单的dialog界面1· 在designer界面,文件 -> 新建(快捷键:"Ctrl+N"),会弹出如下提示框,选择Dialog without Buttons,点击创建。2· 创建后,会产生一个dialog窗体,在左侧Wedget Box工具栏中,拖拽想要的控件到该窗体上,大

2013-04-09 16:47:43 1788

原创 QT学习笔记(二) SIGNAL和SLOT

Qt Creator:  2.6.2 基于 Qt 5.0.1 (32 bit)System:Win71· signals修饰的函数不需要本类实现。他描述了本类对象可以发送那些求助信号(这里的信号和操作系统中的信号不是一个概念)。2· slots修饰的函数需要本类实现。他描述了本类对象能给予其他对象那些帮助。3· connect作用实际上就是一种映射。当某一对象发出求助信

2013-04-09 15:24:19 3810

原创 QT 学习笔记 (一) 环境安装

1· 到QT官网下载程序http://qt-project.org/downloads下载下来的文件“qt-windows-opensource-5.0.1-mingw47_32-x86-offline”在win7下双击安装即可2·打开QtCreator, 文件-》新建文件或项目-》应用程序(Qt Gui应用)创建项目1 #include 2 #include

2013-03-22 21:31:14 975

原创 程序开发可能引起的死机情况

开发过程中遇到的一些死机情况,及对应的一些想法,留作记录方便以后查阅,希望能对大家有些用处。如果有不妥的地方,也希望大家能帮忙给予指点。1· 空指针2· 野指针3· 内存使用越界    3.1  应用层使用申请的内存(数组)越界。    3.2  系统层引起的死机。          创建进程时会申请固定大小的栈空间。          如函数内部使用的数组

2012-12-31 15:44:00 806

原创 vim ctags 插件安装

ctags是系统下的可执行程序,并不是Vim的插件,Vim插件解析ctags程序生成的文件,实现查找变量,函数和宏等定义的地方资源获取:从官网上下载ctags的源文件,一般里面会带有windows下的可执行文件。安       装:将ctags可执行文件放在vim安装路径下的vim73目录下(该目录下有其他的可执行文件)。使       用:C-] 跳转到当前光标对应的

2012-08-30 10:17:28 897

原创 学习笔记 数据结构 堆结构

堆结构: 实质是数组特点:以数组的形式去存储完全二叉树原理:以前序遍历完全二叉树,得出结点的前序序列,以数组的形式存储该序列。          查找父,子结点通过数组下标ID间的转换关系实现。优点:节省存储空间,查询效率高缺点:1·只能表示完全二叉树(更广泛的可以说是完全n叉树)          2·对树的插入,删除操作执行效率低          3·事先必须知道

2012-07-15 10:31:53 396

原创 “漏屋:外语学习的真实方法及误区分析” 读后感

1· 学习一门语言,简单理解可以认为是人在自己的大脑里建立声音和图像的对应关系。当人们听到特定的声音后映射出相应的画面,从而获取对方传达的信息。2· 在学习外语过程中,使用对应的外语思维。这句话的意思就是说,当听到用外语描述事物时,我们要将相应的声音映射成图像来理解说话人的意思,而不是在中间翻译成母语,再映射到相应图像来理解。以上两点是我读后,个人所能理解到的,有不对或不妥的地方,

2012-06-09 17:08:27 1099

原创 vim 配置

vim配置文件存放位置:windows:修改安装目录下的_vimrc文件(在别到地方编辑,然后copy替换该文件)Linux: vim初始配置文件位置“~/.vimrc” 一般vim会有一个默认的配置文件样本.cp到用户目录中,然后追加下面自定义设置. "cp /usr/share/vim/vim73/vimrc_example.vim ~/.vimrc"

2012-01-10 11:55:16 761

原创 gvim 使用笔记

gvim7.31· normal 模式:*向下所搜光标下的单词#向上搜索光标下的单词2· normal 模式: >删除 / 添加一个缩进,在光标所在行的行首注:在输入以上字符前输入数字n,表示作用范围,自光标所在行起,共n行3. TargList无法生成文件tags。可能原因是该文件路径中存在中文字符。(Windows GVim)

2012-01-10 11:09:20 716

原创 学习笔记 gvim 按键映射

map :Tlistmap :WMToggleF8按键对应输入命令 :TlistF9按键对应输入命令 :WMToggle为了便于理解可以将配置文件中的map简单的当做宏替换指令(类似于C/C++中的 #define)以F8按键为例按下F8键,相当于我们先按下ESC按键,然后输入 :Tlist, 接着敲入回车看过的连接:1· http:

2012-01-01 20:50:25 2225

原创 学习笔记 gvim 安装WinManager插件

1· 该插件文件是以vimball格式提供的。文件扩展名 vba,这是个压缩文件,由Vimball生成。Vimball也是vim上的插件,类似于简易的压缩包工具。如果没有,需先安装Vimball。Vimball 地址:http://www.vim.org/scripts/script.php?script_id=15022·下载并安装WinManager插件。

2012-01-01 20:34:34 2747

原创 学习笔记 GVim 设置默认配色方案

修改GVim配置文件...\Vim\_vimrc在最后加入代码“colo freya”表示默认采用freya配色方案

2012-01-01 01:40:00 1067

原创 学习笔记

LSB MSB 寄存器 big-endian little-endian

2011-04-01 11:23:00 430

原创 关于inline函数,可以作为函数参数传递的思考

首先要对inline函数有一个比较深入的认识,相关的内容书中和网上有很多,个人总结与标题相关的特性如下: 1·inline函数是要通过编译器来处理的,而不是预处理器。(这样可以排除inline函数是通过简单的宏替换来实现代码复制的)2·inline函数只有在调用它的地方才会被展开。也就是说,只有真正用到函数内的代码的地方,inline函数才会被展开。 其次要了解函数是如何作为参

2009-09-12 19:40:00 1448

bouncycastle jar包

bouncycastle jar包 bcmail-jdk15on-154.jar bcpg-jdk15on-154.jar bcpkix-jdk15on-154.jar bcprov-ext-jdk15on-154.jar bcprov-jdk15on-154.jar

2016-06-07

vim taglist插件

vim taglist插件,解决在中文路径下,taglist无法正常工作的情况

2015-01-21

ctags58和cscope可执行程序windows版

vim插件 ctags58和cscope windows版可执行程序 附带cscope_maps.vim插件

2014-12-03

获取jpg文件宽和高

c语言实现获取jpg文件属性宽和高 这是专门用于获取jpg文件宽和高的函数,代码相对简单。 源程序里面有测试代码。 先用windows鼠标移到图片上获取图片宽和高的信息,然后和程序读出的数值比较一下,结果数值相等就可以说明程序能够正确获取jpg文件的宽和高了

2009-03-03

空空如也

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

TA关注的人

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