摘要:
apt-get 设置代理 proxy 方法方法一 :这是一种临时的手段,如果你仅仅是暂时需要通过http代理使用apt-get,你可以使用这种方法。在使用 apt-get 之前,在终端中输入以下命令:export http proxy=http://yourproxyaddress:proxyport据说取消代理使用:export http_proxy="" 不行的话试试 unset http_proxy;方法二 :这种方法要用到 /etc/apt/ 文件夹下的 apt.conf 文件,如果你希望 apt-get (而不是其他应用程序)一直使用 http 代理,可以使用这种 阅读全文
摘要:
标题:三种方法更改MACOSX下的HOSTS文件由于众所周知的原因,有很多的网站现在都被"功夫墙"封死了,比如twitter,facebook等等.我们经常会看到将一下IP地址和网站名添加到系统的hosts文件里,win系统下基本上很多人都知道了,不知道的google一下也知道了.MAC系统下面更改hosts文件就有些困难了,经过我的摸索和搜索,总结了三种方法:1.终端更改这种好像是网路上说的最多的方法.在应用程序里面打开终端(terminal),输入sudovi/etc/hosts然后提示输入系统密码hosts文件就自动打开了接着输入i进入编辑模式将添加的网站,ip拷贝进 阅读全文
摘要:
一,题目:n个数字(0,1,…,n-1)形成一个圆圈,从数字0开始,每次从这个圆圈中删除第m个数字(第一个为当前数字本身,第二个为当前数字的下一个数字)。当一个数字删除后,从被删除数字的下一个继续删除第m个数字。求出在这个圆圈中剩下的最后一个数字。二,思路:创建一个循环链表,每次走m步删除一个节点,最后剩下一个三,源码:#include <iostream>
#include "malloc.h"
using namespace std;
struct node
{ int data; node *next; }; node *createList(int a[ 阅读全文
摘要:
一,题目:在一个字符串中找到“第一个”、“只出现一次”的字符。 如输入abaccdeff,则输出b。二,思路解析: 字母a:出现两次 字母b:符合要求 字母c:出现两次 字母d:出现一次,但不是第一个 字母e:出现一次,但不是第一个 字母f:出现两次 所以字母b符合要求。三,如何才能找到符合要求的字母 首先扫描一遍字符数组,记录每一个字符出现的个数。 然后再次扫描字符数组,找到第一个个数为1的字符。 由于字符(char)是一个长度为8的数据类型,因此总共有可能256种可能。于是我们创建一个长度为256的数组,每个字母根据其AS... 阅读全文
摘要:
打开 Metacity 的混合特效 Metacity 为 GNOME 桌面环境的默认窗口管理器。我们知道在 GNOME 2.22 中的 Metacity 窗口管理器已经具有了混合特效,换言之,现在即使你不用 Compiz Fusion,使用 Metacity 也能够获得透明、阴影、以及 Alt + Tab 切换效果。对于要求不高的用户来说,还是值得尝试的。但是默认情况下这些混合特效并没有被打开。如果你已经安装了 GNOME 2.22,且当前所用的显卡也支持,那么可以使用以下方法来打开 Metacity 的混合特效。按 Alt + F2,打开“运行应用程序”对话框。输入 gconf-edito. 阅读全文
摘要:
一,题目:输入一颗二元树,从上往下按层打印树的每个结点,同一层中按照从左往右的顺序打印。例如输入 8 / \ 6 10 / \ / \5 7 9 11输出:8 6 10 5 79 11。二,分析: 本题主要考察树的层序遍历,最常用的方法就是采用队列的形式。 按照,根左右的形式依次将元素弹入队列中。然后取出队列头部,再将头部的左右子树弹入队列中。这样就可以层序遍历整个二叉树。有些类似树的广度优先查找。三,源码:#include "stdio.h"
#include "malloc.h"
#include "stack.h"
struct 阅读全文
摘要:
一,题目:输入一颗二元查找树,将该树转换为它的镜像,即在转换后的二元查找树中,左子树的结点都大于右子树的结点。用递归和循环两种方法完成树的镜像转换。 例如输入: 8 / \ 6 10 / \ / \ 5 7 9 11 输出: 8 / \ 10 6 / \ / \ 11 9 7 5定义二元查找树的结点为:struct BSTreeNode // a node in the binary search tree (BST){ int m_nValue; // value of node BS... 阅读全文
摘要:
缺省配置下,用 Ubuntu 的文本编辑器(gedit)打开 GB18030/GBK/GB2312 等类型的中文编码文本文件时,将会出现乱码。出现这种情况的原因是,gedit 使用一个编码匹配列表,只有在这个列表中的编码才会进行匹配,不在这个列表中的编码将显示为乱码。您要做的就是将 GB18030 加入这个匹配列表。命令行方式,适用于所有 Ubuntu 用户。复制以下命令到终端中,然后回车即可: gconftool-2 --set --type=list --list-type=string /apps/gedit-2/preferences/encodings/auto_detected & 阅读全文
摘要:
1,函数的基本知识 C++对于返回值的类型有一定的限制:不能是数组,但可以使其他任何类型,甚至可以使结构和对象。 有趣的是,虽然数组不可以作为返回对象,但是数组可以作为结构或对象组成部分来返回。2,函数参数和按值传递 cin.get();//读取所有输入的字符,包括空格和换行符。 cin>> ;//跳过空格和换行符读取。3,函数和数组 int arr[32]; int sum_arr(int arr[],int n);//参数arr是一个指针,而不是一个数组。 int sum_arr(int *arr,int n); //仅用于函数头,函数原型中 int *arr ... 阅读全文
摘要:
1,cin的用法char ch;cin.get(ch); //仅仅接受一个字符(输入12,则ch仅仅赋值为1)cout<<ch;2,对于字符型变量ch,++ch与ch+1的区别int main()
{
char ch;
cin.get(ch);
while(ch!='.')
{
if(ch=='\n')
cout<<ch;
else
cout<<ch+1; cin.get(ch); }
}cout<<++ch;输出的是 相应ASCCI码加一之后的 字符cout<<ch+1;输出的是 相应ASCCI码加一 阅读全文