随笔分类 - Java/C
摘要:主要有四种:1.文件的字符输入输出函数 fgetc fputc2.文件的字符串输入输出函数 fgets fputs3.文件的格式化输入输出函数 fscanf fprintf4.文件的数据块输入输出函数 fread fwrite1.文件的字符输入输出函数 fgetc fputcfgetc从文件读取一个...
        阅读全文
            
摘要:C++中共有四种存储类别标识符:auto/static/register/extern1.auto函数或分程序内定义的变量(包括形参)可以定义为auto(自动变量)。如果不指定存储类别,则隐式定义为auto。例如,函数类有如下定义: auto int x , y ;等价于: int x , y ...
        阅读全文
            
摘要:/**注意,这篇文章转载自:*http://blog.csdn.net/xjanker2/article/details/6303937*一切权利归作者所有,这里只是转载,曾经用到过这篇文章里的方法。复制过来格式混乱,建议去原作者那里获得更好体验。*我在百度知道的提问*/我们看到很多Android应...
        阅读全文
            
摘要:在百度知道上看到这样一个答案:在命令提示符中运行该程序时 可以附加参数运行 输入的参数会存入到字符传数组 args[]中例如:在命令提示符中运行该程序的时候假设该程序在D的JAVA文件夹中D:JAVA\javac Example.javaD:JAVA\java Example 20则屏幕中输出Thi...
        阅读全文
            
摘要:摘自:HERE理解Java泛型最简单的方法是把它看成一种便捷语法,能节省你某些Java类型转换(casting)上的操作:List box = ...; Apple apple = box.get(0); 上面的代码自身已表达的很清楚:box是一个装有Apple对象的List。get方法返回...
        阅读全文
            
