- 博客(4)
- 收藏
- 关注
原创 zeromq 发布订阅 无数据丢失性能测试
sub接收端代码: #include #include #include #include using namespace std; #define BAG_LARGE_NUM 14 long long int gettime(){ struct timeval tv = {0, 0}; gettimeofday(&tv, NULL); return tv.tv
2013-07-19 02:43:12
2201
原创 免杀学习
杀毒软件查杀原理 要进行免杀,首先要知道杀毒软件是怎样把你的程序鉴定为病毒,才能够找到正确的方法进行免杀工作。杀毒软件一般根据下面几种方法进行查杀: 1. 特征码: 杀毒软件通过提取已有病毒中的一些特征二进制码,并将该特征码保存在病毒库中,查杀时再将其与被查杀程序一一比较,如果找到这些特征码,被查杀程序将被鉴定为病毒。杀软保存的特征码一般包括两部分:一段二进制码和这段特征码所在偏移
2013-07-14 00:30:05
724
原创 Dll中类的安全性导出
问题:通常我们在dll中要导出一个类都是直接在导出头文件声明该类的方法及属性,这样一来别人只要拿到我们的导出头文件便可以由此猜测出很多实现方面的信息。 安全的做法:使用虚类,导出头文件中只保留虚类,将需要导出的函数放在虚类中而并无其他信息,然后在在其他文件中继承并实现虚类的方法,而将类指针作为接口输出。 具体实现例子: 导出头文件.h #ifdef _EXPORT #defi
2013-06-18 23:49:07
571
原创 面向对象特征及其好处与缺点
面向对象的特征主要有:抽象、封装、继承、多态。 其各自的好处个人粗略理解为: 抽象:将各种逻辑抽象为客观处在的事物,这样便于人们的思维理解与操作。 封装:将数据与操作封装起来,保护数据不被外界干扰和随意修改,便于维护。 继承:便于代码重用,只需从一个类衍生到另一个类,并做稍微修改就能重用该类。 多态:类与函数的多种信息状态,使代码的编写更加灵活也便于代码重用。 面向对象编程的缺
2013-06-07 20:59:26
822
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人