运行中程序删除自己的方法[木马专用]
HOT

大家都知道,一般的程序运行的时候,可执行文件本身是被操作系统保护的,不能用改写的方式访问,更别提在本身还在运行的时侯删除自己了。在网上看到一种UNDOCUMENT的方法,通过改变系统底层的文件访问模式实现删除自己。但是有没有一种用在MSDN上就能查到的函数实现呢?答案是肯定的。下面请看一个范例: DeleteMe.CPP Module name: DeleteMe.cppWritten by: J...
阅读全文

C/C++语言void及void指针深层探索
HOT

1.概述  许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void关键字的深刻含义进行解说,并详述void及void指针类型的使用方法与技巧。  2.void的含义  void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。  void几乎只有“注释”和限制程序的作用,因为从来没有人会定义一个voi...
阅读全文

C++中extern "C"含义深层探索
HOT

1.引言   C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有明显的不同...
阅读全文

用C语言实现常见的三种中文内码转换
HOT

常见的中文内码一般有GB2312(简体中文),GBK和台湾那边用的BIG5(繁体中文),有时候看一些台湾编程论坛里的资料,都是乱码,如果在IE中浏览,则要求安装繁体字库的支持。网上也有很多中文内码的转换工具,什么专家,大师,巨匠之类所有光辉灿烂的名字都被使用了,但是在自己的程序中集成这些功能岂不是更好。以前曾广泛流传过使用码表来转换中文内码的Code,但毕竟不完美,而且还要携带或内置一个巨大的表,...
阅读全文

C++箴言:谨慎使用私有继承
HOT

 在《C++箴言:确保公开继承模拟“is-a”》一文中论述了 C++ 将 public inheritance(公有继承)视为一个 is-a 关系。当给定一个 hierarchy(继承体系),其中有一个 class Student 从一个 class Person 公有继承,当为一个函数调用的成功而有必要时,需要将 Students 隐式转型为 Persons,它通过向编译器展示来做到这一点。用 ...
阅读全文

C++箴言:谨慎使用多继承
HOT

触及 multiple inheritance (MI)(多继承)的时候,C++ 社区就会鲜明地分裂为两个基本的阵营。一个阵营认为如果 single inheritance (SI)(单继承)是有好处的,multiple inheritance(多继承)一定更有好处。另一个阵营认为 single inheritance(单继承)有好处,但是多继承引起的麻烦使它得不偿失。在本文中,我们的主要目的是理...
阅读全文

免费得Q币方法(绝对有"效")
HOT

1.在自己的钱包里或是银行卡内拿出10块钱,走到或跑到或是坐车,到币卡销售网点或游戏点卡销售点,用你的10元钱换取相应的Q币;或是网上币卡交易平台,用虚拟币购买1个Q币;或是使用中国移动、中国联通,用你的预储话费得到一个Q币。 2.低着头在马路上走,突然发现地上一个“Q币”,于是拣起来拿回家。 3.拨打腾讯公司的客户服务电话,接线员小姐接起来后,你对她说:我是QQ用户请给我一个Q币。并威吓说,我可...
阅读全文

VC++实现GPS全球定位系统定位数据的提取
HOT

卫星导航技术的飞速发展已逐渐取代了无线电导航、天文导航等传统导航技术,而成为一种普遍采用的导航定位技术,并在精度、实时性、全天候等方面取得了长足进步。现不仅应用于物理勘探、电离层测量和航天器导航等诸多民用领域,在军事领域更是取得了广泛的应用--在弹道导弹、野战指挥系统、精确弹道测量以及军用地图快速测绘等领域均大量采用了卫星导航定位技术。有鉴于卫星导航技术在民用和军事领域的重要意义,使其得到了许多国...
阅读全文

利用OpenGL实现三维绘图
HOT

在三维绘图蓬勃发展的过程中,计算机公司推出了大量的三维绘图软件包。其中SGI公司推出的OpenGL,作为一个性能优越的图形应用程序设计界面(API)异军突起,取得了很大的成就。它以高性能的交互式三维图形建模能力和易于编程开发,得到了Microsoft、IBM、DEC、Sun、HP等大公司的认同。因此,OpenGL已经成为一种三维图形开发标准,是从事三维图形开发工作的必要工具。1、初始化OpenGL...
阅读全文

如果BCB能在1秒钟内完成编译工作
HOT

如果BCB能在1秒钟内完成编译工作我愿与其厮守一生可是   bcb能吗不能所以我无法与其长相厮守如果BCB能在10秒钟内完成编译工作我愿与其作红尘知己可是   bcb能吗偶尔也能所以,我经常用bcb如果我有无限的生命我愿把无限的生命倾注于bcb可是   我有无限的生命吗没有所以   我无法对bcb专著如一我生命的五分之一的时间等待缓慢的编译我浪费不起真的想放...
阅读全文

VC中内联汇编
HOT

一、内联汇编的优缺点   因为在Visual C++中使用内联汇编不需要额外的编译器和联接器,且可以处理Visual C++中不能处理的一些事情,而且可以使用在C/C++中的变量,所以非常方便。内联汇编主要用于如下场合:   1.使用汇编语言写函数;   2.对速度要求非常高的代码;   3.设备驱动程序中直接访问硬件;   4."Naked" Call的初始化和结束代码。   //(."Nake...
阅读全文
173 页 / 共 196