自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 提问的智慧

在黑客世界,当提出一个技术问题时,你能得到怎样的回答?这取决于挖出答案的难度,同样取决于你提问的方法。本指南旨在帮助你提高发问技巧,以获取你最想要的答案。首先你必须明白,黑客们只偏爱艰巨的任务,或者能激发他们思维的好问题。如若不然,我们还来干吗?如果你有值得我们反复咀嚼玩味的好问题,我们自会对你感激不尽。好问题是激励,是厚礼,可以提高我们的理解力,而且通常会暴露我们以前

2012-04-23 11:19:13 1005

转载 Ubuntu完全教程

Ubuntu的发音Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意义的,您不是第一个为此困惑的人,当然,也不会是最后一个:)大多数的美国人读 ubuntu 时,将 u 作为元音发音,类似单词 who 或者 boo ,重音在第二个音节即 u'buntu ,oo-boon-too 。如果您喜欢撒哈拉,喜欢它令人窒息的温柔、梦幻般的寂

2012-04-22 13:49:59 10393 2

原创 Ubuntu命令集锦

0. echo $PATH输出当前环境变量一、文件和目录命令1.cd(change directory)cd / 表示回到根目录(即文件系统)(cd和/之间必需一个空格,下同)cd ~表示回到主目录(即用户目录,/home/用户名)cd -表示回到上一个目录,相当于Windows中backspacecd ..表示回到上一级目录,不同于cd -命令示例:cd /usr

2012-04-22 13:46:18 1916 2

转载 Ubuntu中查看和结束进程

1,ps -e 命令 可使用 ps --help来查看详细帮助2,sudo netstat -antupActive Internet connections (servers and established)Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/P

2012-04-22 01:51:44 976

转载 Ubuntu Linux分区方案及各分区作用

一般来说,Linux至少要有两个分区,分别是/和swap,但这种分法不太科学,一旦重装系统,硬盘中的数据就很难保留了,所以建议把/usr和/home分出来,以下是我80G硬盘1G内存的分区方案:/ ---5G,swap ---1G,/usr ---20G,/home ---53G由于分了/usr分区,所以根分区/给5G就足够了,如果系统不同常安装软件,/usr分给20G左右就行了。需要注意

2012-04-21 02:08:04 7025

转载 ubuntu各文件目录作用以及启动流程

ubuntu各文件目录作用以及启动流程/ 根目录│ ├boot/ 启动文件。所有与系统启动有关的文件都保存在这里│ └grub/ Grub引导器相关的文件│ ├dev/ 设备文件├proc/ 内核与进程镜像│ ├mnt/ 临时挂载├media/ 挂载媒体设备│ ├root/ root用户的$HOME目录├home/│ ├user/ 普通用户的$HOME目录

2012-04-21 02:06:18 777

转载 xrdp配置文件详解

