- 博客(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 811
转载 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 739
转载 vim 正则表达式
Vim中的正则表达式功能很强大,如果能自由运用,则可以完成很多难以想象的操作。实例:文本内容如下00 成功01 失败:%s/\(\w\+\)\s\+\(\w\+\)/\2执行结果如下成功失败一、使用正则表达式的命令使用正则表达式的命令最常见的就是 / (搜索)命令。其格式如下:/正则表达式另一个很有用的命令就是 :s(替换
2015-02-08 00:21:53 585
转载 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 483
原创 Qt Windows 命令行编译环境搭建
搭建这个环境主要是为了在学习Qt开发过程中做代码练习使用前提条件:机器上已经可以实现在QtCreater上开发执行程序如果没有,可以参考这个链接 http://blog.csdn.net/suxw80then/article/details/8707862环境搭建:就是将相关工具的bin目录添加到系统环境中,以便在命令行中使用需要添加的bin目录如下C:
2014-12-13 23:43:23 4345
原创 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 1228
原创 vim 配置关联多个tags文件
需求:项目开发过程中会调用一些库函数和用定义,这些头文件一般不再工程目录下,所以工程目录下生成的tags文件,无法实现在vim中跳转到一些库头文件定义的结构体或宏定义当中这就需要vim包含这些库的头文件,实现跳转,方便浏览代码解决办法:生成库头文件的tags,并将该tags添加到vim的搜索列表中1· 在包含库头文件的目录下,生成ctags,测试时我把这个文
2014-12-02 14:24:26 8178
原创 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 763
原创 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 608
原创 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 589
原创 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 1145
原创 pthread 基础篇 pthread_join
int pthread_join(pthread_t th, void **thread_return);功能:挂起当前线程,等待线程th结束,并获取该线程结束时返回的数据。th:线程IDthread_turn:存放线程结束时返回的数据地址使用注意事项:1·线程结束时返回的数据地址,不能使用局部变量的地址,即栈上的地址,线程结束后,线程栈空间会被释放掉,相应的数据有可能
2013-05-21 20:43:19 908
原创 pthread 基础篇 结束线程
一 结束线程1 当线程回调函数执行完后,即在回调函数中调用return语句时,默认线程终止(自然死亡)2 显示调用pthread_exit函数(自尽^_^)。3 调用exit函数,结束进程,也包括进程下的所有线程(地球消失了,自然活在地球上的人也就挂掉了^_^)二 pthread_exit与return的区别在主线程中(以main为回调函数的线程):1· 在main
2013-05-21 20:18:13 1599
原创 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 612
原创 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 1866 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 1846
原创 Linux使用笔记
ubuntu上遇到到一些问题可以到wiki.ubuntu.org.cn上看一下,一般回有解决方法1· 切换到root身份登录: su //su后面不用添加信息,默认登录root,之后需要输入root密码,如果没有设置过root的密码,会一直提示密码错误,需要设置root密码 切换回一般用户: su LoginName //LoginName 就是一般用户
2013-05-10 16:45:16 581
原创 CPU卡开发笔记
CPU卡相当于一个微型的计算机,有自己的系统,存储。对于CPU卡的操作通过向卡片发送特定指令来实现(相关信息查看卡片厂商的参考手册eg. “TimeCOS_PBOC通用技术参考手册2.9.pdf”)一 具体操作CPU卡流程:非接CPU卡1· 上电寻卡 2·复位 3·操作这里的操作指的是一个集合,可以对CPU卡做的一系列操作都在这个阶段来做比如以读取非接CPU消费
2013-05-10 13:58:08 2529 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 626
转载 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 1237
原创 QT学习笔记(四) QtDesigner 实现简单的快捷键操作界面
QtDesigner Version:5.0.1System:Win7快捷键操作界面:就是使用快捷键代替使用鼠标点击相应控件的功能。一、 编辑控件对象。按快捷键实现点击pushButton:1· 就是在修改pushButton的 text属性中加入字符‘&’,该字符后面隔着的字符 + Alt键,这个组合键就是该pushButton的组合快捷键eg. te
2013-04-10 12:28:29 8113 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 1795
原创 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 3814
原创 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 976
原创 程序开发可能引起的死机情况
开发过程中遇到的一些死机情况,及对应的一些想法,留作记录方便以后查阅,希望能对大家有些用处。如果有不妥的地方,也希望大家能帮忙给予指点。1· 空指针2· 野指针3· 内存使用越界 3.1 应用层使用申请的内存(数组)越界。 3.2 系统层引起的死机。 创建进程时会申请固定大小的栈空间。 如函数内部使用的数组
2012-12-31 15:44:00 808
原创 vim ctags 插件安装
ctags是系统下的可执行程序,并不是Vim的插件,Vim插件解析ctags程序生成的文件,实现查找变量,函数和宏等定义的地方资源获取:从官网上下载ctags的源文件,一般里面会带有windows下的可执行文件。安 装:将ctags可执行文件放在vim安装路径下的vim73目录下(该目录下有其他的可执行文件)。使 用:C-] 跳转到当前光标对应的
2012-08-30 10:17:28 898
原创 学习笔记 数据结构 堆结构
堆结构: 实质是数组特点:以数组的形式去存储完全二叉树原理:以前序遍历完全二叉树,得出结点的前序序列,以数组的形式存储该序列。 查找父,子结点通过数组下标ID间的转换关系实现。优点:节省存储空间,查询效率高缺点:1·只能表示完全二叉树(更广泛的可以说是完全n叉树) 2·对树的插入,删除操作执行效率低 3·事先必须知道
2012-07-15 10:31:53 397
原创 “漏屋:外语学习的真实方法及误区分析” 读后感
1· 学习一门语言,简单理解可以认为是人在自己的大脑里建立声音和图像的对应关系。当人们听到特定的声音后映射出相应的画面,从而获取对方传达的信息。2· 在学习外语过程中,使用对应的外语思维。这句话的意思就是说,当听到用外语描述事物时,我们要将相应的声音映射成图像来理解说话人的意思,而不是在中间翻译成母语,再映射到相应图像来理解。以上两点是我读后,个人所能理解到的,有不对或不妥的地方,
2012-06-09 17:08:27 1101
原创 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 763
原创 gvim 使用笔记
gvim7.31· normal 模式:*向下所搜光标下的单词#向上搜索光标下的单词2· normal 模式: >删除 / 添加一个缩进,在光标所在行的行首注:在输入以上字符前输入数字n,表示作用范围,自光标所在行起,共n行3. TargList无法生成文件tags。可能原因是该文件路径中存在中文字符。(Windows GVim)
2012-01-10 11:09:20 717
原创 学习笔记 gvim 按键映射
map :Tlistmap :WMToggleF8按键对应输入命令 :TlistF9按键对应输入命令 :WMToggle为了便于理解可以将配置文件中的map简单的当做宏替换指令(类似于C/C++中的 #define)以F8按键为例按下F8键,相当于我们先按下ESC按键,然后输入 :Tlist, 接着敲入回车看过的连接:1· http:
2012-01-01 20:50:25 2228
原创 学习笔记 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 2751
原创 学习笔记 GVim 设置默认配色方案
修改GVim配置文件...\Vim\_vimrc在最后加入代码“colo freya”表示默认采用freya配色方案
2012-01-01 01:40:00 1068
原创 关于inline函数,可以作为函数参数传递的思考
首先要对inline函数有一个比较深入的认识,相关的内容书中和网上有很多,个人总结与标题相关的特性如下: 1·inline函数是要通过编译器来处理的,而不是预处理器。(这样可以排除inline函数是通过简单的宏替换来实现代码复制的)2·inline函数只有在调用它的地方才会被展开。也就是说,只有真正用到函数内的代码的地方,inline函数才会被展开。 其次要了解函数是如何作为参
2009-09-12 19:40:00 1449
bouncycastle jar包
2016-06-07
获取jpg文件宽和高
2009-03-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人