自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (16)
  • 收藏
  • 关注

原创 通过SPY++快速找到弹出广告的程序并解决

现在弹出广告的程序很多,有时候很烦,又找不到是什么软件弹出的广告,本文通过SPY++能快速找到弹出广告是哪个程序,方便进行对程序卸载限制等处理。下面以我发现在的广告为例,某天开机后,机器弹出了一个广告,如下图所示:针对这个问题,通过以下几步进行查找解决。1、在启动菜单里输入spy++,启动spy++(如机器上没有装spy++,自行百度安装)2、启动完成后,点击Find Wi...

2019-12-16 09:28:01 1499

转载 __declspec(dllimport) 对【函数调用】编译结果的影响

环境:vs2005 + xpsp3作者:magictong 时间:2010-09-08   注:例子演示里面都是以debug模式下的汇编来讲,在release下因为经过一些优化,过程会有一些区别,但是最终的结论是一样的。          __declspec本身就是microsoft对c++的扩展,因此后面的讨论都是指在VS2005下编译的结果,与__declspec(d

2013-08-30 12:51:46 558

转载 宏定义里为什么要加个do..while(0)

#define MACRO_NAME(para) do{macro content}while(0)的格式,总结了以下几个原因:1,空的宏定义避免warning:#define foo() do{}while(0)2,存在一个独立的block,可以用来进行变量定义,进行比较复杂的实现。3,如果出现在判断语句过后的宏,这样可以保证作为一个整体来是实现:#define

2013-08-26 14:07:27 1224

原创 python中的中文编码

我现在编写python代码,有一些内容需要用中文编写,例如注释,一些其它的东西默认python是不支持中文的,包括两个方面不支持,一是文件编码默认是ansi的,二是虚拟机运行解析脚本时也是非utf的(ansi或者wbcs暂时不确定)解决:1、文件保存成utf-8,因为python是文本,所以用notepad另存成utf-8就可以了,这时文件里的中文就不是乱码了

2013-08-22 16:34:17 722

原创 use python to delete visual studio temp file

visual studio creates many temp files during working timesometimes we should delete these files.you can use python script below to delete temp  files.usage:python delvctempfile.py d:\vcproje

2013-07-24 15:39:56 667

转载 2D向量的叉积的几何意义

  以前使用2D向量的叉积的时候,知道它的几何意义表示以这两个向量为邻边的平行四边形的面积,但原因是什么,一直没有深究,今天又碰到了,就专门看了一下,不弄不知道,一弄吓一跳啊,真是知其然而不知其所以然,费了很多时间来证明。现在把推倒过程记录下来,以待将来随时随地查看。  设向量A(x1,y1),B(x2,y2),则这两个向量的叉积为:        以这两个向量为邻边的平行四边

2008-07-24 12:52:00 3200 1

转载 MFC DLL指南(一)--进化论

这里要提到的一点是,在用COM和ATL前,程序员一般用.DLLs来代替它们. 你可以用.DLL做很多事.如果你有几个程序要用到相同的函数或资源,你可以将代码放到一个.DLL中.将多个程序要共同用到的代码放到一个简单的.DLL中可以节省维护时间,因为代码就在一个地方.:)修理和其他的改动最多做一次就够了.如果你有一个在不同时间用不同程序的程序,你应该把这些程序做成.DLLs,根据需要的导入相应的.D

2008-04-23 19:04:00 484

转载 MFC DLL指南(二)--进化论

我们上节讨论的结果是.DLLs对于任何的程序员都是非常实用的工具.然而,使用他们却有很多限制,任何人在作的时候都要意识到这点.  MFC Issues  在上一节已经提到了这个,但是很有再一次提的价值.MFC扩展的.DLL只能在和客户端的程序用相同的MFC和正确的MFC的代码库的情况下才好使.正规的.DLL也是如此.  Compiler Incompatibility Issues  一个

2008-04-23 19:02:00 510

转载 MFC的DLL 概述--进化论

DLL的背景知识 静态链接和动态链接 当前链接的目标代码(.obj)如果引用了一个函数却没有定义它,链接程序可能通过两种途径来解决这种从外部对该函数的引用:静态链接 链接程序搜索一个或者多个库文件(标准库.lib),直到在某个库中找到了含有所引用函数的对象模块,然后链接程序把这个对象模块拷贝到结果可执行文件(.exe)中。链接程序维护对该函数的所

2008-04-23 19:01:00 480

转载 仅通过崩溃地址找出源代码的出错行

作为程序员,我们平时最担心见到的事情是什么?是内存泄漏?是界面不好看?……错啦!我相信我的看法是不会有人反对的——那就是,程序发生了崩溃! “该程序执行了非法操作,即将关闭。请与你的软件供应商联系。”,呵呵,这句 M$ 的“名言”,恐怕就是程序员最担心见到的东西了。有的时候,自己的程序在自己的机器上运行得好好的,但是到了别人的机器上就崩溃了;有时自己在编写和测试的过程中就莫名其妙地遇到了非法操

2008-04-23 16:10:00 867

转载 VC下发布的Release版程序的异常捕捉

寻找Release版程发生异常退出的地方比Debug版麻烦得多。发生异常的时候windows通常会弹出一个错误对话框,点击详细信息,我们能获得出错的地址和大概的出错信息,然后可以用以下办法分析我们的程序。   一.     用MAP文件定位异常代码位置。 1.         如何生成map文件 打开“Project →Project Settings”,选择 C/C++ 选项

2008-04-23 13:39:00 1278

转载 使用MAP文件快速定位程序崩溃代码行(转)