6、xrdp的配置文档在/etc/xrdp目录下的xrdp.ini和sesman.inixrdp.ini 关键部分在globals[globals]bitmap_cache=yes 位图缓存bitmap_compression=yes 位图压缩port=3389 监听端口crypt_level=low 加密程度(low为40位,high为128位,medium为双4

2012-04-21 01:57:14 17886

转载 Ubuntu中启用root账户

Ubuntu中默认是关闭root账户的,启用方法如下:先使用普通用户登录,打开终端sudo passwd root根据提示创建root密码然后注销后,在登录界面选择其他账户,输入root和密码就可以了

2012-04-21 01:55:57 653

原创 Ubuntu下安装和设置JDK以及遇到的问题

首先,我用的Ubuntu版本是11.04,JDK版本为jdk6u30下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html注意!不可以下载RPM 的,因为ubuntu是不支持RPM解压的,也就是RPM命令不支持了,所以请不要下载这种的。应该下载 jdk-6u30-linux-i586.bin

2012-04-21 01:54:29 908

原创 Ubuntu的多工作区

Ubuntu中的多工作区其实就是多个虚拟桌面,不同的桌面可以放置不同的东西,便于对工作性质进行分类,比如一个桌面挂QQ,另一个桌面学习,那么你在“学习”工作区的时候就不会收到QQ所在工作区的干扰,能够比较专心,Windows竟然没有,或是需要辅助工具来实现。工作区之间可以进行切换,主要有5种方法:一直以来,多个桌面工作区都是 Linux 桌面的一个非常重要的特色。Ubuntu 默认

2012-04-20 19:32:23 4225

原创 Windows与Ubuntu远程桌面访问

1.xp下默认的远程桌面协议是rdp,默认端口3389,而ubuntu用的时vnc:默认端口59002.首先被访问的主机(windows/linux)都要设置为允许其他主机远程访问该主机。ubuntu下只要设置 System->Preferences->Remote Desktopwindows下右键我的电脑->属性->远程,进行设置即可。3.ubuntu1

2012-04-20 13:17:40 1302

原创 Windows中开启Internet Connection Sharing(ICS)服务失败

有两个网卡,想要开启ICS,比如你使用本地连接1进行上网,想把本地连接2作为一个“软件路由”来进行上网共享,那么首先要将本地连接1和本地连接2启用,然后设置本地连接2的IP地址和掩码(此即为其他要共享上网机器所需要填写的网关地址和掩码),不用设置网关和DNS,然后将本地连接1设置为共享模式即可(自动开启ICS服务)。最后将网线从本地连接2对应的网卡中引出然后插在另外一台机器上或交换机或路由器上

2012-04-20 11:41:28 5106

原创 求质数的其他方法

如果要求输出1~n之间的所有质数,需要注意如下几个方面:(1)2是质数,单独输出(2)只需测试奇数是否是质数(3)如何判断某个数x是否是质数,有如下几种方法:I. 测试x是否能被3~x/2的数整除,若没有能整除的,则为质数,否则不是质数II. 测试x是否能被3~sqrt(x)之间的数整除,若没有能整除的,则为质数,否则不是质数III. 测试x是否能被3~sqrt(x)之间的

2012-04-16 21:57:21 518

转载 如何减少与“大牛”的差距

为什么同样的时间有的人可以漂亮的完成工作,而有些人废了很大的力气也没有完成?前者我们常常称之为“大牛”,后者我们常常叫他们“菜鸟”。当然“大牛”都是相对而言的,“大牛”也不可能方方面面都非常厉害,换句话说大牛也不一定会沙王摇大,也不一定会船长放水。所谓的“大牛”他们只是在某些方面比我们强而已。但是值得注意的是,学习能力很强,效率普遍很高是一般“大牛”的共同特点。是哪些因素造成了我们与“大牛

2012-04-16 17:10:24 506

原创 设计模式简介

1、工厂模式:Factory 客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。2、建造模式:Builder 将产品的内部表象和产品的生成过程分割开来,从而使一个建造过程生成具有不同的内部表象的产品对象。建造模式使得产品内部表象可以独立的变化,客户不必知道产品内

2012-04-16 17:06:30 375

转载 单例模式知多少

作为对象的创建模式, 单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。首先,单例模式使类在程序生命周期的任何时刻都只有一个实例,然后,单例的构造函数是私有的,外部程序如果想要访问这个单例类的话,必须通过 GetInstance()来请求(注意是请求)得到这个单例类的实例。饿汉式class Singleton {

2012-04-16 17:05:06 439

转载 不用for,if,while计算1--100之间的和

在不使用if,while,for,的前提下打印出1--100之间的数字并计算1--100之间数字的和。大家看到这里的时候,是不是有点不知所措,我们之前计算这个都是要循环来实现,即便是不用循环用递归实现的话,总要用if来作判定,然后然后返回一个值吧!但是在这里,这些都被限制了,怎么办呢?大家想一下,有一个很特殊的运算符,有屏蔽的效果,是谁呢?他就是 &&  ,如 : a&&b++

2012-04-16 17:03:10 2399

原创 关于字符串逆序的几个问题

字符串组成一个句子,其中有空格和标点符号(可以统一认为是空格),不存在类似于I'm这种书写。比如原始串为what are you doing now分以下几种情况:1.单词内部逆序tahw era uoy gniod won使用三个指针,扫描一遍字符串即可(需要注意的是字符串最后的'\0'也是断单词的标识,只不过只在最后出现,其他情况断单词的都是空格)2.仅句子逆序,即

2012-04-16 16:53:02 761

原创 书写strcpy的源码

strcpy的原型是char *strcpy(char *dest,const char *src);源代码:char *strcpy(char *dest, const char *src){if (dest == NULL || src == NULL){return NULL;}char *dest_str = dest;while ((*de

2012-04-16 16:37:24 511

原创 求最大和子序列

题目描述:有一个数的序列,其中可能有负数,请编写方法得到该序列的一个子序列,此子序列的和最大。比如序列为-1,1,-1,8,-1,3,-2,最大和子序列为8,-1,3,最大和为10。解法一:(时间复杂度为O(n2) )双重循环 int arr[] = { -1, 1, -1, 8, -1, 3, -2 }; int num = sizeof(arr)/sizeof(*arr)

2012-04-16 16:14:04 416

转载 求最大公约数(GCD)

求两个数的最大公约数,相信很多人都遇见过这样的题目,那我们到底怎么样做才能更好的表现出自己的实力呢?以及与别人的不同呢?既然这样我们就要好好的来研究下,这个最大公约数是神马东东?比如  42和30的最大的公约数,就是分别求出42和30的所有的约数,其中两个数的公约数中相同公约数最大的那个。相信这个大家都很清楚,毕竟这个是小学的时候学习的知识。根据上面的知识,我们知道42和30的最大

2012-04-16 14:57:21 1050

转载 STL中erase()小心使用

erase()函数的功能是用来删除容器中的元素删除某个容器里的某个元素:c.erase(T);看似一个简单的动作,然而对不同类型的容器,内部却做了截然不同的事情,后面介绍。假设有这样一个题目,将某个容器中所有满足条件N == X的元素删除,按照常规的思路应该有类似这样的代码:// 假设Container和container分别表示一种容器和对应的一个对象Containe

2012-04-14 00:02:30 2551

原创 单核单处理器的环境下对多线程进行同步的常用方法

单核单处理器的环境下对多线程进行同步的常用方法有:Mutex(互斥体)、Semaphore(信号量)、Event(事件)、MailBox(邮箱)、Message(消息)等。

2012-04-13 22:04:44 734

转载 2012校园招聘求职笔试攻略汇总

计算机软硬件校招笔试题汇总名企笔试题:微软面试英文题目:http://bbs.hiall.com.cn/viewthread.php?tid=593873&extra微软研究院笔试题目:http://bbs.chinahr.com/showtopic-126329.aspx微软的笔试试题:http://bbs.hiall.com.cn/viewthread.php?tid=5938

2012-04-12 23:27:19 2508

转载 关于宏定义中#与##的用法

宏在条件编译以及各种大规模的定义里是非常有用的。前面Qt源码学习笔记里就有一篇用来介绍宏的定义。这次主要介绍下宏定义里#,##的作用。关于宏,注意可以用gcc –E test.cpp来查看预编译之后的结果。1.先介绍#主要是字符串替换的作用。将传入的符号转化为字符串直接上源代码:#define marco(x)\ ""#x""#inc

2012-04-12 23:20:43 675

转载 写代码如坐禅

当编译占用你时间时你会怎么做。不只是编译,即使是在等待任何短暂的计算机操作结束,这段时间你会干些什么?  和你的工作日休息比起来这点时间是微不足道的,但是总的来说它还是能对你的生产率和幸福感感带来巨大帮助的。  顺便说一下,这篇文章内容不是只针对开发者和程序的。它对任何使用电脑的聪明人都有效。后面还会附上图片。现在让我们开始吧!  为什么要写这篇文章  我最近开始在

2012-04-12 18:33:40 434

原创 洗牌算法

待续

2012-04-12 15:18:37 348

转载 为什么程序员难晋升

今天看到微博上@hellodba发的一个帖子:“内部晋升越来越困难,但是外部来的大P越来越多,所以很多人都选择跳槽”,之后我从三个方面简要的进行 了回答:“外面来的总是有包装的,内部的都是肉身PK,此一输;外面来的总是小股人马,内部的一批批的,升谁都伤感情,此二输;外面来的通常都是大佬推荐 的,没有特别重大机会,人不会来,内部的就不解释了,成果都被大佬吸收,难有机会,此三输”。之后讨论不断,我也余

2012-04-12 13:43:22 804

转载 “心算“Ackerman函数

这道题是今年腾讯的一道笔试题,如下[cpp] view plaincopyint ack(int m,int n){      if(m==0){          return n+1;      }      else if(n==0){          return ack(m-1,1);      }

2012-04-11 21:39:52 561

转载 两个数组a[N],b[N],其中a[N]的各个元素值已知,现给b[i]赋值

问题描述:两个数组a[N],b[N],其中a[N]的各个元素值已知,现给b[i]赋值,b[i] = a[0]*a[1]*a[2]...*a[N-1]/a[i];要求:1.不准用除法运算2.除了循环计数值,a[N],b[N]外,不准再用其他任何变量(包括局部变量,全局变量等)3.满足时间复杂度O(n),空间复杂度O(1)算法实现:[

2012-04-11 21:35:12 949

转载 C++中有名的库

标准库中提供了C++程序的基本设施。虽然C++标准库随着C++标准折腾了许多年,直到标准的出台才正式定型,但是在标准库的实现上却很令人欣慰得看到多种实现,并且已被实践证明为有工业级别强度的佳作。1、Dinkumware C++ Library参考站点:http://www.dinkumware.com/P.J. Plauger编写的高品质的标准库。P.J. Plauger博

2012-04-03 09:45:39 406

转载 学习C++的50条建议

1.把C++当成一门新的语言学习(和C没啥关系!真的);  2.看《Thinking In C++》,不要看《C++变成死相》(C++编程思想,翻译的非常差);  3.看《The C++ Programming Language》(这本东西有影印板的)和《Inside The C++ Object Model》 ,不要因为他们很难而 我们自己是初学者所以就不看;  4.不要

2012-04-01 16:46:45 452

H.323协议介绍

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

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关注的人

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