关闭

archlinux的JDK默认安装路径

JDK在archlinux的默认安装目录是/usr/lib/jvm/java-8-jdk(根据JDK版本不同而改变目录名),当然,我们可以将JDK安装路径设置为JAVA_HOME。 其实,在/usr/lib/jvm下共有三个文件夹,准确的说,是一个文件夹和两个文件夹的链接:lgl@pArch /usr/lib/jvm $ ls -l 总用量 4 lrwxrwxrwx 1 root root 1...
阅读(1792) 评论(0)

文法与语言分类

本文参考自《自己动手写编译器、链接器》(DIY Compiler and Linker) 王博俊、张宇编著、《编译原理及编译程序构造》 张莉、杨海燕、史晓华、金茂忠、高仲仪编著 形式语言使用文法和自动机来描述的。文法用于生成语言,自动机用于识别语言。 文法分类 乔姆斯基(Chomsky)对文法的定义:G=(V,Vt,P,Z)G=(V, V_t, P, Z) VV:符号集合 VtV_t...
阅读(1053) 评论(0)

C2第三次作业

大题 后缀式转中缀式 【问题描述】 将由数字和四则运算符组成的后缀表达式变换为中缀表达式。输入的后缀表达式包含的运算符不超过15个。要求转换后的中缀表达式中不应出现不必要的括号。例如,整个表达式两端的括号要省略,不影响原计算结果的括号要省略。 【输入形式】 程序从标准输入上读入一行字符串,是一个合法的后缀表达式,数字和运算符之间由空格分隔。其中的数字...
阅读(471) 评论(0)

linux图形界面编程基本知识

一直对linux的一些图形界面的基本概念很迷茫,直到看到这些曾经或了解或不了解的东西,收益颇深,特粘在此处作为笔记(阅读过程中也修改了一些原作者描述的不恰当的地方,以防误人子弟,然而一定仍不全面,欢迎指正)。很多LINUX初学者分不清楚linux和X之间,X和Xfree86之间,X和KDE,GNOME等之间是什么关系。常常混淆概念,我想以比较易于理解的方式说明一下X,X11,XFREE,WM,KDE...
阅读(1613) 评论(0)

qsort对多维数组和结构体的排序

多维数组对于malloc动态申请的多维数组(指针数组)以一个例子解析: 要求—— 打算操作一个数组,数组的每个元素是一个指针,指向2个元素的数组。元素的大小关系为先比较第一个元素,第一个元素相同比较第二个元素。 首先,通过malloc对指针数组进行分配: 先分配一个指向元素为int *的一维数组,所以数组类型为int **; 然后,针对每一个数组里的int *型指针,分配一个一维数组,数组类型...
阅读(1788) 评论(0)

C2第一次作业

小题 大题 子串逆置 区间 兑换硬币 实数格式识别 N的分解小题脑残了=.= 8(1分) 以下程序的执行结果是__. int x = 1; void func (int x); main () { func (x); printf (“%d\n”, x); } void func (int x) { x = 3; } 解析:...
阅读(901) 评论(0)

C2第二次作业

小题 大题 N位质数 泊松分布 母牛问题 螺旋矩阵 判断出栈序列小题 2(1分) 下面四个选项中,均是正确的数值常量或字符常量的是__。 Selection 1 : (A)0.0,0f,8.9e,’&’ (B)”a”,3.9E-2.5,1e1,’\”’ (C)’3’,011,0xFF00,0a (D)+001,0xabcd,2e2,50 解析: A中以0开...
阅读(865) 评论(0)

HTML中的<head>标签及其内容

head title base meta link script style 标签用于定义文档的头部,它是所有头部元素的容器。 中的元素可以: - 引用脚本 - 指示浏览器在哪里找到样式表 - 提供元信息 - 等等 文档的头部描述了文档的各种属性和信息,包括文档的标题、在 Web 中的位置以及和其他文档的关系等。绝大多数文档头部包含的数据都不会真...
阅读(4276) 评论(0)

为什么浏览器User-agent总是有Mozilla字样

最近在研究计算机网络,对浏览器的http请求报文有所了解,发现一个有趣的现象。搜索了一下,找到以下文章,笑死我了。你是否好奇标识浏览器身份的User-Agent,为什么每个浏览器都有Mozilla字样? Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.94 Safa...
阅读(1893) 评论(2)

Java中的equals()和hashCode()

概述在我们使用类集框架(比如使用hashMap、hashSet)的时候,经常会涉及到重写equals()和hashCode()这两个方法。 这两个方法的联系是: 1. 如果两个对象不同,那么他们的hashCode肯定不相等; 2. 如果两个对象的hashCode相同,那么他们也未必相等。 所以说,如果想在hashMap里面让两个不相等的对象对应同一个值,首先需要让他们的hashCod...
阅读(713) 评论(0)

迷宫问题 DFS

DFS要点: 1.根据是否需要“找到可达路径立即结束”,可以给DFS函数设置返回值为int或void,这样的话可根据返回值判断return(当然也可以设置一个全局变量flag,效果相同,但感觉返回值更好); 2.DFS函数传给下一次递归的变量视情况而定,一般情况下是路径的长度,每次都+1; 3.DFS函数一般可以分为3个部分:不满足情况直接return,满足条件记录并return,分别朝四个...
阅读(1067) 评论(0)

STL之list

list中的函数代码事例如下: #include #include using namespace std; typedef list INTLIST; //从前向后显示list队列的全部元素 void put_list(INTLIST list, char *name) { INTLIST::iterator plist; cout << "The content...
阅读(410) 评论(0)

Java装饰者模式

问题提出关于日志消息,我们需要将其输出到屏幕或者是日志文档内,于是我们会写几个类: 接口ILogger 类ConsoleLogger负责将信息输出到Console 类 FileLogger负责将信息输出到文件中 但是问题在于,如果我们要对这两个输出类增加条件,比如“将信息转为大写”,“将信息转换成html格式输出”,那么两个类都要被该写成四个类才满足需求。如果要求更多,那么类的数目增加的会非常快。此...
阅读(722) 评论(0)

Java: Collection & Collections; Array & Arrays

在 Java2中,有一套设计优良的接口和类组成了Java集合框架Collection,使程序员操作成批的数据或对象元素极为方便。这些接口和类有很多对抽象数据类型操作的API,而这是我们常用的且在数据结构中熟知的。例如Map,Set,List等。并且Java用面向对象的设计对这些数据结构和算法进行了封装,这就极大的减化了程序员编程时的负担。程序员也可以以这个集合框架为基础,定义更高级别的数据抽象,比...
阅读(540) 评论(0)

写OO作业过程中现学的东西

获取后缀名—— String latter = name.substring(name.lastIndexOf(".") + 1); //不包括".",比如"java",而不是".java" 将文件中的内容读入到String数组中—— BufferedReader br = null; try{ br = new BufferedReader(new File...
阅读(510) 评论(0)
77条 共6页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:77691次
    • 积分:1511
    • 等级:
    • 排名:千里之外
    • 原创:71篇
    • 转载:6篇
    • 译文:0篇
    • 评论:6条
    最新评论