<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ＡＴＯＤ]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ALPS233</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ALPS233]]></copyright><item><title><![CDATA[strncpy、strcpy_s、 strncpy_s、strlcpy、strncat、strcat_s、 strncat_s、 strlcat等字符串函数汇总]]></title><link>https://blog.youkuaiyun.com/ALPS233/article/details/102736487</link><guid>https://blog.youkuaiyun.com/ALPS233/article/details/102736487</guid><author>ALPS233</author><pubDate>Fri, 25 Oct 2019 09:11:47 +0800</pubDate><description><![CDATA[调查报告：整理并用实验比较分析strncpy、strcpy_s、 strncpy_s、strlcpy、strncat、strcat_s、 strncat_s、 strlcat等函数的异同
包含在头文件 string .h 中。
Strncpy：  函数原型：char *strncpy( char *dest, const char *src, std::size_t count );
比较：str...]]></description><category></category></item><item><title><![CDATA[单字节字符串、宽字符串和多字节字符串]]></title><link>https://blog.youkuaiyun.com/ALPS233/article/details/102736450</link><guid>https://blog.youkuaiyun.com/ALPS233/article/details/102736450</guid><author>ALPS233</author><pubDate>Fri, 25 Oct 2019 09:07:55 +0800</pubDate><description><![CDATA[调查报告：了解单字节字符串、宽字符串 和多字节字符串等C/C++语言字符串表示方 法，总结其原理、存储、操作、应用等特 征，并编制报告。
单字节字符串（Single-Byte）： 原理：每个字符用一个字节表示。这就决定了单字节字符集不可能包含256个以上 的字符。单字节字符包含拉丁文字母表，重音字符（accented characters）及ASCII标准和DOS操作系统定义的图形字符。存储：一个...]]></description><category></category></item><item><title><![CDATA[Canary栈保护机制]]></title><link>https://blog.youkuaiyun.com/ALPS233/article/details/102736299</link><guid>https://blog.youkuaiyun.com/ALPS233/article/details/102736299</guid><author>ALPS233</author><pubDate>Fri, 25 Oct 2019 08:55:12 +0800</pubDate><description><![CDATA[实验要求：调研 VC .net 或 GCC 4.*中的 Canary 技术实现， 弄懂原理并设计相应的实验例程进行测试，编制相应 报告。
实验环境：
Windows 10， 编译器配置为 TDM-GCC 4.8.1 64-BIT Debug
实验主题：
调研 GCC 4.*中的 Canary 技术：
原理：
1、	在所有函数调用发生时，向栈帧内压入一个额外的随机 DWORD，这个随机数被称作
“c...]]></description><category></category></item><item><title><![CDATA[【BZOJ 2120】 数颜色 （分块，蛮力）]]></title><link>https://blog.youkuaiyun.com/ALPS233/article/details/50915588</link><guid>https://blog.youkuaiyun.com/ALPS233/article/details/50915588</guid><author>ALPS233</author><pubDate>Fri, 25 Oct 2019 08:45:05 +0800</pubDate><description><![CDATA[2120: 数颜色 
Description墨墨购买了一套N支彩色画笔（其中有些颜色可能相同），摆成一排，你需要回答墨墨的提问。墨墨会像你发布如下指令： 1、 Q L R代表询问你从第L支画笔到第R支画笔中共有几种不同颜色的画笔。 2、 R P Col 把第P支画笔替换为颜色Col。为了满足墨墨的要求，你知道你需要干什么了吗？Input第1行两个整数N，M，分别代表初始画笔的数量以及墨墨会做的事情的]]></description><category></category></item><item><title><![CDATA[缓冲区溢出实验]]></title><link>https://blog.youkuaiyun.com/ALPS233/article/details/102736134</link><guid>https://blog.youkuaiyun.com/ALPS233/article/details/102736134</guid><author>ALPS233</author><pubDate>Fri, 25 Oct 2019 08:36:43 +0800</pubDate><description><![CDATA[实验背景：根据以上实例，在 VC6 环境下达到 绕开目的。另外，能不能通过缓冲区溢出 修改PwStatus达到绕开口令验证的目的？ 为什么？纪录过程并编制报告
实验环境： window XP ，VC++ 6.0
实验原理：栈上的缓冲区溢出覆盖了栈中的数据的 时候，会导致栈粉碎（stack smashing）。
本次实验采用：覆盖返回地址
实验代码截图：