摘要:给定一个整数X和整数A0,A1,…,AN-1,后者已经预先排序并在内存中,求下标i使得Ai = X , 如果X不在数据中则返回i = -1 。明显的解法是从左往右扫描,花费线性时间。但是这个算法没有用到该表已经排序这个事实。折半检索(binary search,二分法检索)策略:/** * Perf...
        阅读全文
            
摘要:问题描述: 输入一组整数,求出这组数字子序列和中最大值。也就是只要求出最大子序列的和,不必求出最大的那个序列。例如:序列:-2 11 -413 -5 -2,则最大子序列和为20。序列:-6 2 4 -7 5 3 2 -1 6 -9 10 -2,则最大子序列和为16。算法一://穷举法,复杂度O(n^...
        阅读全文
            
摘要:图片弄这么大很难看,博客园没有「点击放大」的功能吗。。嫌麻烦,就不弄外链了。上周做了个华为的XX算法比赛,被虐出翔,第一道最简单的「扑克牌排序」就整了我到交卷都没做出来。搞得我一直怀疑自己是否不是这方面的料子。最近二师兄去Tencent实习了,不知道该往哪个方向搞啊!是不是要做出点改变啊。先把这道题...
        阅读全文
            
摘要:Java: import java.util.*; public class Main{ public static void main(String args[]){ Scanner cin = new Scanner(System.in); int a, b; whil...
        阅读全文
            
摘要:QUOTE:Integer a=1;//这就是一个自动装箱,如果没有自动装箱的话,需要这样Integer a=new Integer(1)int b=a;//这就是一个自动拆箱,如果没有自动拆箱的话,需要这样:int b=a.intValue()这样就能看出自动装箱和自动拆箱是简化了基本数据类型和相...
        阅读全文
            
摘要:如果这样:private static int unsorted[];for(int i = 1 ; i < 8 ; i ++ )unsorted[i] = 1 ; 是会报NullPointerException的,原因很简单,数组没有初始化!unsorted没有申请到内存空间,for(..)里面的...
        阅读全文
            
摘要:位置p上的元素存储于tmp(第一趟p通常取1),而(位置p之前)所有更大的元素都向右移动一个位置。然后tmp被放在正确的位置上。代码:public class InsertionSort {	private int q;	int[] insertionSort(int[] a) { for (in...
        阅读全文
            
摘要:final final可以用在类、方法、变量上。 1、final用在类上,表明当前类它不能被继承,没有子类。 2、final用在方法上,表明当前方法不能被override,不能被重写。 3、final用在变量上,表明当前变量是一个终态的变量,是一个常量,这个变量的值一但被赋值后就不能被改变了。 对于
        阅读全文
            
摘要:昨天写的代码被殷老师诟病了,因为太「丑陋」。原来我的代码结构是这样的:public class ColorRocognizer{ ..... public static void main(String args[]) { class ColorX { p...
        阅读全文
            
摘要:今天丹伟兄让我尝试一下RC4算法加密解密。之前AES解密出来各种「锟斤拷」我已接近崩溃。 这个RC4相比AES就轻量多了,不用导入各种类,连keygen的步骤也没有,只经过一系列可见的数学运算,而且加密解密用一套算法。轻车熟路地把代码弄过来,又出现了直接在内存中读取加密数据并且解密能够成功,但是先「落地」写到文件里再读取解密就不行的情况。 丹伟兄建议我用把内存中的东西弄出来跟读取的东西对比一下。 但是刚才遇到一个需要注意的地方: String line = null ; // String content = null ; String content ...
        阅读全文
            
摘要:1.Unicode,ANSI在android中显示中文比较正常。UTF-8会乱码。2.Java中用OutputStreamWriter的Charset.forName()指定输出编码的时候,ASCII=ANSI,GBK=ANSI。意思是Charset.forName("ASCII")或者Charset.forName("GBK")在记事本中打开都会显示ANSI。
        阅读全文
            
摘要:AES是对称加密算法,秘钥是相同的。这里参考了CSDN上的一篇文章(点击这里)。与之不同的是我需要先把加密后的密文保存成一个TXT文件,再读取并解密。按理说应该是很简单的但我却就被这个保存——读取的中间环节弄得晕头转向花费了大量时间。因为保存之后再读取解密的时候总是出现提示:Input length must be multiple of 16 when decrypting with padded cipher.解密时的输入长度必须是16(字节?比特?)的倍数。那篇文章的作者也提到了:「加密后的byte数组是不能强制转换成字符串的,换言之:字符串和byte数组在这种情况下不是互逆的;要避免这
        阅读全文
            
摘要:以前在Windows中配置Java环境变量的时候初次遇到要配置环境变量,当时并不知道那是干什么用的,只知道配置了之后,在任何一个文件夹都可以使用"javac"命令来编译java文件。后来配置TOMCAT环境变量同样一知半解。 昨天用到了APKTOOL和Dex2Jar这两个工具,苛刻地要求在它们的根目录下启用CMD才能使用它们的命令。于是想到了环境变量。 经过「百度知道」(又是百度知道,我爱你。。)网友的帮助,我稍微摸索了一下。 比如「APKTOOL」这个工具,他的目录下有三个文件,分别是apktool.jar,apktool.bat和aapt.exe。没有去研究它们各自的用
        阅读全文
            
摘要:首先看JAVA API的描述:ABOUT OutputStreamWriter:"An OutputStreamWriter is a bridge from character streams to byte streams: Characters written to it are encoded into bytes using a specifiedcharset. The charset that it uses may be specified by name or may be given explicitly, or the platform's defaul
        阅读全文
            
摘要:重载:在一个类中允许重命名方法,允许定义多个重名的方法.当两个方法的方法名相同,但是参数不同时,或者参数个数不同,或者参数顺序不同,或者参数类型不同,那么我们就把这样的方法称为方法重载. 函数重载的三个特征: a.函数在同一个类当中 b.函数的函数名相同 c.函数的参数不同string test(){Console.WriteLine("Hello world");//也可以这样用:test("Hello world");}string test(string msg){Console.WriteLine(msg);} 覆写override:当子类的方法
        阅读全文
            
                    
                
浙公网安备 33010602011771号