自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 ELF文件中节组(section groups)相关介绍(readelf -g选项)

目录前言Group Section介绍GRP_COMDAT介绍前言由于项目需要实现ELF文件解析器,所以在研究readelf的-g选项时,遇到了概念问题,不清楚什么是section groups。在滕启明的《ELF文件格式分析》一文中,因为年代久远,section group可能是在之后更新的,所以未曾提到。我用中文在网上也搜索不到相关信息,最后是用英文在国外网站上搜索到的信息,所以用中文写这一篇博客分享一下。本人是初次接触ELF格式,尚且只知九年一毛,若有错误、不当之处,烦请各位大佬包容、指出。

2021-09-08 11:19:38 780

原创 POJ1408 字符串乘方

原题链接:POJ1408 字符串乘方描述给定两个字符串a和b,我们定义ab为他们的连接。例如,如果a=”abc” 而b=”def”, 则ab=”abcdef”。 如果我们将连接考虑成乘法,一个非负整数的乘方将用一种通常的方式定义:a0=””(空字符串),a(n+1)=a*(a^n)。输入每一个测试样例是一行可打印的字符作为输入,用s表示。s的长度至少为1,且不会超过一百万。最后的测试样例后面将是一个点号作为一行。输出对于每一个s,你应该打印最大的n,使得存在一个a,让s=a^n样例输入ab

2021-08-16 20:26:44 501

原创 POJ2982 Seek the Name, Seek the Fame (KMP的next数组理解)

原题链接:POJ2982 Seek the Name, Seek the Fame描述The little cat is so famous, that many couples tramp over hill and dale to Byteland, and asked the little cat to give names to their newly-born babies. They seek the name, and at the same time seek the fame. In

2021-08-16 15:32:33 130

原创 POJ 3058发型糟糕的一天

原题:POJ 3058发型糟糕的一天思路:用一个单调递减的栈保存奶牛的身高,从前往后依次遍历奶牛,每次遍历时统计当前可以看到的奶牛数,维护栈的单调性。需要注意的是最终的结果是超过int范围的,相同身高的奶牛是无法看到头顶的。代码:#include <iostream>#include <stack>using namespace std;#define MAX 80010unsigned int data[MAX];int main(){ int N

2021-08-14 18:17:03 181

原创 csp201703-3Markdown

题目这道题相比于202006-3Markdown渲染器要简单得多。输入中已经用空行分好了区块,主函数先判断输入的串是否空行,然后再根据第一个字符判断是标题、列表还是段落,只需要进行简单的操作。随后调用行内容处理函数处理强调和超链接的情况。题目已经极大地简化了处理过程,基本上没有难度。#include <bits/stdc++.h>using namespace std;int state=0;//0:初始态;1:段落;2:列表string Highlight(string str

2021-04-09 20:25:57 120

原创 备考CSP刷题经验总结

加粗样式

2021-03-31 21:29:52 3116

原创 P2482 [SDOI2010]猪国杀

花了6天时间切完了猪国杀,第2天基本写完了代码,跑了30分,后面4天一直在找bug。客观来讲,这道题的难度不是很大,但是在大模拟里面应该是很经典了:代码量巨多、内容巨复杂、坑巨多。题目传送门首先花点时间把题目读懂,理一理思路,先定义数据结构,然后按照题目的意思一个一个写函数,最后就是输入数据,模拟游戏过程。解题思路不难想,读懂题目就可以,具体方法都在代码里注释了。提醒一下这道题的几个坑点:1.题目那句“数据保证牌的数量够用”真是坑死人了,前两个测试数据牌堆都是2000张,但是结束不了游戏,牌堆的牌摸完

2021-03-24 19:57:42 279

原创 CSP202012-3

字符串处理一直以来是我的弱项,趁着下一次考试前认真做了一下上次考试的模拟题。我自己完全没有思路,参考了一位大牛的博客,地址在这里。这题真的很细节,做完以后我有几点反思:1.如何定义数据结构真的很关键。2.真的要非常细心,有些我自己写的bug是我对照着大牛的代码才发现的。3.要熟练掌握C++的string。下面是代码:#include<bits/stdc++.h>using namespace std;typedef long long ll;/*节点的数据结构*/typedef s

2021-03-04 17:12:19 363 1

原创 解决使用vivadoHLS视频库ug1233教程49页编译失败

