自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

转载 全局变量、extern/static/const区别与联系

在讨论全局变量之前我们先要明白几个基本的概念:1. 编译单元(模块):    在IDE开发工具大行其道的今天,对于编译的一些概念很多人已经不再清楚了,很多程序员最怕的就是处理连接错误(LINK ERROR), 因为它不像编译错误那样可以给出你程序错误的具体位置,你常常对这种错误感到懊恼,但是如果你经常使用gcc,makefile等工具在linux或者嵌 入式下做开发工作的话,那么你可能非常

2011-10-19 21:02:19 367

转载 (转)namespace & using

命名空间(namespace)是为了避免可能遇到的名字冲突而设计的。一个命名空间是一个作用域,通过命名空间内部定义库中的名字,库的作者(以及用户)可以避免全局名字固有的限制。命名空间的语法形如:namespace space_name {   ...  //可以出现在全局作用域的任意声明,包括可以是其他命名空间}1.每个命名空间是一个作用域。命名空间内部出现的名字必须唯一,

2011-06-30 15:07:00 362

转载 (转)vs下如何生成lib文件及使用lib文件

以VS2005为例,在菜单中选择“文件”—>“新建”—>“项目”—>“Visual C++”,选择Win32控制台应用程序。在应用程序向导中,选择静态库。如下图所示://////////////testlib.h#ifndef TESTLIB_H#define TESTLIB_Hvoid Print();#endif /////////t

2011-06-30 14:47:00 885

转载 (转)VC++编写ActiveX控件

ActiveX这门技术是通过生成“*.ocx”文件来实现的。先来了解下OCX文件,在百度百科上面对OCX是这样解释的:     “.ocx是ocx控件的扩展名,OCX 是对象类别扩充组件。如果你用过Visual Basic或者Delphi一类的可视化编程工具,那么对控件这个概念一定不会陌生,就是那些工具条上的小按钮,如EditBox,Grid,ImageBox,Timer等等。每个控件都有

2011-06-30 11:11:00 612

转载 (转)Activex、OLE、COM、OCX、DLL之间的区别

熟悉面向对象编程和网络编程的人一定对ActiveX、OLE和COM/DCOM这些概念不会陌生,但是它们之间究竟是什么样的关系,对许多们还是比较模糊的。在具体介绍它们的关系之间,我们还是先明确组件(Component)和对象(Object)之间的区别。组件是一个可重用的模块,它是由一组处理过程、数据封装和用户接口组成的业务对象(Rules Object)。组件看起来像对象,但不符合对象的学术定义。它

2011-06-30 10:29:00 560

转载 (转)动态链接库(DLL)的开发和使用

一、DLL简介它是Dynamic Link Library 的缩写形式,DLL 是一个包含可由多个程序同时使用的代码和数据的库,DLL不是可执行文件。动态链接提供了一种方法,使进程可以调用不属于其可执行代码的函数。函数的可执行代码位于一个 DLL 中,该 DLL 包含一个或多个已被编译、链接并与使用它们的进程分开存储的函数。DLL 还有助于共享数据和资源。多个应用程序可同时访问内存中单个D

2011-06-30 09:30:00 458

转载 [转]FFMpeg的output_example.c例子分析

该例子讲了如何输出一个libavformat库所支持格式的媒体文件。(1)av_register_all(),初始化libavcodec库,并注册所有的编解码器和格式。(2)guess_format(),根据文件名来获取输出文件格式,默认为mpeg。(3)av_alloc_format_context()分配输出媒体内容。  ov->oformat = fmt;  

2011-06-29 17:45:00 330

转载 回调函数和函数指针

  什么是回调函数简而言之,回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。为什么要使用回调函数   因为使用回调函数可以把调用者和被调用者分开,调用者不关心谁是被调用者,所有它需知道的,只是存在一个具有某种特定原型、某些限制条件(如返回值为int)的被调用函数。回调函数就好像是一个

2011-06-29 17:40:00 400

转载 ifndef/define/endif 的用法

ifndef/define/endif”主要目的是防止头文件的重复包含和编译--------------------------------------------------------------------------------------------------用法: .h文件,如下: #ifndef XX_H #define XX_H ... #endif 这样如果有两个地方都包含

2011-06-29 16:28:00 537

Zprotect.rar

【基本介绍】 Zprotect 是新一代的软件加密保护系统,拥有多项革命性的创新技术,设计用来保护您的软件产品不被破解,减少由于盗版给您带来的经济损失!此外,Zprotect 拥有简单易用的许可控制系统,您无需更改任何代码,即可为您的软件添加注册机制。与传统软件保护系统相比,Zprotect 更加注重对代码的处理,并且拥有良好的稳定性和兼容性,是您配置软件保护系统的最佳选择! 【软件特点】 兼容性 - 无以伦比。全面支持市场上主流的 32/64 位 Windows 操作系统,能够稳定运行于 Intel/AMD 各种 32/64 位及多核处理器;绝大多数加密后的程序均可正确运行。 加密强度 - 非常高。Lua 脚本、VM 虚拟机加密和代码乱序三大引擎,全面保障您的软件安全。 运行效率 - 高。没有海量的垃圾代码,只有极致的解码引擎,瞬间完成指令解析,让给您丝毫感觉不到效率的损失。 性价比 - 同类产品最高。依托行业领先的代码处理技术,我们将研发成本降到最低,帮助您以低成本部署高强度的软件加密保护解决方案。

2010-11-03

空空如也

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

TA关注的人

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