Java语言程序设计试题及部分答案 一、简答题1 什么是多态性? 方法的重载和覆盖有何区别? 阅读下列代码,指出其中存在的重载和覆盖, 写出输出结果是什么?解释为什么这样输出? (15分)class C1 { publicvoid f(){ System.out.println("C1.f"); }}class C2 extends C1{ publicvoid f(){ System....
sqlite3插入数据synchronous设置 初用sqlite3插入数据时,插入每条数据大概需要100ms左右。如果是批量导入,可以引进事物提高速度。但是假设你的业务是每间隔几秒插入几条数据,显然100ms是不能容许的。解决办法是,在调用sqlite3_open函数后添加下面一行代码: sqlite3_exec(db, "PRAGMA synchronous = OFF; ", 0,0,0);上面的解决办法貌似治标不治本,...
c++中使用sqlite3 一、下载sqlite源码和dll库http://www.sqlite.org/download.html二、在vs2012中新建工程,解压文件复制sqlite3.h,sqlite3.c文件到新建的项目中,配置将sqlite3.dll文件夹包含到项目中。三、新建源文件,编写简单的测试。#include <iostream>#include <string>#include...
leveldb应用:存文本文件内容 描述:按行读入文本文件“1.TXT”中的内容,按“,”分隔读入的行,并把每行的前10个字符存入leveldb。存入的规则为行号为key,每个字符的值为value。由于leveldb中一个key只能有一个value对应,因此我们需要建立10个数据库分别存储着10个value的值。最后输出每个数据库中的内容,为验证是否正确,取出每个数据库中key为8的value的值,与文本文件“1.TXT”文件第8行...
windows下编译leveldb 一、环境操作系统:windows x64 编译器:VS2012https://blog.csdn.net/flyfish1986/article/details/46806893二、准备下Boost编译需要Boost库支持,因此先将Boost库编译为64位版本1.下载好了Boost库,解压boost文件到本地目录(如D:\Program Files\boost_1_58_0\)2.双击运行目录里的...
栈的相关问题 一、使用栈实现将中缀表达式转换为后缀表达式算法:1.创建一个栈2.对于输入表达式中的每一个字符t: t是一个操作数→直接输出 t是右括号→当前栈顶出栈并输出该符号,直到一个左括号出栈(左括号不输出) t是操作符→读出当前栈顶,并输出栈顶符号,直到出现一个左括号或者优先级比t低的符号或者栈空 t入栈3.出栈并输出该符号,直至栈空二、使用栈计算后缀表达式的值1.创建...
wireshark源码编译 1源码下载2下载安装Cygwin cygwin是windows平台上运行的unix模拟环境,它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,或者进行某些特殊的开发工作,尤其是使用gnu工具集在windows上进行嵌入式系统开发,非常有用。3下载安装QTwindows下编译wireshark源码(转) - 董雨 - 博客园 https://www.cnblog...
Java单例模式 一、单例模式特点:1. 单例模式只能有一个实例。2. 单例类必须创建自己的唯一实例。3. 单例类必须向其他对象提供这一实例。二、单例模式实现Java中实现单例模式需要私有的构造器、一个静态方法和一个静态变量。1.饿汉模式public class Singleton{ private static Singleton instance = new Singleton(); priva...
网络抓包工具 wireshark 入门教程 一、准备工作Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。所以需要先安装WinPcap_4_1_3.exe。二、开始抓包1.开始界面2.wireshark是捕获机器上的某一块网卡的网络包,当机器上有多块网卡的时候,需要选择一个网卡。然后点击"Start"按钮, 开始抓包。常用按钮从左到右的功能依次是:1、列出可用接口。2、抓包时需要设置的一些选项。一般会保留最后一次的设...
顺时针打印矩阵 题目描述:输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.基本思想:用左上和右下的坐标定位出一次要旋转打印的数据,一次旋转打印结束后,往对角分别前进和后退一个单位。public class...
2016广联达面试题5 问题描述: 一个n*m的阵列,每一个位置上都有一个值,我们从左上角开始出发,向右下角方向步进。最终到达右下角,找到我们经过路径上的值的和的最大值,例如图中最大值为53。矩阵为:1 10 3 812 2 9 65 7 4 113 7 16 5问题分析:每一步要么向下移动,要么向右移动,定义一个距离矩阵,用来存放从左上角到该位置的最大距离值,每输入一个值就计算该点的最大距离值。易知该点的最大距离值就是...
华为2018实习生笔试编程题 三 题目描述:有N个骰子,同时投掷出去,向上面的数字之和为A。那么输入为N个骰子,请计算出A,和A出现的概率。概率值,小数点保留5位。样例输入:1样例输出:[[1,0.166667], [2,0.166667], [3,0.166667], [4,0.166667], [5,0.166667], [6,0.166667]]基本思想:动态规划,n个骰子点数和为s的种类数只与n-1个骰子的和有关。因为一个...
http和https的区别与联系 一、HTTP和HTTPS的基本概念HTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。HTTPS:是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。HTTP
华为2018实习生笔试编程题 一 题目描述:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 要求汉字不能出现截半的情况,同时忽略字符串中的数字后输出结果。输入描述:一行字符串和待截取的字节数输出描述:单独的一行截取后的字符串输入:华HUA4输出:华HU分析:1、按照字节[byte]截取操作字符串,先将String转换成byte类型2、汉字使用两个字节
华为2018实习生笔试编程题 二 同 黑色星期五import java.util.Scanner;/** * 13号又是一个星期五。13号在星期五比在其他日子少吗?计算每个月的十三号落在周一到周日的次数。 * 给出N年的一个周期,要求计算1900年1月1日至1900+N-1年12月31日中十三号落在周一到周日的次数,N为正整数且不大于400. */public class test04 { public
各种排序的Java实现 package sort;/*** @author Administrator* @version 创建时间:2018年4月12日 上午9:32:48* @ClassName 类名称* @Description 类描述*/public class Sort { private int[] nums= {2,4,6,7,98,0,2,6,9,1}; //private int