编码
jackcily
这个作者很懒,什么都没留下…
展开
-
vs2010上中文显示乱码问题
转载自 http://blog.sina.com.cn/s/blog_afb179310102v0pr.html常见的字符编码有:1.ASCII码是单字节编码,编码范围是0x00-0x7F(最高位保持为0)。ASCII字符集包括英文字母、阿拉伯数字和标点符号等字符。其中0x00-0x20和0x7F共33个控制字符,只支持ASCII码的系统会忽略每个字节的最高位,只认为低转载 2017-11-11 09:15:26 · 9275 阅读 · 1 评论 -
# Fire! UVA - 11624
这题刚开始写的时候,人走迷宫的时候,没有用visit数组,导致 t 了。 然后没有注意到题目中的 portions ,意思是火苗可能有多个起点,人只能有一个起点。最后分析一下bfs 和 dfs 的时间复杂度:邻接矩阵 MxN (每个点最多访问一次,如果每个点有多种状态,就再乘以状态数)领接表 (v+e) (每个点最多访问一次)当然 以上的结论建立...原创 2018-10-15 21:09:40 · 172 阅读 · 0 评论 -
Eight HDU - 1043 bfs+康托展开
这题是一道裸的八数码问题,用 0 表示空格,相当于一共有9个数字,012345678,9个数字共9!种排列。刚开始我使用map<string ,bool> 作为 visit 数组。5s 都t了。百度了才知道这题要用康托展开作为visit数组。 网上居然还有一种东西叫 八数码的八大境界,感兴趣的可以自行搜索一下。我看了一下我果然在第一重境界。我用map + stl 来做八...原创 2018-10-16 22:32:54 · 168 阅读 · 0 评论 -
Eight HDU - 1043 八数码问题 康托展开 + 反向 bfs +记录路径
bfs 剪枝要点visit数组 hash函数(康托展开)记忆化 bfs 打表存储所有可达路径优先队列 periority queue多点同时bfs反向bfs + bfs 打表存储所有路径stl + 正向bfs9! 一共有 362880 种可能,10e5 数据规模并不是非常大,所以我考虑用 map&lt;string , bool&gt; 来作为visit...原创 2018-10-20 13:03:01 · 264 阅读 · 0 评论 -
康托展开和逆康托展开
https://blog.csdn.net/wbin233/article/details/72998375原创 2018-10-20 15:21:11 · 241 阅读 · 0 评论 -
Eight II HDU - 3567
#include<iostream>#include<queue>#include<cstring>#include<string>#include<vector>using namespace std;struct node{ int pre; int op; int x; int y;...原创 2018-10-20 21:41:45 · 295 阅读 · 0 评论 -
从sql注入到shell
实验:From SQL Injection to Shell 实验环境搭建victim: from_sqli_to_shell_i386.iso(debian 32)attacker: kali网络拓扑图如下:安装工具 wfuzz步骤如下:下载wfuzz解压到共享文件夹,使用时进入解压目录,即可使用wfuzz。 攻击分为三步进行:1.Fingerpr...原创 2018-11-19 23:50:34 · 5917 阅读 · 0 评论 -
1
chap0x08+chap0x09 实战Snort/Suricata检测SQL注入和Shellshock漏洞攻击并联动iptables进行防御(阻断来源IP访问1分钟并记录日志) 实验环境Snort : ip 192.168.29.123 Snort/Suricata + Guardian-1.7.tar.gz + apache2Attacker : ip 192.168.29.12...原创 2018-12-09 16:27:30 · 434 阅读 · 0 评论 -
github flavored markdown
https://guides.github.com/features/mastering-markdown/老师要求学一些 github 味的markdown ,先整理这么多,以后再整理。 斜线 *dede* 加粗 **dede** 加链接 [link to google!](https://google.com) 加图片 ![ sta...原创 2018-10-15 14:53:53 · 601 阅读 · 0 评论 -
Shuffle'm Up POJ - 3087 简单模拟 + 状态记录
这题很简单,就是读题有点费劲。每次操作都只有一个后继状态,每次执行的操作都相同,所以所有的状态就像一个圈一样进行循环,我计算后发现,当长度为 n 时,循环周期最多为2n,最多100个字符,所以循环周期最多200次(使用map 标记一下是否访问过该状态)。最多 1000 个 test case,复杂度最大不超过 2e5 ,绝对不会t的。那么问题来了,我怎么看出来一个搜索题是个搜索题呢?我觉得...原创 2018-10-13 20:52:06 · 137 阅读 · 0 评论 -
vs2010 字符串使用时乱码问题
查看我的vs2010 配置文件 - 高级保存选项 - 编码 - GB2312 项目 - 属性 - 配置属性 - 常规 - 字符集 - 使用UNICODE 字符集GB2312(详细解释见 http://www.qianxingzhem.com/post-1499.html 不止解释了这一种编码方式,写的非常易懂,值得一读)默认原创 2017-11-11 10:45:36 · 3790 阅读 · 0 评论 -
L __TEXT _T TEXT
_T、_TEXT、TEXT 三者效果相同 L"我的字符串" 表示将ANSI字符串转换成unicode的字符串,就是每个字符占用两个字节。 _T宏可以把一个引号引起来的字符串,根据你的环境设置,使得编译器会根据编译目标环境选择合适的(Unicode还是ANSI)字符处理方式转载 2017-11-11 10:52:30 · 296 阅读 · 0 评论 -
TCHAR LPCTSTR
CHAR为单字节字符。还有个WCHAR为Unicode字符,即不论中英文,每个字有两个字节组成。如果当前编译方式为ANSI(默认)方式,TCHAR等价于CHAR,如果为Unicode方式,TCHAR等价于WCHAR。LPCSTR 相当于CONST CHAR * 和LPSTR 相当于CHAR *。LPCTSTR就表示一个指向const对象的指针LPCSTR 32-转载 2017-11-11 11:15:39 · 850 阅读 · 0 评论 -
__stdcall和__cdecall
系统默认调用 __cdecall ,如果指明函数的调用方式。转载 2017-11-11 12:27:02 · 645 阅读 · 0 评论 -
图像处理第二课
调色板1.概念的区分(转载自 此处)单色图 每个像素只有一个bit 其值只能是 0或1灰度图 图片每一个像素中红绿蓝的分量相等 。每个像素由 8bit 组成,即 0~255 种颜色。伪彩色图 与灰度图类似,但是每一个像素中红绿蓝的分量不全相等。每个像素由 8bit 组成,即256种颜色。真彩图片 每个像素点由 RGB 三个分量组成,每个分量各占 8bit ,每个像素...转载 2018-03-13 10:25:45 · 195 阅读 · 0 评论 -
分组密码-AES
AES动画演示原创 2018-03-22 11:33:20 · 485 阅读 · 0 评论 -
待补题
https://pintia.cn/problem-sets/1036903825309761536/problems/1041156323504345088原创 2018-10-12 10:27:46 · 145 阅读 · 0 评论 -
Find The Multiple POJ - 1426
这题写bfs贼坑。论bfs与dfs的特点。刚开始发现位数有一百位,要么找规律,要么高精度。结果队友告诉我,有大牛打表找规律,发现每一个结果的长度都不会超过20,这样10^20, 暴搜也不会爆,我心想我也打一下表吧,结果果然发现是的,打表找规律,真开心啊。用计算机完成这种简单繁琐的计算,解放双手,舒服。然后查了下long long 的数据范围,发现 10^20 果然存的下。刚开始没剪枝...原创 2018-10-12 23:01:16 · 217 阅读 · 0 评论 -
自己动手编程实现并讲解TCP connect scan/TCP stealth scan/TCP XMAS scan/UDP scan
实验5 自己动手编程实现并讲解TCP connect scan/TCP stealth scan/TCP XMAS scan/UDP scan实验工具scapy version 2.4.0ipython version 5.5.0netcat version 1.10-41.1实验背景 使用netcat监听tcp:80端口nc -nvl...原创 2018-10-17 22:36:17 · 1765 阅读 · 0 评论 -
Prime Path POJ - 3126 bfs 暴力
这题求最短路 ,所有的状态转移为 9999-999, 不超过10000,最多100个test case, 最坏的时间复杂度为 10e6,绝对不会超时的。因为求最短路,要么枚举所有 dfs路径, 要么使用 bfs ,不过我同学说求最短路一般bfs要比纯dfs快,但是bfs 会消耗更多的内存,这题内存65536kb,没有卡内存,所以直接暴力bfs。对于每个四位数, 最多有 999*9 =...原创 2018-10-13 17:28:29 · 228 阅读 · 0 评论 -
chap0x10 实战fail2ban防止Basic认证暴力破解和SSH口令爆破
chap0x10 实战fail2ban防止Basic认证暴力破解和SSH口令爆破 实验背景实验环境kali ip 169.254.227.181物理机 (虚拟网卡 ip :169.254.227.181) cmderApache2的basic认证基本认证(Basic access authentication)是一种用来允许网页浏览器或其他客户端程序在请求时提供用户名和...原创 2018-12-21 00:25:13 · 894 阅读 · 0 评论