- 博客(7)
- 收藏
- 关注
原创 IntentService
IntentServiceimport android.app.IntentService;public class MyIntentService extends IntentService{ public MyIntentService() { //工作线程名 super("Working Thread"); } /*模拟下载*/ protected void onHandleIntent(Intent intent) { for(int i=0;i<5;i++)
2020-05-14 12:35:05 249
原创 Service启动方式
Service启动方式创建Service在src下,继承自系统的servicepublic class MyService extends Service{ public IBlinder onBind(Intent arg0)//onBind生命周期 { return null; } }注册<service android:name=".MyService"/>添加生命周期方法右击>Source>Override Implement Methods
2020-05-14 02:56:29 195
原创 Actvity及Fragment
创建Fragmentsrc>包>新建文件import android.app.Fragment;public class MyFragment extends Fragment//继承自Fragment{}复写生命周期右击>Source>Override/Implement Methods将onAttach、onCreate、onCreateView、onDestroy、onDestroyView、onDetach、onPause、onResume、onStart
2020-05-14 01:56:55 241
原创 Android
Intent显示意图新建页面在src>com.XXX.demo_intent新建页面setContentView中改为activity_second(下面layout中的命名)创建布局在res>layout新建布局添加按钮可在<TextView android:text="" \>中编辑显示 文本添加按钮可在<Button android:text="" />中改变按钮上的文字添加点击事件可在<Button android:onClic
2020-05-14 01:06:37 181
原创 周期置换密码
周期置换密码参考教材:《现代密码学教程》P47 3.1.2加密解密过程周期置换密码是将明文p串按固定长度m分组.然后对每组中的子串按1,2…,m的某个置换重新排列位置从而得到密文,其中密钥σ包含分组长度信息。解密时同样对密文c按长度m分组,并按σ的逆置换σ-1把每组子串重新排列位置从而得到明文p。以例3.3为例和上次提及的列置换密码类似代码import reclass tim...
2020-04-17 11:04:01 4747 1
原创 列置换密码
列置换密码参考教材:《现代密码学教程》P46 3.1.1过程加密过程将明文p以设定的固定分组宽度m按行写出,即每行有m个字符;若明文长度不是m的整数倍,则不足部分用双方约定的方式填充,如双方约定用空格代替空缺处字符,不妨设最后得字符矩阵[Mp]n×m按1,2…,m的某一置换σ交换列的位置次序得字符矩阵[Mp]n×m把矩阵按[Mp]n×m列的顺序依次读出得密文序列c。解密过程将...
2020-04-17 03:12:11 7247 2
原创 南邮密码学实验:转轮密码机
南邮密码学实验:转轮密码机题目现代密码学教程第2版[谷利泽,郑世慧,杨义先编著]2015年版3.2.3(P53~55)解释输入一个字母根据对应的慢轮子、中轮子、快轮子的对应的变换,输出另一个字母每输入一个,慢轮子下转一格,慢轮子转一圈之后,中轮子下转一格,中轮子下转一圈,快轮子下转一格想法1、对于这个轮子来说,他的属性是固定的,也就是输入、输出,行为也是固定的,就左右...
2020-04-07 02:03:20 2452
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人