我想开虚拟店,可具体怎么操作我也不明白,还有这个钱是怎么赚得也不是我不明白很懂!有没哪位做过的具体得说下...

当前位置:
禁用屏幕拷贝(Print Screen),调用派生的析构函数及其它......
禁用屏幕拷贝(Print Screen),调用派生的析构函数及其它......
发布日期: 11:57
浏览次数:5653次
标  签:C++,MFC
文章评分:5.0
操  作:
称号:未设置简介:...
文章概要:
1、我正在开发一个显示图形的程序,该图形具有知识产权,有没有什么办法禁用屏幕拷贝功能(Print Screen)以防止用户将图像拷贝到剪贴板上?
2、在 2004 年 11 月的专栏中,你谈到了在托管和非托管代码中调用虚拟函数的问题,参见“调用虚拟函数,持续化视图状态,POD 类型概念”。在 C++ 里,如果我想让派生类的析构函数在释放内存时被调用,我得在基类中将其声明为虚拟函数。那么在 Visual Studio 2005 中,对于某个派生类来说,即使它在基类中未被声明为虚拟的,其析构也会被调用吗?
3、有没有办法从 .NET 框架程序集中调用 MFC 扩展 DLL?我知道如何用 P/Invoke 来调用常规的 DLL 或 COM DLL,但是不知道如何处理 MFC 扩展 DLL。
4、我有一个用 C++ 写的类库,我用托管扩展将它们暴露给 .NET。某些函数使用 uint (无符整型),它与 .NET 中的 UInt32 对应。后来我阅读了一些权威资料后发现 UInt32 不是“ CLS 兼容的”。这到底是什么意思啊,我要考虑这些问题吗?
我正在开发一个显示图形的程序,该图形具有知识产权,有没有什么办法禁用屏幕拷贝功能(Print Screen)以防止用户将图像拷贝到剪贴板上?
Martin Cruz
禁止屏幕拷贝的办法倒是有一个,但是我得告诉你,要阻止其它应用程序从你的窗口上复制像素内容是不可能的。许多第三方程序都能捕获屏幕内容,这种程序也不难写。要想截获屏幕上的像素,你只要用 BitBlt 从屏幕设备上下文中拷贝它们既可,例如:
CWindowDC dc(NULL);
// 用 NULL 获取整个屏幕
... // 创建, 初始化 memdc
memdc.BitBlt(..., &dc); // 拷贝屏幕内容
若要复制当前活动窗口的内容,只要获取该窗口的 CWnd 指针,然后用它来构造一个 CWindowDC,即可从中提取内容。
总之,你无法阻止其它程序截获你窗口的像素。那么,如果你仅仅只是要禁用“屏幕拷贝”,或是阻止该功能做些什么,那其实很容易。Windows 通过注册热键来实现“屏幕 拷贝”功能。在我 2000 年 12 月的栏目中,我示范了如何用 RegisterHotKey 来注册应用程序热键(参见 C++ Q&A: Sending Messages in Windows, Adding Hot Keys to your Application),Windows 使用预定义的热键 IDHOT_SNAPDESKTOP 和 IDHOT_SNAPWINDOW 来处理“屏幕 拷贝”。这两个热键分别对应于“Print Screen”和“Alt+Print Screen”,前者用来复制整个屏幕,而后者则仅复制当前活动窗口。 为了禁用这些功能,你只要注册这些热键,当用户按下这些热键时,让 Windows 向你的程序发送 WM_HOTKEY 消息,此时你可以忽略这些消息, 旁路掉默认的屏幕复制行为既可。你的主框架(mainframe)类是最适合做这件事的地方。
// 热键的处理方法
// MainFrame.h
#include "FolderFrame.h"
#include "resource.h"
////////////////
// Typical MFC Main frame window, override to disable PrintScreen.
class CMainFrame : public CFrameWnd {
protected:
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
// disable PrintScreen
afx_msg void OnActivate(UINT nState, CWnd* pWndOther, BOOL bMinimized);
afx_msg LRESULT OnHotKey(WPARAM wp, LPARAM lp);
afx_msg void OnDestroy();
DECLARE_MESSAGE_MAP()
MainFrame.cpp
#include "StdAfx.h"
#include "MainFrm.h"
#include "View.h"
IMPLEMENT_DYNCREATE(CMainFrame, CFrameWnd)
BEGIN_MESSAGE_MAP(CMainFrame, CFrameWnd)
// disable PrintScreen:
ON_WM_CREATE()
ON_WM_DESTROY()
ON_WM_ACTIVATE()
ON_MESSAGE(WM_HOTKEY, OnHotKey)
END_MESSAGE_MAP()
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
RegisterHotKey(m_hWnd, IDHOT_SNAPDESKTOP, 0, VK_SNAPSHOT);
void CMainFrame::OnDestroy()
UnregisterHotKey(m_hWnd, IDHOT_SNAPDESKTOP);
//////////////////
// Handle hotkey: should be PrintScreen or Alt-PrintScreen.
// Do nothing (bypass Windows screen capture)
LRESULT CMainFrame::OnHotKey(WPARAM wp, LPARAM)
UNREFERENCED_PARAMETER(wp);
return 0; // ignore
//////////////////
// When window is activated/deactivated, disable/enable Alt-PrintScreen.
// (IDHOT_SNAPWINDOW)
void CMainFrame::OnActivate(UINT nState, CWnd* pWndOther,
BOOL bMinimized)
CFrameWnd::OnActivate(nState, pWndOther, bMinimized);
if (nState)
RegisterHotKey(m_hWnd, IDHOT_SNAPWINDOW, MOD_ALT, VK_SNAPSHOT);
UnregisterHotKey(m_hWnd, IDHOT_SNAPWINDOW);
上述代码段展示了一个典型的 MFC CMainFrame 类实现。OnCreate/OnDestroy 函数用来注册/注销 IDHOT_SNAPDESKTOP 热键;OnActivate 函数用来在应用程序 处于激活/和非激活状态时注册/注销 IDHOT_SNAPWINDOW 热键。当你的窗口处于非激活状态时,通过重新启用 IDHOT_SNAPWINDOW,当别的应用程序拥有焦点时,用户仍然能用 Alt+Print Screen 来复制屏幕。
你也许会想到用 CS_OWNDC 式样来注册窗口类以防止屏幕拷贝(它导致 Windows 为窗口类分配一个私有设备上下文),但那样做行不通。Windows 还是会把私有 DC 中的 像素位复制到屏幕 DC 中,这样一来,任何存取屏幕 DC 的程序都能看到你的像素。
在 2004 年 11 月的专栏中,你谈到了在托管和非托管代码中调用虚拟函数的问题,参见“调用虚拟函数,持续化视图状态,POD 类型概念”。在 C++ 里,如果我想让派生类的析构函数在释放内存时被调用,我得在基类中将其声明为虚拟函数。那么在 Visual Studio 2005 中,对于某个派生类来说,即使它在基类中未被声明为虚拟的,其析构也会被调用吗?
Jigar Mehta
如果你说的是托管类,那么它是成立的。如果该类是本地类,则标准 C++ 规则适用;如果它是托管类,则析构函数隐含为虚拟。理解析构函数行为最简单的方法是写点代码看看编译器对它做了些什么。Figure 2 示范了一个简单的托管控制台程序,该程序声明了两个托管类,CBase 和 CDerived。构造函数和析构函数用 printf 显示被调用时的诊断信息。如果用 /clr 编译此程序,你会在控制台窗口看到如下的信息:
Figure 2 vdtor.cpp
// To compile:
cl /clr vdtor.cpp
using namespace S
//////////////////
// Managed base class.
public __gc class CBase {
printf("ctor: CBase\n");
// virtual keyword unnecessary for managed class because CBase is
// implicitly derived from Object and the dtor is converted to a
// Finalize method, which is virtual.
/*virtual*/ ~CBase()
printf("dtor: CBase\n");
//////////////////
// Managed derived class.
public __gc class CDerived : public CBase {
CDerived()
printf("ctor: CDerived\n");
~CDerived()
printf("dtor: CDerived\n");
//////////////////
// Program entry point.
int _tmain()
// Create object: note pointer is declared as CBase* but actually
// points to instance of derived class.
CBase* pBase = new CDerived();
// Explicitly delete to see which dtor is called...?
ctor: CBase
ctor: CDerived
dtor: CDerived
dtor: CBase
这个信息说明了即使派生类和基类都不把析构函数声明为虚拟,派生类的析构都会被调用。构造函数和析构函数按期望的顺序被调用,先调用基类构造函数,最后是析构函数。
为什么要将托管析构函数声明为虚拟的呢?回想一下每一个托管类要么必须显式地从另一个托管类派生,要么隐式地从根基类 Object 派生。还要记住的是 C++ 编译器将托管析构转换为 Finalize 方法,该方法在 Object 类中是虚拟的。为了明白这一点,你只要用 ILDASM 反汇编器察看一下所编译的代码既可。
Figure 3 反汇编后的 vdtor.exe
Figure 3 展示了 vdtor.cpp 的反汇编代码。CBase 和 CDerived 都有 Finalize 方法;Figure 4 是派生类 CDerived 的 Finalize 方法。它还说明了编译器为每个类创建了一个特殊的 __dtor 方法。该方法在你调用 delete 时被调用。如果你检查一下主入口函数 main 的微软中间语言(IL)代码,你会看到如下的代码行:
Figure 4 IL for Finalize Method
.method family virtual instance void
Finalize() cil managed {
// Code size
valuetype $ArrayType$0x6e2836de modopt([Microsoft.VisualC]Microsoft.VisualC.IsConstModifier) ??_C@_0BA@PPNICPAI@dtor?3?5CDerived?6?$AA@
vararg int32 modopt([mscorlib]pilerServices.CallConvCdecl) printf(int8 modopt([Microsoft.VisualC]Microsoft.VisualC.NoSignSpecifiedModifier) modopt([Microsoft.VisualC]Microsoft.VisualC.IsConstModifier)*)
instance void CBase::Finalize()
} // end of method CDerived::Finalize
// delete pB
IL_0008: ldloc.0
IL_0009: call instance void CBase::__dtor()
当你 delete 某个托管对象时,编译器产生一个对 __dtor 方法的调用。但编译器调用的是哪个 __dtor 方法呢?因为我将 pBase 声明为一个 CBase 指针(CBase*),编译器便调用 CBase::__dtor,正如前面的代码段所示。这似乎就是说 CDerived 在析构期间被旁路掉了,直到你看到 CBase::__dtor 实现:
// in CBase::__dtor()
IL_0000: ldarg.0
IL_0001: call void [mscorlib]System.GC::SuppressFinalize(object)
IL_0006: ldarg.0
IL_0007: callvirt instance void CBase::Finalize()
IL_000c: ret
__dtor 函数用 callvirt 调用 Finalize,即使你从没听说过IL,也能猜到那是一个调用虚拟方法的指令。无论实际对象是哪个,公共语言运行时(CLR)都调用 Finalize 方法――此处是 CDerived。为了强制期望的 C++ 析构语义,每个 Finalize 方法显式地调用其基类的 Finalize 方法,正像你在 CDerived::Finalize 所看到的那样:
// in CDerived::Finalize()
IL_000b: ldarg.0
IL_000c: call instance void CBase::Finalize()
这里编译器产生一个常规调用指令,而非 callvirt。否则你的程序将出现死循环直到耗尽堆栈。
你会注意到在调用 Finalize 方法之前,CBase::__dtor 调用 SuppressFinalize,为什么呢?因为在 C++ 里,当你清除某个托管对象时,系统不会释放那个对象的存储区。至少不会立即释放。在垃圾收集器运行之前,该对象的内存不会被释放。必须用 SuppressFinalize 来避免对象被终结两次――第一次是调用 delete 时,再一次是垃圾收集器运行的时候。明白吗?
有没有办法从 .NET 框架程序集中调用 MFC 扩展 DLL?我知道如何用 P/Invoke 来调用常规的 DLL 或 COM DLL,但是不知道如何处理 MFC 扩展 DLL。
Ali Zamurad
我的回答恐怕是:不要往那儿走。理论上,从托管代码中调用 MFC 扩展 DLL 是可能的;但实际上那是极其困难的。MFC 扩展 DLL 关系到大量 MFC 状态,很难在托管代码中建立这些状态。例如,当你调用 AfxGetApp 获取应用程序对象时,它假定 CWinApp 指针在 MFC 的模块中已被初始化为一个全局指针。如果你用 MFC 编写 COM 对象,你知道要在每一个初始化 MFC 状态的入口处使用 AFX_MANAGE_STATE 或 METHOD_PROLOGUE 宏。
MFC 扩展 DLLs 与 主 EXE 或 宿主该扩展的 DLL 共享一个 派生的 CWinApp。所以,如果你创建一个新的 EXE(即使是本地的),在没有应用程序对象的情况下,也无法加载 MFC 扩展。主 EXE 必须是一个 MFC 应用程序(某些部分可能用 /clr 编译);或者你必须重写你的 DLL,不要将它做成 MFC 扩展 DLL。如果你有后端代码实现业务逻辑或算法,你应该在不需要状态的 C extern 函数中隔离它们,以便用 P/Invoke 调用;或者还有一个办法,将逻辑包装到托管类中(具体细节参见我在 2005 年 09 月的专栏:“拷贝构造和赋值操作符,C#和本机 C++ 代码的互用性” 或者 .NET 文档)。对于用户接口代码,微软对此有明确忠告,就是没有办法从托管代码中调用 MFC。
我有一个用 C++ 写的类库,我用托管扩展将它们暴露给 .NET。某些函数使用 uint (无符整型),它与 .NET 中的 UInt32 对应。后来我阅读了一些权威资料后发现 UInt32 不是“ CLS 兼容的”。这到底是什么意思啊,我要考虑这些问题吗?
Dave Layton
.NET CLR 是运行时系统,它加载并执行托管程序集。CLR 是一个让你可以用任何你想要的语言编写基于 .NET 应用程序的系统,只要为这些语言提供了 IL 编译器。例如,C++ 有 unsigned int,C# 有 uint,但 Visual Basic .NET 现在没有等同的与无符整型对应的内建类型(到了 Visual Basic 2005 将会支持这种类型)。如果你想让对象完全与其它对象交互,而不管它们是用哪种语言实现的,那么就必须将自己约束在整个类型系统的较小的子集中。该子集由 CLS (Common Language Specification――公共语言规范)定义,在 .NET 框架文档中,你可以在“Cross-Language Interoperability――跨语言户用性”中找到这个主题,CLS 规定哪种内建类型是 CLS 兼容的。
Figure 5 是部分处理整数类型的规范。正像你所看到的,无符类型不是 CLS 兼容的。那是因为在开发框架的时候,Visual Basic 还没有内建的无符类型。
Figure 5 Integral Types
CLR Class Description CLS-Compliant Visual Basic
Int16 A 16-bit signed integer. Yes Short short short
Int32 A 32-bit signed integer. Yes Integer int int , long
Int64 A 64-bit signed integer. Yes Long long __int64
UInt16 A 16-bit unsigned integer.
No UInt16. No built-in type. ushort unsigned short
UInt32 A 32-bit unsigned integer. No UInt32. No built-in type. uint unsigned int,unsigned long
UInt64 A 64-bit unsigned integer. No UInt64. No built-in type. ulong unsigned __int64
IntPtr A signed integer whose size depends on the underlying platform (a 32-bit value on a 32-bit platform and a 64-bit value on a 64-bit platform). Yes IntPtr. No built-in type. IntPtr. No built-in type. IntPtr. No built-in type.
UIntPtr An unsigned integer whose size depends on the underlying platform (a 32- bit value on a 32-bit platform and a 64-bit value on a 64-bit platform). No UIntPtr. No built-in type. UIntPtr. No built-in type. UIntPtr. No built-in type.
UInt32 不是 CLS 兼容的,这是什么意思呢?对于你的库来说,它又意味着什么呢?首先,CLS 规则只应用于你的程序集向外界暴露的类和方法。在内部,你可以使用语言支持的任何类型。其次,UInt32 是一个成熟的 CLR 类,这意味着任何面向 .NET 的语言,包括 Visual Basic在内,都能编译并与你的代码链接,即使它暴露使用 UInt32 的方法。如果你有一个返回 UInt32 的方法,无论是作为值返回,还是作为 [out] 参数返回,任何程序都可以接着将那个值作为输入参数传给另一个方法。但某些类似 Visual Basic 这样的语言可能无法创建无符整型。这可能是个问题,也可能不是问题,这要依赖你的应用程序而定。
一个 Visual Basic 程序总是可以传递负整数,并且当它到达你的库时,它会被作为无符对待――但此 Visual Basic 程序不能进行正确的计算,因为它将大的无符值看成是负整数。如果你需要计算并处理整个32位范围的无符整数,你应该将参数暴露为 Int64,而不是 UInt32。
你怎么知道你的程序是否是 CLS 兼容的呢?如果你用 C# 编写,你可以用 CLSCompliant 属性让编译器检查你的代码的 CLS 兼容性。你可以将 CLSComplisn 应用到整个程序集或者特定的类或方法。例如:
// mark entire assembly as CLS-compliant
[assembly:CLSCompliant(true)];
为了标记特定的类或方法是 CLS 兼容的,你得对类/方法应用这个属性。
唉!虽然 C++ 编译器识别 CLSCompliant 属性,但它无法检查兼容性。也就是说,即使你标记了它们的兼容性,C++ 编译器对于非兼容代码不会报错。有一个单独的工具叫 FxCop,这个工具就像托管程序集的绷带(应该有人知道绷带是什么东西吧),然而,FxCop 虽然功能很强,会检查并报错(比如,空析构函数,以“C”开头的类名以及变量名包含非英文字符等),但也它不检查 CLS 兼容性,检查兼容性对你来说更有用。所以在我写此文时,恐怕没有什么好办法自动检查托管 C++ 程序的 CLS 兼容性。
顺祝编程愉快!
最多还可以输入100字
【VIP年会员制套餐】
【C/C++软件工程师实战能力集训大纲】
VC知识库发布了C/C++业界的“本草纲目”
【牛人都在千人一号群! 加群三步走!!!】
第一步:请必须加VC知识库QQ: 为好友;
第二步:请必须关注本站微博:
第三步:申请加入群:.(必须将关注微博截屏发到QQ方可通过!)
【最新2013:】
全部100% VC++源码提供: E-Form++全新大型SCADA & HMI解决方案源码、CAD解决方案源码、Gis解决方案源码 、电力石油化工仿真与图形建模解决方案源码、大量其他高级制图VC++源码下载!
【 新视频发布】
o o o o o o o o o o
WinSock 学习笔记系列文章.........
在VC环境中除了我们所常用的Dialog、Menu和Bitmap等标准资源类型之外,它还支持自定义资源类型(Custom Resource),我们自定义的资源类型能做些什么呢?呵呵,用处多多。...
本文介绍了套接字编程的基本知识。...怎么在淘宝上开虚拟充值店呢?同时需要注意点什么啊?我是新手,什么也不懂。
怎么在淘宝上开虚拟充值店呢?同时需要注意点什么啊?我是新手,什么也不懂。 5
不区分大小写匿名
楼主您好,我在这里不打多余的广告了。毕竟好的上家不是说的越多就做得越好的。而且打广告的都是复制粘贴的人,你觉得可信吗?所以建议楼主多加几个人试探一下。这样才能做出正确的选择。楼主开店如果遇到什么不懂的问题就加我扣扣吧。我语音远程教你哦。祝楼主开店成功!
开店我可以帮你,新手最重要的是注意骗子,开始会有很多骗子买你东西不给你付款的
不明白扣我下边签名
问问上说不清,遇到的问题很多,我们可以说交流
开店狠简单,办个网银绑定支付宝,淘宝考试,上传10件宝贝就开启来了,再看你要卖什么了。不懂追问。
不懂别乱开,现在网店不行的,
开店最主要的是找一个好师傅
&
那就等于你成功一半了
&
可联系
现在不怎么好做
真诚为你服务
Beretta AR-70+警棍+爱之雷各7天官方卡CDK5.5元狙击4.5元QBZ03 2.55元拍拍销售
我可以教你
我也是开虚拟的,不懂可以追问。
在淘宝网注册自己的帐户  首先,我们先进入淘宝网的首页,打开这个网站后,点“免费注册”,可以选择手机号码注册或邮箱注册,我们一般选择“邮箱注册”,填好一切资料,点击“同意协议并提交注册信息”, 如果没有意外的话网站提示注册成功。接下来就是进入你自己的邮箱中,收取淘宝网确认邮件。点击确认链接,激活账号,开网店的第一步就完成。这里请注意,如果你原来已经在淘宝网买过东西,不用重复注册。在淘宝网,你可以一个账号同时是买家和卖家两个身份。二、进行支付宝实名认证怎样在淘宝网上开店? 需要做哪些工作?第一步我们已经成功注册了淘宝网帐户。接下来我们就是要进行支付宝实名认证,这是必须的一步。点击“我的淘宝”后,你可以看到“卖宝贝请先实名认证”的提示。点击它,然后根据提示操作即可。支付宝就相当于淘宝网用户的钱袋子,也是保证双方正常诚信交易的基础。支付宝实名认证,就是确认你的真实身份。这个认证从一定程度上增加了网上开店怎么开的复杂度,但很大程度上增加了整个淘宝网交易的安全性。过去的话一定要上传身份证等待淘宝网人工验证. 现在淘宝网已经跟全国各家银行合作, 只要你有一些银行的实名登记的银行卡, 淘宝网可以通过银行系统认证你的身份, 比以前方便多了。(图文教程:支付宝实名认证步骤/流程)三、发布10件以上的商品发布10件不同的宝贝(并保持出售中的状态),就可以免费开店了。发布商品的步骤是:依次进入“我的淘宝” - “我是卖家” - “我要卖”。淘宝网认为有10件以上出售中的商品才有开店的资格, 发布的商品10件也不到只能算个人闲置物品交易, 因此发布商品不足10件是无法申请开店的。四、通过淘宝开店考试依次进入“我的淘宝” - “我是卖家” ,找到“我要开店”按钮。点击后会出现要求参加考试的提示。淘宝开店必须通过淘宝开店考试,这个是2010年底淘宝网对新卖家启用的新规则。考试的主要内容是《淘宝规则》,考试分数须达到60分才能通过,其中的基础题部分必须准确率100%。考试通过后阅读诚信经营承诺书,然后根据提示填写店铺名称、店铺类目及店铺介绍,勾选同意“商品发布规则”及“消保协议”,然后确认提交
可以不用开店,还那么麻烦。
需要注意别遇上步好的上家
需要帮 助扣
6 5 4 6 9 7 7 5 7
包 教 会!
开店还不如去日日商城做加盟商,投资少收益块,自己经营商城赚钱,想了解私聊,四79八71七七3,谢谢
你得买虚拟充值软件,这是肯定的。需要注意的是要会拉客定价,不低也不能高,诚信经营,有需要联系
+扣373 411 395免费教
我专职开店做这个的
我可以具体教你
有疑问可以问我了解
&
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
&
新手想开网店的话
&
推荐你从虚拟开始做起 投资小 无风险
&
可以提供充值和服装的供货
&
注册账号 实名认证 开店考试 装修网店 上架商品 防骗知识
&
全程一对一的教 只要你有电脑网络基础& 包教包会
&
我全职网店 开店一年 4钻 消费者保障店铺
&
可随时解决你所遇到的问题 !
&
我Q& 一七七& 四五六& 五八五八!
&
★★★★★ ★★★★★★★ ★★★★★★★★★★★★★★★★★★
你好!如果需要充值软件,我可以便宜给你…筘11@498&357=60
等待您来回答
电子商务领域专家一起寻找失踪宝贝 - 搜狗问问我想开家衣服的实物店 可是没有信誉,是不是先做虚拟,赚信誉比较快啊?投入大不大 啊?_百度知道
我想开家衣服的实物店 可是没有信誉,是不是先做虚拟,赚信誉比较快啊?投入大不大 啊?
我有更好的答案
是的 先把信誉提高
在做实物 就很简单了
是的我帮你哦
根本不快!只不过做虚拟刷信誉简单安全!如果你想做,可以找我!我有4个号!一个月帮你能刷24点信誉
其他类似问题
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁我想开 虚拟网店 可是没经验 具体流程也不懂 谁告诉我下_百度知道
我想开 虚拟网店 可是没经验 具体流程也不懂 谁告诉我下
、登陆淘宝网注册,填写帐号--设置密码--设置邮箱(这个就是支付宝帐户)2、登陆邮箱--激活--支付宝激活成功3、认证身份证:登陆淘宝网--点击顶部<我要卖>--提示认证--输入相关信息--上传身份证扫描件--三个工作日认证成功4、认证银行卡(首先,抄录支付宝帐户,持身份证到建行办理支付宝卡通,并开通网上银行功能):(1) 、用您的支付宝帐户登陆支付宝主页并选择进入“我的支付宝”;(2) 、进入“我的支付宝”后选择“帐户管理信息”; (3) 、进入“帐户管理信息”后选择“银行帐号管理”; (4) 、进入“银行帐号管理”后准确填写表格,完成后点击“立即保存”;(5) 、支付宝将告知您的帐户信息已经保存,银行帐号绑定完成!(6)、三天内到银行查看支付宝汇款,如果看到类似0.05元这样的就是了(7)、登陆淘宝网-支付宝-认证-输入数字0.05(8)、登陆您的支付宝邮箱-点击激活-系统自动返回支付宝页面-成功激活
等待您来回答
您可能关注的推广回答者:
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 不是我不明白 的文章

 

随机推荐