摘要: ①注意一下:往往中文属于里形式如AB ,那么A是描述,B是本质。比如 数据库管理系统 数据库管理是描述 系统是本质 比如 函数指针 函数是描述 本质是指针,这个指针指向函数地址(那本质和描述的区别是?描述变了还是同一大类,本质变了就不是同一大类了)②言归正传: 常量指针,也就是本质是指针,什么样的指针呢?常量类型的指针,什么叫常量类型的指针呢?回忆一下函数指针,指向函数地址的指针。那么常量指针,就是指向常量类型地址的指针。比如const int * p;而指针常量,本质是常量。什么类型的常量?指针类型的常量,为了能够有个术语结构上的对比,你肯定知道整型常量,也知道是这么定义的:const in 阅读全文
posted @ 2013-06-26 12:30 karlthas 阅读(199) 评论(0) 推荐(0) 编辑
摘要: /* #面试编程题#将数组里的负数排在数组的前面, 正数排在数组的后面。但不改变原先负数和正数的排列顺序。 例:input: -5,2,-3, 4,-8,-9, 1, 3,-10; output: -5, -3, -8, -9, -10, 2, 4, 1, 3。*/自己想到的有两个思路, 第一个思路是直接对数组进行修改,首先要确定数组的尾部一定全是正数,需要将尾部的负数前移到刚好后面出现正数的地方,然后index定位到此处,往前找第一个正数,按题目要求的规则移到后面地方,index减一,按此方法将数组调整 第二个思路简单,建立两个辅助数组a、b,正的放a,负的放入b,最后输出b... 阅读全文
posted @ 2013-06-20 15:46 karlthas 阅读(783) 评论(0) 推荐(0) 编辑
摘要: VirtualBox的提供了四种网络接入模式,它们分别是:1、NAT 网络地址转换模式(NAT,Network Address Translation)2、Bridged Adapter 桥接模式3、Internal 内部网络模式4、Host-only Adapter 主机模式第一种 NAT模式解释:NAT模式是最简单的实现虚拟机上网的方式,你可以这样理解:Vhost访问网络的所有数据都是由主机提供的,vhost并不真实存在于网络中,主机与网络中的任何机器都不能查看和访问到Vhost的存在。虚拟机与主机关系:只能单向访问,虚拟机可以通过网络访问到主机,主机无法通过网络访问到虚拟机。虚拟机与网络 阅读全文
posted @ 2013-06-07 14:01 karlthas 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 虽然是老生常谈了,不过我还是想把我的经验分享给大家首先 刚安装的系统会自动寻找更新,因此会在后台运行apt程序,此时需要将进程杀掉,具体命令:ps -e | grep apt 寻找名字中带有apt的程序,然后 sudo killall name[] 将name数组中所有的进程都杀掉 此时运行sudo apt-get upgrade or update会提示Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)方法是删掉此目录下的文件即可 ,sudo rm /var/lib/ 阅读全文
posted @ 2013-06-06 14:30 karlthas 阅读(371) 评论(0) 推荐(0) 编辑
摘要: openstack配置一、硬件及操作系统要求硬件:IBM服务器R410 两台、网线、显示器、键盘若干,100M光纤(硬性要求)操作系统:两台服务器均安装Ubuntu server 12.04 LTS二、安装步骤(server-1与server-2公共部分)1.安装操作系统:第一台主机名server-1;用户名openstack;密码admin第二胎主机名server-2;用户名openstack;密码admin注意事项:使用光盘安装操作系统,如采用u盘安装的方式,会出现“找不到光驱”的错误应尽量选择使用光盘安装的方式;两台服务器安装的语言,最好选择英文版本,否则在查看系统版本的时候可能会有差别 阅读全文
posted @ 2013-06-04 14:10 karlthas 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 1、find 最强大的查找命令,可以查找任何文件;命令格式如下: find <指定目录> <指定条件> <指定动作> - <指定目录>: 所要搜索的目录及其所有子目录。默认为当前目录。 - <指定条件>: 所要搜索的文件的特征。 - <指定动作>: 对搜索结果进行特定的处理。 例子: find . -name *.pdf -ls #查找当前目录包括子目录中的所有pdf文件,显示出来 find . -type f -mtime -10 #查找当前目录中,所有过去10分钟中更新过的普通文件 有很多其他的用法,使用man fin 阅读全文
posted @ 2013-06-03 10:52 karlthas 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 原文:http://289972458.iteye.com/blog/13264061、线程与进程的区别联系2、进程通信方式有哪些?3、同步的方式有哪些?4、ThreadLocal与其它同步机制的比较5、进程死锁的条件6.进程间状态切换-待更新第一题:对于线程,进程的概念一直都是比较模糊,最近整理了一下。总结起来就是,线程是进程的一部分,进程是程序的一部分。这个说法不准确,但是可以指出期间的差别;进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程 阅读全文
posted @ 2013-06-03 10:43 karlthas 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 最近在搞openstack的安装,需要改很多配置文件,之前学的vim都忘了,只记得几个少数的命令TT,复习一下。文章转自转载的文章:http://blog.csdn.net/niushuai666/article/details/7275406点进去绝对不会让你空手而归的另外,附上一个vimadventure的网页游戏,特别好玩。http://vim-adventures.com/预告:ubuntu server 64bit 12.04 LTS 下的openstack安装教程即将出炉! 阅读全文
posted @ 2013-05-28 23:12 karlthas 阅读(165) 评论(0) 推荐(0) 编辑
摘要: ListNode* ReverseIteratively(ListNode* pHead){ ListNode* pReversedHead = NULL; ListNode* pNode = pHead; ListNode* pPrev = NULL;while(pNode != NULL) {// get the next node, and save it at pNext ListNode* pNext = pNode->m_pNext;// if the next node is null, the currect is the end of original// list, 阅读全文
posted @ 2013-05-23 23:50 karlthas 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 嗯,沉淀一下,加油! 阅读全文
posted @ 2013-05-22 00:50 karlthas 阅读(101) 评论(0) 推荐(0) 编辑