分析栈的状态，如下图，我们利用gets（）...]]></description><category></category></item><item><title><![CDATA[类型安全&弱类型安全]]></title><link>https://blog.youkuaiyun.com/ALPS233/article/details/102736120</link><guid>https://blog.youkuaiyun.com/ALPS233/article/details/102736120</guid><author>ALPS233</author><pubDate>Fri, 25 Oct 2019 08:31:38 +0800</pubDate><description><![CDATA[调查报告：什么是类型安全？什么是弱类型语言？举例说明之





类型安全代码指访问被授权可以访问的内存位置。“类型安全”常被用来形容编程语言，其根据在于该门编程语言是否提供保障类型安全的机制；有的时候也用“类型安全”形容某个程序，判别的标准在于该程序是否隐含类型错误。



强类型和弱类型主要是站在变量类型处理的角度进行分类的。

强类型是指不允许隐式变量类型转换。

弱类型则允许隐式类型...]]></description><category></category></item><item><title><![CDATA[针对各种字符串计算其所需存储空间长度（报告素材）]]></title><link>https://blog.youkuaiyun.com/ALPS233/article/details/102736109</link><guid>https://blog.youkuaiyun.com/ALPS233/article/details/102736109</guid><author>ALPS233</author><pubDate>Fri, 25 Oct 2019 08:28:48 +0800</pubDate><description><![CDATA[首先计算 单字节字符，宽字符 所需的储存空间长度分别是
sizeof(char) = 1;
sizeof(wchar_t) = 2;
并举例说明各字符串所需存 储空间长度（byte为单位）
char a[] = “12345”;    //单   长度为6
char b[] = “1234中”;	//多		长度为7
wchar_t c[] = L"12345";//宽		长度为12
实验结果截图：...]]></description><category></category></item><item><title><![CDATA[return-into-libc 实验（报告）]]></title><link>https://blog.youkuaiyun.com/ALPS233/article/details/102682855</link><guid>https://blog.youkuaiyun.com/ALPS233/article/details/102682855</guid><author>ALPS233</author><pubDate>Tue, 22 Oct 2019 15:26:55 +0800</pubDate><description><![CDATA[实验说明
return-into-libc 方式（又称 arc injection）的 漏洞利用可以在不注入代码的情况下达到 攻击利用目的
–	使用已经存在代码的地址覆盖返回地址，通常 为一个函数的地址及相应的参数，如 system()、 exec()等
–	当返回时，通过调用 system()、exec()等函数， 执行攻击者指定的系统命令（函数参数中指定）
–	利用 return-into-l...]]></description><category></category></item><item><title><![CDATA[实现矩阵链乘问题的备忘录算法]]></title><link>https://blog.youkuaiyun.com/ALPS233/article/details/102662416</link><guid>https://blog.youkuaiyun.com/ALPS233/article/details/102662416</guid><author>ALPS233</author><pubDate>Mon, 21 Oct 2019 13:36:49 +0800</pubDate><description><![CDATA[矩阵连乘的两个常见算法思路：

区间动态规划（由下而上计算最优子结构）
备忘录算法（topdown）

递归时代记忆化搜索步骤：

m[i][j] 记录 i 到 j 的最优结果，初始化为-1；
//min_matrix_OP_beiwanglu 

