摘要:虽然去年就自学过Java,也写过Android。但是最近又爆出很多问题,很多细节问题,很多基础问题。这让我再次意识到基础的重要性。问题一:子类何时调用父类的构造方法如果你之前问我,我肯定会说,super的时候。。那么问题来了实际呢,没有super也会调用的。class parent { public...
阅读全文
摘要:总第6篇Bash中的数学运算并不如其他语言般简便,因为Bash把所有变量都视作字符串,所以a=1+2,a并不等于3,而是等于字符串1+2。为了解决这一问题,有如下几种方案。运算符[ ]a=2b=3c=$[a+b]d=$[a-b]e=$[a*b]f=$[a/b]g=$[a%b] $符只是取变量值的意思...
阅读全文
摘要:总第5篇之前,我们谈到了if。这次我们来谈另一种选择结构——case。case与ifif用于选择的条件,不是很多的情况,如果选择的条件太多,一系列的if,elif,,也是醉了。没错,case在bash中的地位,和switch在C中的地位一样。但是用法可大有不同。代码块任何语言都有代码块的概念,C语言...
阅读全文
摘要:总第4篇在前面博文中我讲过了变量基础部分《变量基本概念及其初始化》。我们知道假如我们有初始化一个变量a=hello,那么如果我们想打印它的值,我们需要使用echo $a。但是除此之外还有很多特殊的变量,可供 $ 使用。本文讲到了$0 # * @ _ ? ! -这几个特殊变量的含义。脚本的参数正如同C...
阅读全文
摘要:总第3篇几乎所有的编程语言中都有流程控制的概念,即顺序结构、选择结构和循环结构。选择结构也称分支结构,比如C类语言中的 if 和 switch语句。if的条件前面我已经讲过了test表达式及其简化版 [ ] 运算符的使用,这些判断的语句即可作为if结构的条件。Bash shell中我们可以使用的任何...
阅读全文
摘要:总第1篇test就是测试的意思,常用在流程控制语句中作为条件。下面做一下介绍。关于真值与其他语言不同,Bash(包括其他Shell)中,是用0表示真,非0表示假的。之所以用0表示成功,而不是1来表示。我认为也是有一定道理的,因为成功的情况只有一种,而出错的可能却有许多,所以用正数来表示错误。不同的正...
阅读全文
摘要:对于Java初学者而言,可能在Java开发环境的配置上要花一番功夫,而在Linux下,配置Java的环境变量,这个功夫可能又会增加。为此,我编了一个bash脚本来实现自动配置Java的环境变量。你只需要将如下脚本和你下载的jdk压缩包放到一个文件夹下,执行该脚本,并依据提示输入一些信息即可。conf...
阅读全文
摘要:查看原题题意大致是:给你一个字符串算这里面所有前缀出现的次数和。比如字符串abab,a出现2次,ab出现2次,aba出现1次,abab出现1次。总计6次。并且结果太大,要求对1007进行模运算。AC代码#include using namespace std;#include string s;in...
阅读全文
摘要:提出疑问当我们新建一个Qt的图形界面的工程时,我们可以看看它自动生成的框架代码,比如我们的主窗口名称为MainWindow,我们来看看mainwindow.cpp文件:MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ...
阅读全文
摘要:提出疑问当我们新建了一个Qt的widgets应用工程时。会自动生成一个框架,包含了几个文件。其中有个mainwindow.h的头文件。就是你要操纵的UI主界面了。我们看看其中的一段代码:class MainWindow : public QMainWindow{ Q_OBJECT//一个宏,暂...
阅读全文
摘要:转载请保留原作者guodongxiaren的原文地址。自从开始玩GitHub以来,就越来越感觉它有爱。最近对它的README.md文件颇为感兴趣。便写下这贴,帮助更多的还不会编写README文件的同学们。README文件后缀名为md。md是markdown的缩写,markdown是一种编辑博客的语言...
阅读全文
摘要:————————————————————————————————————————— 我们经常会遇到使用C/C++语言编写一个菜单系统的情况。在控制台窗口打印一个有好多选项的菜单,然后提示你通过输入对应的编号来完成相应的操作。 这不,我们数据结构课,老师也是叫我们把一种数据结构的所有操作输出到一个...
阅读全文
摘要:___________________________________________________________________________ String 类大概是Java编程中用到最多的类。一段文本,一个URL,一个Email,甚至一串电话号码都是字符串。然而正是由于如此常用,所以关于S...
阅读全文
摘要:———————————————————————————————————————— "Premature optimization is the root of all evil." ”过早的优化是一切问题的根源“———————————————————————————————————————— 上...
阅读全文
摘要:用java实现socket C/S通信很简单,很多教科书上都有。但是这些通信模型大都是阻塞式的,其弊端也很明显:一方必须要接收的到对方的消息后,才能编辑自己的消息发出。同样对方也要一直等待这条消息收到后才能发送新的消息。用网络通信的知识讲,大概就是半双工通信吧。这就好比聊天的时候,两个人只能...
阅读全文