Mar 18
继续利用昨天的那个多继承类的例子,然后在派生类里添加自己的构造函数与析构函数,修改如下:

class C: public A,public B{
  private:
    int a,b;
  public:
    void displayC(){
      cout<<"function: displayC()\n";
    }
    C(){
      cout<<"Constructor C\n";
    }
    ~C(){
      cout<<"Destructor C\n";
    }
};
 
Tags: , ,
Mar 17
一、指向虚函数表的指针(vfptr)是被添加在最前面的,而在虚函数表里面,各个虚函数是按照其声明的顺序排列的。
为了验证,同样的在上面的例子里修改,直接添加一个虚函数进去:
Tags: , , ,
Mar 17
一、在 Visual C++中,类的成员变量是按照其声明的大小依次排列在内存中的。
为了验证这一点,我将昨天的一个示例稍稍修改了一下:

#include<iostream>
using namespace std;

class A{
  private:
    char ch;         //将char类型的成员变量提前放置
    int a,b;    
   
  public:
    A(){
      cout<<"调用构造函数\n";
      a=2;
      b=3;
    }
    ~A(){
      cout<<"调用析构函数\n";
    }
   
    void display(){
      cout<<"a+b="<<a<<"+"<<b<<"="<<a+b<<endl;
    }
};
 
int main(){
  A a;
  a.display();
 
  return 0;
}
 
Tags: , , ,
Mar 16
编译开关:-d1reportAllClassLayout
注意:-d1,这里的是数字“1”,而不是小写的“L”。汗,我自己就犯了这个错误,老是被忽略掉,而不起作用!

另外,不是自己生成一个文件,在控制台编译时,他直接输出在了控制台窗口。所以在控制台编译时,我使用了重定位到文件:

E:\Programming\c_cpp>cl classA.cpp -d1reportAllClassLayout > class.layout
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 15.00.21022.08 for 80x86
Copyright (C) Microsoft Corporation.  All rights reserved.


E:\Programming\c_cpp>
Tags: , ,
Mar 15
引用
作者:子沫
转自:《中国青年报》

每个人天性中的“性情”,也许随着年龄的增长,越来越能体会吧!
对于父母,我总有一种负疚的感觉,有几年没回家了,越来越想回家,又越来越怕回家,心里的矛盾时常让我无以自处……
Tags:
Mar 14
秋天的落叶最后一次安然飘落
你说要陪着我一起走到最后
冬天里的眼泪在孤单流浪
你说过会融化我心中所有的痛
我问你有一天我们都将老去
谁来做留下来的那一个
你傻傻的说要让我先离去
因为走开的人会少些回忆的心碎
如果知道那时最后一次,你怎么会放开我的手
如果知道那是最后一次,我怎么会笑着说再见
Tags: ,
Mar 9
呵呵!以前做的一课C++程序里一段代码,无事,做成一个GUI界面的!
没什么技术含量。源代码工程与编译后的程序,大家都可以从附件里下载,打包在一起了!
主要是在初始化时,设置一下变量,然后在“生成”时,执行一下随机数的生成,然后在“OK”时,进行一下比较,然后根据设置进行提示信息的输出!
Tags:
Mar 7
本篇的内容摘录自邪恶八进制BBS里一篇文章“[翻译]入侵检测概览(Dive Into Intrusion Detection)”,略有修改!
原文链接:http://forum.eviloctal.com/viewthread.php?tid=28140&highlight=

入侵检测工具
任何一个入侵检测系统都会集成一些工具以便用来结构化的实现上面提到的功能。这里有一张IDS同时也是相关工具列表。更多的关于以下工具的详细信息可以通过点击链接在IT Security站上检索相关资料。

AIDE
AirDefense
Arbor Networks
Bro
CERIAS
CounterStorm
Mar 7
好久没有玩PS,练了几天,终于有一个自己满意的桌面可以出来见人了,呵呵!
尺寸是:1280*800

为了突出主题,整个版面的色调采用了“红”与“黑”二个色彩。
自己感觉是很酷的,自己也比较喜欢!里面的标志“LCG”是一个组织,全称是“Love Crack Group”!
具体的见图片(附件为PSD格式的源文件):
Tags:
Mar 5
WinRAR终于还是陷落了!
世上没有绝对攻不下的城。所以,WinRAR还是陷落了,自从WinRAR的KeyGen义诞生的那一刻……

不过,引用一个牛人的话:
引用
唉,这是个矛盾,有注册机了,用户身份校验功能就变得没有意义了。

从WinRAR的陷落那一刻起,使用WinRAR来保护自己资料的人,似乎也有理由担心了。也许,以前可能在藉此组织的内部已经早有流传,但此次的公开KeyGen,从另一个方面来说,也将昭示WinRAR也该来一次大的升级了!
Tags: ,
Mar 5
今天,同事的一个iPod MP4死机了,画面卡在播放的界面上,她按照正常的关机方式怎么都无法关机!

我没用,按照正常的正常的思路,想找硬关机的,不过iPod上没有,这样就有些郁闷了,只好上GG搜索是否有类似的情况。运气不错,搜索到百度知道里刚好有一个同样的情况:
引用
死机了啊,不能关机,具体情况是我下完电影,我的电影没有在视频的文件里,却在歌曲的文件目录里了,我把那电影打开就死机了,接上电脑也不管用啊!怎么办啊
Tags:
Mar 3
在PE头部,在IMAGE_NT_HEADERS结构中的FileHeader成员中指定了后面的OptionalHeader成员的大小!
IMAGE_NT_HEADERS的结构定义如下:

typedef struct _IMAGE_NT_HEADERS {
    DWORD Signature;
    IMAGE_FILE_HEADER FileHeader;
    IMAGE_OPTIONAL_HEADER32 OptionalHeader;
} IMAGE_NT_HEADERS32, *PIMAGE_NT_HEADERS32;
 
Tags: , ,
分页: 10/28 第一页 上页 5 6 7 8 9 10 11 12 13 14 下页 最后页 [ 显示模式: 摘要 | 列表 ]