- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 线程池原理及python实现学习笔记-持续更新
线程池的简单组成 1)线程池管理器(ThreadPoolManager):用于创建并管理线程池。 2)工作线程(WorkThread):线程池中实际执行任务的线程。 3)任务接口(Task):每个任务必须实现的接口,以供工作线程调度任务的执行。 4)任务队列:用于存放没有处理的任务。提供一种缓冲机制。 线程池管理器至少有下列功能:创建线程池,销毁线程池,添加新任务。 ...
2018-03-12 10:16:36 240
原创 SQL注入学习----检测
实例1的链接为:http://192.168.10.163/sqli/example1.php?name=root(注:每个人机器上的可能不太一样),从URL中可以看出,参数为字符串”root”,从表中返回一行数据,如下图所示。为了理解服务器端代码,我们需要对其进行探测。1. 添加多余字符。比如“1234”,使用?name=root1234,表中未显示任何记录。从这里我
2014-04-02 00:28:39 771
原创 WebPentester学习笔记
web安全接触有一段时间了,但水平一直不见提高,归根结底是自己执行力不够,做事太过拖拉,导致技术水平没什么长进,为了督促自己,现开始更新博客,记录自己的学习历程。web安全的学习使用之前小伙伴推荐的Web for pentester,相关的资源大家可以到这里去查找。只需要下载一个镜像,使用虚拟机家装,就可以对常见web安全漏洞进行模拟攻击,相比单纯的看文档来说,更加有操作性。
2014-04-01 13:40:43 1046
转载 堆和栈的区别 (转贴)
非本人作也!因非常经典,所以收归旗下,与众人阅之!原作者不祥!堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据
2012-03-01 09:22:07 315
转载 十六进制字符串 转换为 整形
今天,在review 一些代码的时候,看到了strtol()这个函数,由于以前使用它的时候,还没有深刻的了解,这次,我决定探个究竟。网上关于这个函数的资料大都来源于同份资料,linux库函数,讲的不够细致。于是,我花了几个小时,认真地尝试其功能,并整理了这篇文章,希望能对C语言的爱好者一些帮助。希望大家能够将本文中发现的错误及时反馈给我,以便修正。我的信箱是wp.qin@sunme
2012-01-04 16:31:44 3426
转载 新的在listctrl中实现复选框变单选框的代码
(1)增加ON_NOTIFY(LVN_ITEMCHANGED, IDC__LST, &C**::OnLvnItemchangedLst)消息。(2)该消息代码实现:void C**::OnLvnItemchangedMsnLst(NMHDR *pNMHDR, LR
2011-09-10 11:36:13 524
原创 取消VS2010 MFC工程菜单折叠
在工程MainFrame.cpp文件中找到如下代码 // 启用菜单个性化(最近使用的命令)// TODO: 定义您自己的基本命令,确保每个下拉菜单至少有一个基本命令。CList lstBasicCommands;lstBasicCommand
2011-09-05 17:31:17 746
原创 获取文件扩展名
CString GetSuffix(CString strFileName) { return strFileName.Right(strFileName.GetLength()-strFileName.ReverseFind( '. ')-1); }
2011-09-01 15:34:36 290
原创 sprintf用法,格式控制
自《CSDN 社区电子杂志——C/C++杂志》在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sp
2011-09-01 15:33:56 621
原创 syntax error : missing ';' before '*
error C2143: syntax error : missing ';' before '*....error C2501: 'CMyDoc' : missing storage-class or type
2011-09-01 15:26:37 557
原创 设置CListCtrl风格,使之能整行选中
m_ctrlList1.SetExtendedStyle(LVS_EX_GRIDLINES | LVS_EX_HEADERDRAGDROP | LVS_EX_FULLROWSELECT);
2011-09-01 15:25:03 622
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人