- 博客(34)
- 资源 (27)
- 收藏
- 关注
原创 Sublime Text3使用总结
欢迎使用Sublime Text3插件安装方法下载插件安装包,直接解压到【菜单->Perferences->Browse Packages…】目录安装package control组件 1.快捷键【ctrl+`】或【菜单->View->Show Console】打开console 2.输入以下代码到底部命令行中,并回车 python import urllib.reques
2015-06-29 22:55:58
500
转载 secureCRT The remote system refused the connection.
转自:http://blog.csdn.net/lifengxun20121019/article/details/13627757我在实践远程登录工具SecureCRT的时候遇到了这个问题 Ubuntu缺省安装了openssh-client,所以在这里就不安装了,如果你的系统没有安装的话,再用apt-get安装上即可。然后确认sshserver是否启动了:ps -
2014-08-17 18:48:24
1486
转载 多么忙碌的一天啊 – 为自己的个人项目挤出时间的10个绝妙的方法
本文由 极客范 - Boyd Wang 翻译自 makeuseof.com。欢迎加入极客翻译小组,同我们一道翻译与分享。转载请参见文章末尾处的要求。Lisa Sugar在广告行业工作但她喜欢明星八卦。Ray Chen是一个大学生但他只想分享有趣的图片。Craig Newmark初到旧金山并且工作于一家券商和银行公司。这三个人听起来没什么特别的。他们每个人都创建了一个
2014-05-13 22:27:27
1194
转载 好的程序员到底好在哪里?
我这些年和许多程序员工作过——他们有些人超级棒,有些明显比较平常。因为我近来和一些熟练的程序员工作的很愉快,我花了一些时间考虑我羡慕他们什么。是什么让一个好的程序员那么好,差的程序员那么差?或者,简短一些,是什么让一个好的程序员那么好呢?根据我的经验,成为一个优秀的程序员与年龄、教育或者你挣钱的多少没有关系。关键在于你的表现,更深刻的说,是你如何思考。我注意到我羡慕的程序员有一致的习惯,比
2014-05-13 22:14:48
559
原创 vim及相关插件配置
gvim下载地址(注意有时候开了翻墙软件后,下载时会打开页面提示失败);http://www.vim.org/download.phpctags和taglist都可在sf中下载,地址分别为:http://sourceforge.net/projects/ctags/?source=directoryhttp://sourceforge.net/projects/vim-tagl
2014-05-04 22:51:24
366
转载 ubuntu 启动出现initramfs错误
转自:/错误信息mount: mounting /dev/disk/by-uuid/***************************** on /rootfailed: Invalid argumentmount: mounting /sys on /root/sys failed: No such file or directorymount: mounting /de
2014-05-02 17:14:20
3258
转载 一些实用但不为人知的Unix命令
浮现在脑海的很多 Linux命令,其中一些不为人知,另一些则很常见,如下:xargs or parallel: 并行运行一些程序,命令有很多的选项sed and awk: 广为人知并且非常有用的处理文本文件的命令,比Python和Ruby还快m4: 简单的宏处理命令screen: 功能强大的终端复用和会话持久工具,详见http://www.ibm.com/developerworks/cn
2014-05-02 11:28:29
439
原创 二叉查找树
头文件定义:#ifndef BTREE_H#define BTREE_H#define BTRUE (1)#define BFALSE (0)/* orderType */#define PRE_ORDER (1)#define IN_ORDER (2)#define POST_ORDER (3)typedef struct BTree{ int value; s
2014-04-24 23:41:44
391
原创 Ubuntu历险记
一:移动硬盘安装盘的制作Ubuntu最新版本14.04出来了,又打算玩下Ubuntu了,打算装个双系统,手里有个40G的移动硬盘。1) 先是使用了ultraiso软件制作安装盘,但是每次ultraiso都会把整个移动硬盘当作一个分区进行硬盘映像的写入(不管是不是使用硬盘分区工具对移动硬盘进行过分区)。写入硬盘映像后,重启系统设置USB引导,发现在安装时提示找不到linux的映像文件(估计和
2014-04-22 22:27:53
945
原创 Linux内核模块_helloworld
Makefile 文件,其中default和clean下面一行是以Tab键开头#如果已经定义KERNELRELEASE,则说明是从内核构造系统调用的#因此可利用其内建语句ifneq ($(KERNELRELEASE),) obj-m := helloworld.o helloworld-objs += hello.o #否则,是直接从命令行调用的#这时要调用
2014-03-27 12:45:13
589
转载 [转]Geeks 面试题:Fibonacci numbers 优化为lgn效率
The Fibonacci numbers are the numbers in the following integer sequence.0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 141, ……..In mathematical terms, the sequence Fn of Fibonacci numbers is defined
2014-03-22 11:49:01
507
原创 vim常用配置
everyday.smile();vim的全局配置文件为:/etc/vimrc 不同系统中可能路径不太一样,可以用whereis vimrc查看下面列出的配置项有些在vimrc中已经存在常用配置项:"Use vim default (much better! )set nocompatible"显示行号set number"自动对齐,回车换行时该行自动
2012-01-07 23:30:34
316
转载 C语言的变参函数设计
everyday.smile();文章作者:洞庭散人文章出处:http://www.cnblogs.com/phinecos/archive/2007/08/24/868524.html 在C语言中,函数参数的传递方式有值传和址传.值传是把实参的一个专用的、临时的复制值给被调函数中相应的形参被调用函数使用、修改这个传来的复制值,不会影响实参的值.址传则是把变量(实参)的地址传给被调函数
2012-01-06 22:12:22
306
转载 C语言变参函数解析
everyday.smile();文章作者:Leo chin文章出处:http://www.cnblogs.com/hnrainll/archive/2011/07/06/2099494.html1 函数声明 首先,要实现类似printf()的变参函数,函数的最后一个参数要用 ... 表示,如 int log(char * arg1, ...)这样编译器才能知
2012-01-06 22:04:24
251
原创 20110411
http://source.android.com/index.htmlhttp://android.git.kernel.org/
2011-04-11 10:52:00
300
原创 Subversion快速入门
<br />转自:http://www.subversion.org.cn/?action-viewnews-itemid-1软件下载服务器和客户端安装建立版本库(Repository) 配置用户和权限运行独立服务器 初始化导入 基本客户端操作1,软件下载 <br />到网站<br />http://subversion.apache.org/packages.html下载最新版本Subversion服务器程序。 <br />到网站<br />http://tortoisesvn.net/downloads
2011-04-09 23:58:00
345
原创 ubuntu10.04下pdf中文不显示或乱码问题
ubuntu10.04下pdf中文不显示或乱码问题解决方法:1/打开终端输入sudo apt-get install xpdf-chinese-simplified2/sudo apt-get install xpdf-chinese-traditional如果还是不行的话,3/sudo apt-get install poppler-data 来安装CJK中文字体哈哈,终于好喽,现在可以看中文的pdf拉。关于Poppler :Poppler is a PDF rendering library based
2011-03-21 09:39:00
340
原创 android中采用SAX方式解析XML
<br />SAX处理的优点非常类似于流媒体的优点。分析能够立即开始,而不是等待所有的数据被处理。而且,由于应用程序只是在读取数据时检查数据,因此不需要将数据存储在内存中。这对于大型文档来说是个巨大的优点。事实上,应用程序甚至不必解析整个文档;它可以在某个条件得到满足时停止解析。一般来说,SAX还比它的替代者DOM快许多。<br /> <br />SAX采用基于事件驱动的处理方式,它将XML文档转换成一系列的事件,由单独的事件处理器来决定如何处理。<br />事件处理的顺序,处理时间的位置:一般在s
2011-03-16 23:18:00
434
原创 android中sqlite的使用
<br />创建类DatabaseHelper继承系统api中的SQLiteOpenHelper,并重写其中的onCreate和onUpgrade来进行数据库及表的创建和升级。<br />通过SQLiteOpenHelper中的getWritableDatabase()方法取得SQLiteDatabase类型的实例db,<br />通过db进行增删改查操作。<br />代码如下:<br />package com.android.db.test;import android.content.Cont
2011-03-16 22:54:00
403
原创 linux中android真机调试配置
<br />手机系统版本2.2<br />手机上的usb 调试要打开,设置 -->应用程序-->开发--->选择usb调试 <br />然后在eclispse中进行Run Configurations,Target中选择Manual,Run,在Choose a running Android device 中有乱码而且不能选择OK<br />cd ANDROID_SDK_HOME/platform-tools<br />sudo ./adb devices<br />sudo ./adb kill-s
2011-03-16 22:42:00
1128
1
原创 ubuntu下tomcat配置
要想部署tomcat,jdk是必须的,http://www.oracle.com/technetwork/java/javase/downloads/index.html下载jdk-6u24-linux-i586.binchmod +x jdk-6u24-linux-i586.bin./jdk-6u24-linux-i586.binmv jdk1.6.0_24 ~/ jdk1.6.0_24sudo gedit /etc/profile在文件底部添加export JAVA_HOME=/home/yourn
2011-03-16 22:23:00
572
原创 GDB学习
<br />1.要使用gdb工具调试程序,在编译时使用:gcc -g hello.c -o hello<br />2.启动gdb:<br />(1) gdb hello<br />(2) gdb<br /> file hello<br />3.gdb常用命令:<br />list(l)--- 查看程序<br />break(b) 函数名--- 在函数入口处添加断点<br />break(b) 行号--- 在指定行处添加断点<br />break(b) 文件名:行号--- 在指定文件的指定行添加断点
2010-12-10 22:00:00
246
原创 排序
1.直接插入排序:基本操作是将一个记录插入到已排好序的有序表中,从而得到一个新的,记录数增1的有序表.#include #define MAXLENGTH 7typedef struct SortTestType{ int date; int type;}SortTestType;void simpleInsertSort(SortTestType num[],int length);void printfNum(SortTestType num[],int leng
2010-12-08 23:39:00
282
原创 C简单总结
<br /><br />1.局部变量可以用类型相符的任意表达式来初始化,而全局变量只能用常量表达式(Constant Expression)初始化。例如,全局变量pi这样初始化是合法的:double pi = 3.14 + 0.0016;<br />但这样初始化是不合法的:double pi = acos(-1.0);<br />然而局部变量这样初始化却是可以的。程序开始运行时要用适当的值来初始化全局变量,所以初始值必须保存在编译生成的可执行文件中,因此初始值在编译时就要计算出来,然而上面第二种Initia
2010-12-08 22:23:00
237
原创 GCC 常用参数
<br />1. -o指定编译后生成的可执行文件的名字,eg: gcc -o hello hello.c<br />2.-Wall显示所有的警告信息 eg: gcc -Wall hello.c<br />3.
2010-12-08 22:23:00
274
原创 shell 编程了解
1.程序必须以下面的行开始(必须方在文件的第一行):#!/bin/sh符号#!用来告诉系统它后面的参数是用来执行该文件的程序。当编辑好脚本时,如果要执行该脚本,还必须使其可执行。chmod +x filename2.注释在进行shell编程时,以#开头的句子表示注释,直到这一行的结束。不要忽略注释的重要性。3.变量在shell编程中,所有的变量都由字符串组成,并且不需要对变量进行声明。变量名=值 eg:a="hello world"取出变量值可以加一个美元符号($)在变量前面:echo "a = ${a}!
2010-12-03 00:37:00
368
原创 消息的循环队列实现
#define TRUE 1#define FALSE 0typedef struct BufInfo { char* pBuffer; int nBufferSize; int nElemSize; int nElemCount; int nextReadIndex; int lastWriteIndex;} BufInfo;int Buf_InsertElem (BufInfo* pBufInfo, const void* pElem){ int tmpI
2010-11-29 22:54:00
558
原创 linux tftp安装配置
1.安装tftp服务安装包在linux的Redhat企业版ISO映像中可以找到,包括xinetd,tftp客户端,tftp服务器端。安装命令:rpm -ivh tftpxxx#netstat -a|grep tftpudp 0 0 *:tftp *:*2.修改文件在linux下,不管使用的是哪一种super-server,inetd或者xinetd,默认情况下TFTP服务是禁用的,所以要修改文件来开启服务。根据(1)的安装方法,可以修改文件/etc/xi
2010-11-28 20:30:00
989
原创 linux环境变量设置
一:echo $PATH查看当前环境变量二:设置环境变量的三种方法1.直接在shell中输入 PATH=$PATH::这种方式设置的PATH变量只在当前shell或其子shell下是有效的,shell关闭了,PATH变量也就失效了,再打开新shell时需要重新设置该变量。2.修改~/.bash_profile文件在该文件中添加 export PATH=$PATH::注:修改文件后要想马上生效还要在shell中运行$source ~/.bash_profile不然只能在下次重进此用户时生效。3.修改/etc
2010-11-28 13:39:00
321
原创 linux目录结构了解
/bin显而易见,bin 就是二进制(binary)英文缩写。在一般的系统当中,你都可以在这个目录下找到linux常用的命令。/boot在这个目录下存放的都是系统启动时要用到的程序。/devdev 是设备(device)的英文缩写。这个目录对所有的用户都十分重要。因为在这个目录中包含了所有linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序。这一点和我们常用的windows, dos操作系统不一样。它实际上是一个访问这些外部设备的端口。我们可以非常方便地去访问这些外部设备,和访问一个文件,一
2010-11-27 20:09:00
285
PCI.EXPRESS系统体系结构标准教材扫描版zip002
2012-02-08
The C Programming Language, 2nd Edition
2012-01-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人