![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
乱来
文章平均质量分 57
ldh_cq
这个作者很懒,什么都没留下…
展开
-
Fuck “夭折”
<br /> 为了让自己能坚持下去,先Fuck一下。。。原创 2011-04-06 00:48:00 · 432 阅读 · 0 评论 -
我不知道的C++概念
<br /> 接触C++ 已有两三个年头,但好像一直都在其边缘逗留,今天准备学习一下BOOST库,看到学习库的首要条件便是要知道:RAII,函数对象和谓词。但这几个概念,我都觉得很新鲜!<br /><br /><br /> RAII:资源获取就是初始化,为了便于记忆,暂时把它理解为,把资源做为类的成员,在类的构造函数中做初始化,在析构函数中释放资源,这样在此类的对象的生命周期中,该资源始终保持有效。问题是像HANDLE之类的资源,万一获取失败了,怎么办呢?<br /><br /><br原创 2011-04-06 22:35:00 · 308 阅读 · 0 评论 -
Boost库编译
虽然网上已经有了现成的编译流程,但是,在自己编译的时候,还是遇到一些问题。1、开始我是通过SVN Check源码下来编译,结果Check了几个小时,都没有完全的Check下来,最后还是老实下载压缩包boost_1_46_1.tar.gz2、解压,编译,照到网上的搞3、编译完成后,Boost库会在/usr/local/include下生成boost目录,里面是Boost库的头文件,并且直接把生成的库文件直接拷贝到了/usr/local/lib4、在写测试程序时,引入Boost库的头文件时,可能会出错,大概原因原创 2011-04-07 21:25:00 · 414 阅读 · 0 评论 -
Orange OS学习--第一天
人总是不在不停的学习,并在不停的忘记中过活! 今天开始搭建开发环境,记得以前耍过几天Bochs,结果今天把Bochs自带的配置拷贝一份,改拉,一运行,结果,你懂的。。。 Bochsrc配置中,指定的Bios路径,首先要检查文件是否存在, romimage: file=$BXSHARE\BIOS-bochs-latest, add原创 2011-11-08 00:24:43 · 1074 阅读 · 0 评论 -
深入C/C++之基于Cookie的安全检查(VS2005)(转)
昨天在试着逆向一个有时间期限的LIB时,发现一些特别的检查函数,在之前的VC2003中是没有的,这些函数可谓是重量级函数。由于个人比较看不惯自己不懂的东西,出于不愤之情绪研究了下这些函数。首先在这里介绍个人认为较之其他几个更为重要的一种安全检查方式——基于Cookie的缓冲区溢出安全检查! 为了在发布版本中也能检测到缓冲区溢出,防止程序因缓冲区而受到攻击,VS2005(VC8)便增加转载 2011-12-15 17:31:49 · 599 阅读 · 0 评论 -
PE 映像运行机理(2)--- 入口
为了将映像被加载进内存运行,windows 为每个映像建立一个进程内核对象,为进程创建虚拟地址空间,加载映像所有的数据到进程空间,然而系统还要为进程建立一个主线程。 主线程是执行线程,它开始运行会调用 C/C++ 的启动例程,这个 C/C++ 启动例程是由链接器添加到我们的代码里的,C/C++ 启动例程最终会调用我们的程序入口 WinMain/wWinMain 或main/wmain 函数转载 2011-12-15 17:33:42 · 480 阅读 · 0 评论 -
VS2008反汇编小解 (转)
了解反汇编的一些小知识对于我们在开发软件时进行编程与调试大有好处,下面以VS2008环境下的VC++简单介绍一下反汇编的一些小东西!如果有些解释有问题的地方,希望大家能够指出。 1、新建简单的VC控制台应用程序(对此熟悉的同学可以略过) A、打开Microsoft Visual Studio 2008,选择主菜单“File” B、选择子菜单“New”下面的“Project”,打开转载 2011-12-15 17:34:41 · 472 阅读 · 0 评论