问题描述在使用vivadoHLS视频库ug1233教程的时候,按照49页的教程创建工程,使用dilation例子的时候,编译错误,如下:INFO: [SIM 4] CSIM will launch GCC as the compiler. Compiling ../../../xf_dilation_tb.cpp in debug mode Compiling ../../../xf_dilation_accel.cpp in debug mode Generating csim.ex

2020-12-08 13:21:51 1015 2

原创 计算机组成原理课后习题

第一章1.名词解释兼容性:兼容性是指硬件之间、软件之间或是软硬件组合系统之间的相互协调工作的程度。指令集体系结构:指令集体系结构是机器语言程序所运行的计算机硬件和软件之间的一个“桥梁”,是软件和硬件之间接口的一个完整定义。透明性:在计算机技术中,一个存在的事物或概念从某个角度看似乎不存在,也即,对实际存在的事务或概念感觉不到,则称为透明。CPU执行时间:CPU 执行时间指 CPU 用于程...

2020-06-30 23:22:10 30023 2

原创 银行管理系统C++源码改Java,1.0 to 6.0(第4章到第9章)

文章目录你好

2019-10-16 20:44:14 512

原创 Java作业

1.名词解释:构造方法、抽象。解:构造方法:构造方法是一个与类名相同的方法。抽象:从被研究对象中舍弃个别的、非本质的或与研究主旨无关的次要特征,而抽取与研究有关的共性内容加以考察,形成对研究问题正确、简明扼要的认识。2.对象位于内存何处?解:堆。声明能引用对象的实质是什么?解:声明就像一个指针,指向对象的地址,就好比对象的名片。3.对象和基本数据类型作为参数传递时,有什么不同?解:...

2019-09-22 23:30:56 558

原创 jdk api文档中的System、Integer、Math类

老师让我们自学jdk api中的一些类,包括类的用途、特点、基本字段、常用方法。下面逐个分享一下我的学习体会。目录System类Integer类Math类System类System 类包含一些有用的类字段和方法。它不能被实例化。在 System 类提供的设施中,有标准输入、标准输出和错误输出流;对外部定义的属性和环境变量的访问;加载文件和库的方法;还有快速复制数组的一部分的实用方法。字...

2019-09-21 18:32:46 368

原创 Java对象与Java对象引用(类比C++)

Java对象与Java对象引用首先创建一个对象对象和对象的引用在空间分配上的位置我们来看一段代码: class test1{ static int a=1; public test1() { System.out.println("我是第"+a+"次被构造"); a++; }}public class test { public static void mai...

2019-09-18 12:10:08 295

原创 C/C++、Python语言学习总结及对Java平台的理解

C/C++、Python语言学习总结及对Java平台的理解C/C++语言Python语言我对Java平台的理解C/C++语言刚进入大学学习的第一门程序设计语言就是C语言。因为培养方案的要求,我们用的是一本C++的教材,前面讲了C语言的结构化编程部分,后面是面向对象编程。得益于高中学过VB编程,所以我对计算机语言并不陌生。我的老师讲课十分认真,每周我们都会在作业网站上完成作业,包括判断题、选择...

2019-09-11 18:46:32 240

原创 学习《鸟哥的Linux私房菜》后的感想

跟着大佬的要求,我开始接触到Linux系统并且自己在电脑上安装了Ubuntu双系统,看了几章《鸟哥的Linux私房菜》,来谈一谈感想。作为一个小白,我确实是菜的安详。之前虽然听说过Linux,但还是第一次这么近距离地接触。按照要求,我先看了“Linux是什么”这一章节。这一章从LInux地历史讲起,让我了解到在Linux诞生之前还有UNIX和Minix这两个操作系统,作为Linux的前身...

2018-12-09 10:57:09 2618 1

原创 如何在ThinkPadE580上安装Ubuntu双系统

最近由于需要在Windows10下安装Ubuntu双系统,所以通过查阅别人的博客,以一个小白的能力安装了Ubuntu,现在写出来给大家参考。方法上主要就是参考别人的,就是根据自己的实际情况做了一些补充。制作系统U盘1.去官网下载最新的Ubuntu系统,网址https://www.ubuntu.com/download/desktop/thank-you?country=CN&amp;amp;amp;amp;versi...

2018-12-09 10:26:02 2445 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除