作为程序员,平时最担心见到的事情就是程序发生了崩溃,无论是指针越界还是非法操作,都将给我们的应用系统造成巨大的损失。但在一个大型系统的测试过程 中,初期出现程序崩溃似乎成了不可避免的事。其实测试中出现程序崩溃并不可怕,反而是测试的成功。我们更为关心的是程序中的哪一行导致了系统崩溃,这样我 们才能有针对性的进行改正。  在VC中,我们可以利用出现程序崩溃时VC的自动跳转,定位到出错代码行。但在大量的

2008-04-23 13:10:00 543

转载 Bezier曲线与曲面(2)

导读:      2.三角域上的Bernstein基      单变量的n次的Bernstein基由的二项式展   开各项组成。双变量张量积的Bernstein基由两个单变量的Bernstein基各取   其一的乘积组成。而定义在三角域上的双变量n次的Bernstein基由   的展开式各项组成。                  Bernstein基函数:               其中i+j

2008-04-22 13:54:00 3221

转载 Bezier曲线与曲面(1)

导读:   3.2.1 Bezier曲线的定义和性质      1.定义      给定空间n+1个点的位置矢量Pi(i=0,1,2,…,n),则Bezier参数曲   线上各点坐标的插值公式是:               其中,Pi构成该Bezier曲线的特征多边形,Bi,n(t)是n次Bernstein基   函数:               0° =1, 0!=1   Bezier曲线实

2008-04-22 13:47:00 6888 1

转载 typedef大全

这两天在看程序的时候,发现很多地方都用到typedef,在结构体定义,还有一些数组等地方都大量的用到.但是有些地方还不是很清楚,今天下午,就想好好研究一下.上网搜了一下,有不少资料.归纳一下:来源一:Using typedef to Curb Miscreant Code      Typedef 声明有助于创建平台无关类型,甚至能隐藏复杂和难以理解的语法。不管怎样,使用 typedef

2007-10-19 14:36:00 629

逆向工程揭密12个分卷.part12

逆向工程揭密12个分卷.part12 逆向工程揭密12个分卷.part12

2010-03-09

逆向工程揭密12个分卷.part11

逆向工程揭密12个分卷.part11 逆向工程揭密12个分卷.part11

2010-03-09

逆向工程揭密12个分卷.part10

逆向工程揭密12个分卷.part10 逆向工程揭密12个分卷.part10

2010-03-09

逆向工程揭密12个分卷.part9

逆向工程揭密12个分卷.part9 逆向工程揭密12个分卷.part9

2010-03-09

逆向工程揭密12个分卷.part8

逆向工程揭密12个分卷.part8 逆向工程揭密12个分卷.part8

2010-03-09

逆向工程揭密12个分卷.part7

逆向工程揭密12个分卷.part7 逆向工程揭密12个分卷.part7

2010-03-09

逆向工程揭密12个分卷.part6

逆向工程揭密12个分卷.part6 逆向工程揭密12个分卷.part6

2010-03-09

逆向工程揭密12个分卷.part5

逆向工程揭密12个分卷.part5 逆向工程揭密12个分卷.part5

2010-03-09

逆向工程揭密12个分卷.part4

逆向工程揭密12个分卷.part4 逆向工程揭密12个分卷.part4

2010-03-09

逆向工程揭密12个分卷.part3

逆向工程揭密12个分卷.part3 逆向工程揭密12个分卷.part3

2010-03-09

逆向工程揭密12个分卷.part2

逆向工程揭密12个分卷.part2 逆向工程揭密12个分卷.part2

2010-03-09

逆向工程揭密12个分卷.part1

逆向工程揭密12个分卷.part1 逆向工程揭密12个分卷.part1

2010-03-09

VC++ DLL深入浅出完全讲义

VC++ DLL深入浅出完全讲义 先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类。在仓库的发展史上经历了“无库-静态链接库-动态链接库”的时代。静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib中的指令都被直接包含在最终生成的EXE文件中了。但是若使用DLL,该DLL不必被包含在最终EXE文件中,EXE文件执行时可以“动态”地引用和卸载这个与EXE独立的DLL文件。

2009-10-15

深度探索C++对象模型

Inside The C++ Object Model专注于C++对象导向程序设计的底层机制,包括结构式语意、暂时性对象的生成、封装、继承,以及虚拟——虚拟函数和虚拟继承。这本书让你知道:一旦你能够了解底层实现模型,你的程序代码将获得多么大的效率。Lippman澄清了那些关于C++额外负荷与复杂度的各种错误信息和迷思,但也指出其中某些成本和利益交换确实存在。他阐述了各式各样的实现模型,指出它们的进化之道及其本质因素。本书涵盖了C++对象模型的语意暗示,并指出这个模型是如何影响你的程序的。<br>本书重点:探索“对象导向程序所支持的C++对象模型”下的程序行为。对于“对象导向性质之基础实现技术”以及“各种性质背后的隐含利益交换”提供一个清楚的认识。检验由程序变形所带来的效率冲击。提供丰富的程序范例、图片,以及对象导向观念和底层对象模型之间的效率测量。<br>C++成山似海的书籍堆中,这一本不是婴幼儿奶粉,也不是较大婴儿奶粉,它是成人专用的低脂高钙特殊奶粉。<br>对于C++底层机制感兴趣的读者,这本书会给你“漫卷诗书喜欲狂”的感觉。<br>了解C++ Object Model,是学习Component Object Model的最短路线。<br>如果你是一位C++程序员,渴望对于底层知识获得一个完整的了解,那么Inside The C++ Object Model正适合你。

2008-02-14

C++ STL使用手册

C++ STL使用手册.pdf

2007-08-17

高质量C++编程指南(林锐)

对那些自认为技术还不错的挺有用,可以错错锐气,向更高的层次发展。假如你觉得你的C/C++基础还不错,那就下来看看,对你有帮助的。

2007-08-17

空空如也

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

TA关注的人

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