![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
NiceAsiv
nop nop nop nop ->life
展开
-
Soot入门学习笔记
Soot是McGill大学的Sable研究小组自1996年开始开发的Java字节码分析工具,它提供了多种字节码分析和变换功能,通过它可以进行过程内和过程间的分析优化,以及程序流图的生成,还能通过图形化的方式输出,让用户对程序有个直观的了解。尤其是做单元测试的时候,可以很方便的通过这个生成控制流图然后进行测试用例的覆盖,显著提高效率。Soot是java优化框架,提供4种中间代码来分析和转换字节码。Baf:精简的字节码(bytecode)表示,操作简单,主要用来插桩类。原创 2024-03-28 09:52:51 · 732 阅读 · 0 评论 -
小cookie逻辑操作
应用二进制的思想理解,数值在内存中以二进制补码的形式存在。正数的补码为原码,负数的补码为:符号位不变,原码取反加一。&(按位与)——全1为1,否则为0|(按位或)——有1为1,否则为0^(按位异或)——相同为0,不同为1注意a实际上未改变#include<stdio.h>int main(){ int a = 10; int b = a << 2; printf("a = %d\nb = %d\n", a, b); // 000000000原创 2021-10-03 22:53:25 · 108 阅读 · 0 评论 -
解决ubuntu的重复依赖问题
事情是我想下载一个工具,结果依赖又依赖,而且只能一个一个的下载很奇怪,因为在另外的ubuntu设备上很快就下好了,然后才发现应该是版本问题,我的源是bionic版的,但linux应该是focal版本的...原创 2021-10-02 22:18:32 · 131 阅读 · 0 评论 -
复试筛选
//试筛选////类别//综合 //时间限制 //1S////内存限制 //256Kb////问题描述 //考研初试成绩公布后需要对m个学生的成绩进行排序,筛选出可以进入复试的前n名学生。//排序规则为首先按照总分排序,总分相同则按英语单科成绩排序,总分和英语成绩也相同时考号小者排在前面。//现给出这m个学生的考研初试成绩,请筛选出可以进入复试的n名学生并按照排名从高到低的顺序依次输出。////输入说明 //输入为m+1行,第一行为两个整数m和n,分别表示总人数和可以进入复试原创 2020-12-30 00:20:41 · 293 阅读 · 0 评论 -
括号匹配
//标题 //括号匹配////类别 //字符串处理////时间限制 //2S//内存限制 //1000Kb////问题描述 //表达式中的合法括号为“(”、“)”、“[”、“]”、“{”、“}”,这三种括号可以按照任意的次序嵌套使用。//请写一个程序,判断给定表达式中的括号是否匹配,既左右括号顺序和数量都匹配。////输入说明 //输入为一个表达式字符串,长度不超过50。////输出说明 //对输入的表达式,若其中的括号是匹配的,则输出“yes”,否则输出“no”。/转载 2020-12-29 23:05:20 · 124 阅读 · 0 评论 -
成绩处理
//标题//成绩处理////描述//输入5个学生,4门课成绩,二维数组stu[5][4]表示,行标表示学生,列标表示课程成绩,分别编写函数aver()、fals()和well()完成://(1)求第一门课的平均分;(2)统计有2门以上课程不及格的同学人数;//(3)平均成绩在90分以上或者全部课程成绩在85分以上的同学视为优秀,统计人数,使用指针完成地址传递,主函数完成数组输入和输出。////输入说明//输入二维浮点型数组stu[5][4]////输出说明//输出第一门课程平均分(保留原创 2020-12-26 20:21:16 · 625 阅读 · 0 评论 -
xdoj结构体考试排名
//试题名称 考试排名//时间限制: 1 秒//内存限制: 256KB////问题描述//某考试有5道题和1道附加题,每题最高得分20分,总分计算为所有题目分数之和。给出一组考生的数据,对其按照总分从高到低进行排名,总分相同时按附加题得分高者优先。////输入说明//第一行为一个整数N,表示考生个数(N小于100),后面N行为考生数据,每行包含考生姓名(长度不超过20个字符)以及6个以空格分隔的整数,分别表示第一题到第五题以及附加题的得分(最后一项)。////输出说明//输出排序结果,原创 2020-12-26 09:28:31 · 2204 阅读 · 0 评论 -
灰度问题
//问题描述 //一幅m×n的灰度图像可以用一个二维矩阵表示,矩阵中的每个元素表示对应像素的灰度值。//灰度直方图表示图像中具有每种灰度级的象素的个数,反映图像中每种灰度出现的频率。//假设图像灰度为16级(灰度值从0-15),现给出一个矩阵表示的灰度图像,输出各级灰度的像素个数。////输入说明 //输入数据第一行为两个整数m 和n分别表示图像的宽度和高度(0<=m,n<=256),其后是n行数据,每行m个整数,分别表示图像各个像素的灰度值。////输出说明 //输出n行数据原创 2020-12-10 20:31:39 · 1518 阅读 · 1 评论 -
XDOJ杨辉三角
////给出正整数n(2<=n<=10),输出杨辉三角前n行//杨辉三角性质:三角形中的每个数字等于它两肩上的数字相加//////输入格式:输入一个正整数n//输出格式:输出杨辉三角的前n行,元素中间用一个空格分隔,每行用换行分隔////输入样例://4////输出样例//1//1 1//1 2 1//1 3 3 1//灵感来源于Cn/n的写法即如下所示#include<stdio.h>int main(){int a[60]={1,1,1},原创 2020-12-08 20:49:20 · 825 阅读 · 0 评论 -
XDOJ密码编译
//题目:密码编译//时间限制:1S//内存限制:10000Kb////问题描述://有一行电文,已按照下面的规律译成密码://A>>Z a>>z//B>>Y b>>y//C>>X c>>x//. .//. .//. .//等等。即第1个字母变成第26个字母,第i个字母变成第(26-i+1)个字母,非字母字符不变,要求编程序将密码译成原文。//输入说明://输入一串字符(包含7个元素)原创 2020-12-06 12:17:12 · 1543 阅读 · 3 评论 -
使用数组解决阶梯设置问题
#工资计算问题描述 小明的公司每个月给小明发工资,而小明拿到的工资为交完个人所得税之后的工资。假设他一个月的税前工资为S元,则他应交的个人所得税按如下公式计算: 1) 个人所得税起征点为3500元,若S不超过3500,则不交税,3500元以上的部分才计算个人所得税,令A=S-3500元; 2) A中不超过1500元的部分,税率3%; 3) A中超过1500元未超过4500元的部分,税率10%; 4) A中超过4500元未超过9000元的部分,税率20%; 5) A中超过9000元未原创 2020-12-06 09:39:55 · 106 阅读 · 0 评论 -
字符转化后排序
转换排序##xdoj描述输入一维字符数组str[N](N≤80),查找出其中小写字母并转换成大写字母,按下面方式排序:1、只对大写字母进行排序;2、其他字符原位保持不动;3、转换后的各大写字母由小到大排序。输出排序后的结果。时间限制1 内存限制10000 类别1输入说明输入一行字符数据str[N](N≤80)。输出说明格式输出:输出仅对转换后的大写字母排序结果,其他字符原位不动输出。输入样例xA3T7p输出样例AP3T7X提示注意转换方式和排序要求。PS:看到此题,我原创 2020-12-06 09:33:36 · 223 阅读 · 0 评论