现在位置: 首页 > tacky发表的所有文章
  • 05月
  • 25日
综合 ⁄ 共 6258字 评论关闭
Java密码扩展(The Java Cryptography Extension),是JDK1.4的一个重要部分,基本上,他是由一些包构成的,这些包形成了一个框架并实现了一些加密,密钥生成算法和协议,消息认证码等算法,这篇文章将想你介绍JCE的安装和使用。   值得注意的是,尽管JCE是JDK1.4的核心包的一部分,我们将首先用JDK1.2及高一点的版本向你演示一下如果安装配置JCE(静态安装)。稍后,将向你介绍如何在不安装的情况下使用JCE(动态安装)。最后,将演示怎么生成密钥和密码,及如果进行基本的加密。解密。   提供者是什么?   提供者是特定加......
阅读全文
  • 05月
  • 16日
综合 ⁄ 共 1443字 评论关闭
挺有意思的,解一下试试 2014年5月19日16:32:29 01.01   0 0 33 -33 1 -1 public class Program { public static int Puzzle(int x) { return 0-x;//结果与x相加为0 } } 01.02 0 -2 33 31 1 -1 public class Program { public static int Puzzle(int x) { return x-2;//结果比x小2 } } 01.03 0 0 33 1089 1 1 public class Program { public static int Puzzle(int x) { return x*x;//结果为x的平方 } } 01.04 0 0 33 99 1 3 pu......
阅读全文
  • 04月
  • 21日
综合 ⁄ 共 641字 评论关闭
        今天在开发一个android项目的时候,需要用javah命令从android项目生成的CLASS文件中导出JNI的C语言头文件,但是报错了,如下图所示:                                                               图1                                                                图2        首先纠正一下图1中的错误:在windows的cmd窗口下,用cd  F:\...\...这样的命令不能定位到F:\...\...目录下,必须先输入F:,再按enter键,才能进入F:\...\...目录。         对于图2的错误,我参考了这篇文章:http://blog.csdn.net/hej......
阅读全文
  • 04月
  • 14日
综合 ⁄ 共 876字 评论关闭
Posted by: Pratik Patel on 01/24/2010 Ok, I'm documenting this for those that hit this same problem. Is it taking a LONG time to run some Java app, making it seemingly hang? This happens  when running Ubuntu or any flavour of Linux in VMware or Virtual Box. I d/l a pre-made image of Ubuntu Server 9.10 from http://www.thoughtpolice.co.uk/vmware/, put JDK 1.6_18 on it, and went on with installing some app servers and other stuff for setting up a Hudson SWARM. I attempt to start some Java ......
阅读全文
  • 01月
  • 28日
综合 ⁄ 共 2475字 评论关闭
JAVA规范 1. Package 的命名 Package 的名字应该都是由小写单词组成。 package com.neu.util 2. Class 的命名 Class 的名字必须由大写字母开头而其他字母都小写的单词组成,对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。 public class ThisAClassName{} 3. Class 变量的命名 变量的名字必须用一个小写字母开头。后面的单词用大写字母开头,如 userName , thisAClassMethod 4. Static Final 变量的命名 static Final 变量的名字应该都大写,并......
阅读全文
  • 10月
  • 31日
综合 ⁄ 共 749字 评论关闭
分享几个iOS游戏开发的有利工具 1. TexturePacker 和Zwoptex是一类功能,但更为强大,。。恩,是各个方面。 一般情况下,Import后即可直接Publish无需任何设置Texture大小,Apply等多余操作。 支持更多的格式输出。 而且还支持PVR预览。 总之,一直使用Zwoptex的我,自从使用过这个之后,就不再用前者了。 2. PhysicsEditor 和上面的东西是一个公司的,这次是个物理编辑器,支持cocos2d+box2d等。 物理属性的编辑器,之前用过VertexHelper,SpriteHelper & LevelHelper 组合。 前者过于轻量了,每次还需要手动把Editor中的......
阅读全文
  • 10月
  • 12日
综合 ⁄ 共 237字 评论关闭
不定期记录。。 按位或:  |      1   |   0 1  |1   |  1  0  |1   |  0 只要有一个为真,答案为真 使用时机:可以优化各类关系传递运算,,比如状态转移神马的。。 按位异或:^ 不同就为1,相同就为0 貌似一般用于改变数位的真假。 比如:开关状态的改变,直接^=true就改变了 还有一个特性,,a == a^b^b(异或一个数两次得到原值)! 再次更新,,今天做一道偏移向量并查集的题用到了,这道题只有两个状态。 0和1,向量变化是两个相同的量就为假,不同就为真。可以用异或优化向量的偏移过程
阅读全文
  • 09月
  • 10日
综合 ⁄ 共 396字 评论关闭
基本思路是这样的:【看这里,一语道破天机】 考虑二进制加法的过程, 步骤一、A^B,能够得到没有进位的加法。 步骤二、A&B,能够得到相加之后,能够进位的位置的信息。向左移动一位,就是两个二进制数相加之后的进位信息。所以,(A&B)<<1就是两个二进制数相加得到的“进位结果”。 步骤三、将前两步的结果相加。相加的过程就是步骤一和步骤二,直到不再产生进位为止。 int Add(int num1,int num2) { int sum,carry; do { sum=num1^num2;//得到没有进位的加法 carry=(num1&num2)<<1;//得到的......
阅读全文
  • 06月
  • 04日
综合 ⁄ 共 8906字 评论关闭
(收集于网络) 博弈论:是二人或多人在平等的对局中各自利用对方的策略变换自己的对抗策略,达到取胜目标的理论。博弈论是研究互动决策的理论。博弈可以分析自己与对手的利弊关系,从而确立自己在博弈中的优势,因此有不少博弈理论,可以帮助对弈者分析局势,从而采取相应策略,最终达到取胜的目的。(摘自百度百科) (一)巴什博奕(Bash Game) 只有一堆n个物品,两个人轮流从这堆物品中取物,规定每次至少取一个,最多取m个。最后取光者得胜。 显然,如果n=m+1,那么由于一次最多只能取m个,所以,无论先取者拿走多少......
阅读全文
  • 05月
  • 02日
综合 ⁄ 共 1039字 评论关闭
题目大意:给定一棵树,可以删掉k条边,求删掉后森林中所有树直径的最大值的最小值 最大值最小,典型的二分答案 此题我们二分树的直径,每次二分DFS一次,对于每个节点统计出所有子树删边后的dis,排序,贪心删掉最大的,直到最大的两个子树相加不会超过二分的答案为止 时间复杂度O(nlog^2n) 老子的二分居然写挂了。。。桑不起啊啊啊啊 #include<cstdio> #include<cstring> #include<iostream> #include<algorithm> #define M 100100 using namespace std; struct abcd{ int to,next; }table[M<<1......
阅读全文
  • 11月
  • 13日
综合 ⁄ 共 1173字 评论关闭
条款22:将成员变量声明为private 为什么不采用public成员变量   首先,语法一致性考虑,客户唯一能访问对象的方法就是通过成员函数,客户不必考虑是否该记住使用小括号()。 其次,使用函数可以让你对成员变量的处理有更精确的控制。如果成员变量是public,每个人都可以读写它,但是如果你也函数 取得或设定其值,你就可以实现“不准访问”、“只读访问”,以及”读写访问”甚至”唯写访问“: class AccessLevels { public: int getReadOnlay() const {return readOnly;} void setReadWrite(int value){readWrite = va......
阅读全文
  • 08月
  • 31日
综合 ⁄ 共 1034字 评论关闭
//***** 构造函数 ***** class rectangel { public: rectangel () // 默认的构造函数,如果没有自定义默认构造函数,系统就会自动生成,如果自定义构造函数,则系统就不会再生成默认构造函数 { std::cout << "默认的构造函数" << std::endl; } rectangel (int l, int w) // 这是带参数的构造函数,构造函数都是没有返回值,并且和该类同名 { length = l; width = w; } int area() // 这是另一种形式的内联函数,把声明和定义写在一起的也是内联函数 { ......
阅读全文