C/C++
sfz_roger
这个作者很懒,什么都没留下…
展开
-
一些C++ 面试的题目
1 #i nclude “filename.h”和#i nclude 的区别?#i nclude “filename.h”表明该文件是用户提供的头文件,查找该文件时从当前文件目录开始;#i nclude 表明这个文件是一个工程或标准头文件,查找过程会检查预定义的目录。2 头文件的作用是什么?答:一、通过头文件来调用库功能。在很多场合,源代码不便(或不准)向用户公布,只要向用户提供头转载 2007-11-10 10:58:00 · 774 阅读 · 0 评论 -
浅析.Net共享程序集编程
从《为.Net程序集添加资源》和《浅析.Net下的AppDomain编程》两篇文章中我们知道,.Net结构里的程序集Assembly是自我描述的安装单元,它在应用程序域(AppDomain)中运行。您必须首先将程序集加载到应用程序域中,然后才能运行该应用程序,并且,同一程序集可以加载到多个应用程序域中,根据这些应用程序域对该程序集代码使用方式的不同产生了程序集的分类:私有程序集和共享程序集。 1、转载 2009-03-03 18:00:00 · 333 阅读 · 0 评论 -
如何建立有效的.Net软件注册保护机制
这是我在做CodePlus软件的注册模块时遇到的实际问题,现在还没有很好的解决。.Net程序很容易被反编译出来,也可以通过混淆器来进行一些掩盖,也可以通过强名称来保证不被修改。这真是一个矛与盾的问题。那么到底怎么最大限度的保证软件不被修改、注册器不容易被编写。可能真是一个头痛的问题。一般的思路大致是:一、在注册机制上采用非对称加密结合数字签名的方法(这个过程较为复杂,也是我目前转载 2009-03-03 18:29:00 · 762 阅读 · 0 评论