#include &lt;iostream&gt; 
#include &lt;stdio.h&gt;
#include &lt;string.h&g...]]></description><category></category></item><item><title><![CDATA[【UOJ #218. 【UNR #1】】火车管理   可持久化线段树]]></title><link>https://blog.youkuaiyun.com/ALPS233/article/details/51956364</link><guid>https://blog.youkuaiyun.com/ALPS233/article/details/51956364</guid><author>ALPS233</author><pubDate>Tue, 19 Jul 2016 15:35:36 +0800</pubDate><description><![CDATA[题目：  
uoj 旗下有一个火车站，用来管理属于 uoj 的小火车。火车站一共有 n 
n 
 条编号为 1,…,n 
1,…,n 
 的，只有一端的用来存放小火车的铁路，由于小火车特殊的构造，每条铁路可以停放无数辆小火车。每条铁路是相互独立的。铁路是一个栈结构，后停放的小火车可以先出来。每辆小火车有一个吨位 t 
t 
。由于 NOI2016 即将到来，想要跟小火车正面作战的人多了起来，火车站管]]></description><category></category></item><item><title><![CDATA[[hdu 2586]（LCA Tarjan算法）]]></title><link>https://blog.youkuaiyun.com/ALPS233/article/details/51925175</link><guid>https://blog.youkuaiyun.com/ALPS233/article/details/51925175</guid><author>ALPS233</author><pubDate>Sat, 16 Jul 2016 16:49:49 +0800</pubDate><description><![CDATA[算法参考：http://cache.baiducontent.com/c?m=9f65cb4a8c8507ed4fece763105392230e54f73c6f888b442282c45f93130a1c187bb8e7737f0704a5932b2152f4174bea863570330620b390df883d87fdcd763bcd7a742613913717c46ed8dc3653d654]]></description><category></category></item><item><title><![CDATA[动态区间第k小 分块 O（nlogn*sqrt（nlogn））]]></title><link>https://blog.youkuaiyun.com/ALPS233/article/details/51674130</link><guid>https://blog.youkuaiyun.com/ALPS233/article/details/51674130</guid><author>ALPS233</author><pubDate>Tue, 14 Jun 2016 19:33:41 +0800</pubDate><description><![CDATA[代码：#include<iostream>
#include<string.h>
#include<stdio.h>
#include<algorithm>
#include<cmath>
using namespace std;
int n,q;
struct node{
    int x,y;
}a[100005];
int b[100008];
int L[8005],R[8005];
in]]></description><category></category></item><item><title><![CDATA[单调栈应用]]></title><link>https://blog.youkuaiyun.com/ALPS233/article/details/51659801</link><guid>https://blog.youkuaiyun.com/ALPS233/article/details/51659801</guid><author>ALPS233</author><pubDate>Mon, 13 Jun 2016 18:30:42 +0800</pubDate><description><![CDATA[题意大概让算t秒每一秒的最短路和，每条边每秒dis++；dp算距离dis[i][j]：1到i点走j条边的最短路O(n(n+ m))； 
单调栈维护个上凸； 
等差数列n^2求解； 
代码：#include<iostream>
#include<stdio.h>
#include<string.h>
#include<queue>
#include<vector>
using namespace st]]></description><category></category></item><item><title><![CDATA[【poj 2976】 Dropping tests  二分（分数优化）]]></title><link>https://blog.youkuaiyun.com/ALPS233/article/details/51558156</link><guid>https://blog.youkuaiyun.com/ALPS233/article/details/51558156</guid><author>ALPS233</author><pubDate>Wed, 01 Jun 2016 18:42:37 +0800</pubDate><description><![CDATA[题目：http://poj.org/problem?id=2976Dropping testsTime Limit: 1000MS  Memory Limit: 65536K  
Total Submissions: 9121  Accepted: 3194 DescriptionIn a certain course, you take n tests. If you get ai out of]]></description><category></category></item><item><title><![CDATA[【poj 3150】Cellular Automaton 矩阵]]></title><link>https://blog.youkuaiyun.com/ALPS233/article/details/51558103</link><guid>https://blog.youkuaiyun.com/ALPS233/article/details/51558103</guid><author>ALPS233</author><pubDate>Wed, 01 Jun 2016 18:33:05 +0800</pubDate><description><![CDATA[题目：http://poj.org/problem?id=3150Cellular Automaton 矩阵乘法+二分 Cellular AutomatonTime Limit: 12000MS  Memory Limit: 65536K  
Total Submissions: 3544  Accepted: 1428  
Case Time Limit: 2000MS DescriptionA]]></description><category></category></item><item><title><![CDATA[【poj 3164】Command Network  最小树形图]]></title><link>https://blog.youkuaiyun.com/ALPS233/article/details/51556216</link><guid>https://blog.youkuaiyun.com/ALPS233/article/details/51556216</guid><author>ALPS233</author><pubDate>Wed, 01 Jun 2016 15:17:16 +0800</pubDate><description><![CDATA[题目：http://poj.org/problem?id=3164Command NetworkTime Limit: 1000MS  Memory Limit: 131072K  
Total Submissions: 16037  Accepted: 4623 DescriptionAfter a long lasting war on words, a war on arms finally]]></description><category></category></item><item><title><![CDATA[【poj 3159】Candies  差分约束+spfa（stack）]]></title><link>https://blog.youkuaiyun.com/ALPS233/article/details/51543768</link><guid>https://blog.youkuaiyun.com/ALPS233/article/details/51543768</guid><author>ALPS233</author><pubDate>Tue, 31 May 2016 10:33:51 +0800</pubDate><description><![CDATA[题目：http://poj.org/problem?id=3159CandiesTime Limit: 1500MS  Memory Limit: 131072K  
Total Submissions: 28008  Accepted: 7728 DescriptionDuring the kindergarten days, flymouse was the monitor of his cla]]></description><category></category></item><item><title><![CDATA[【poj 2983】Is the Information Reliable? 差分约束]]></title><link>https://blog.youkuaiyun.com/ALPS233/article/details/51541342</link><guid>https://blog.youkuaiyun.com/ALPS233/article/details/51541342</guid><author>ALPS233</author><pubDate>Mon, 30 May 2016 21:33:06 +0800</pubDate><description><![CDATA[题目：http://poj.org/problem?id=2983Is the Information Reliable? 
Time Limit: 3000MS  Memory Limit: 131072K  
Total Submissions: 12535  Accepted: 3943 DescriptionThe galaxy war between the Empire Draco an]]></description><category></category></item><item><title><![CDATA[[poj 1201]Intervals    差分约束]]></title><link>https://blog.youkuaiyun.com/ALPS233/article/details/51540906</link><guid>https://blog.youkuaiyun.com/ALPS233/article/details/51540906</guid><author>ALPS233</author><pubDate>Mon, 30 May 2016 20:36:07 +0800</pubDate><description><![CDATA[题目：http://poj.org/problem?id=1201Intervals 
Time Limit: 2000MS  Memory Limit: 65536K  
Total Submissions: 24502  Accepted: 9317 DescriptionYou are given n closed, integer intervals [ai, bi] and n integ]]></description><category></category></item><item><title><![CDATA[[poj 3342]Party at Hali-Bula 树形dp]]></title><link>https://blog.youkuaiyun.com/ALPS233/article/details/51538345</link><guid>https://blog.youkuaiyun.com/ALPS233/article/details/51538345</guid><author>ALPS233</author><pubDate>Mon, 30 May 2016 15:24:47 +0800</pubDate><description><![CDATA[题目链接：http://poj.org/problem?id=3342 
Party at Hali-BulaTime Limit: 2000MS  Memory Limit: 65536K  
Total Submissions: 5997  Accepted: 2140 DescriptionDear Contestant,I’m going to have a party at my vill]]></description><category></category></item></channel></rss>