文章作者:Rainbow程序中在web页面上生成证书请求的方法有两种,分别通过调用enumProviders接口和OpenSSL接口来实现。本文为您详细介绍这两种方法并提供相应的实例源代码。 一、在web页面上生成证书请求 在本地生成的证书请求的方式适用于CA不备份私钥或者说该私钥用于签名的情况。 1、枚举CSP 生成私钥的时候是通过枚举本地的CSP进行的,这个功能只需要通过调用xenroll.dll的enumProviders接口来实现。举例如下: EnumProviders function EnumProviders()nCSPIndex=0ON ERROR resume next...
第一章 .NET体系
介绍
学习C#不能孤立地学,必需和.NET框架结合起来。因为C#代码只能在.NET框架下运行。这有两个重要原因:
。C#的体系和方法反应的是.NET的根本方法。
。在许多案例中,C#的特色信赖于.NET或.NET的基本类。
因为这种信赖关系,所以在学习C#之前了解.NET框架是非常必要的。
C#和.NET框架的关系
C#是一门新的语言,有两个主要特点。
。它是为.NET而设计的。 。它是一种面向对象语言。
公共语言运行库
.NET的核心是运行库的执行环境,称为公共语言运行库(CLR)或.NET运行库。通常将在CLR的控制下运行的...
程序员怎样才能达到编程的最高境界?最高境界绝对不是你去编两行代码,或者是几分钟能写几行代码,或者是用什么所谓的可视化工具产生最少的代码这些工作,这都不是真正的高手境界。即使是这样的高手,那也都是无知者的自封。我认为,一个程序员的成长可分为如下六个阶段。第一阶段此阶段主要是能熟练地使用某种语言。这就相当于练武中的套路和架式这些表面的东西。第二阶段此阶段能精通基于某种平台的接口(例如我们现在常用的Win 32的API函数)以及所对应语言的自身的库函数。到达这个阶段后,也就相当于可以进行真实散打对练了,可以真正地在实践中做些应用。第三阶段此阶段能深入地了解某个平台系统的底层,已经具有了初级的内...
偶发现有的人爱追时髦的东西20岁时,打字员比较火,他想成为最好的打字员......30岁时,DOS命令比较火,他想成为最好的DOS命令员......40岁时,JAVA比较火,他想成为最好的JAVA程序员......50岁时,.NET比较火,他想成为最好的.NET程序员......退休了,才发现自己什么也没学成要死去的那天,才感悟到被美国人给涮了,人家引领潮流,他就跟随潮流,而人家引领潮流的尚方宝剑就是C\C++当初只想少付出,多回报,而一直没选择C\C++原来,只有C\C++是永恒不变的啊...............
每次开机都弹出一个提示:RUNDLL加载 C:\WINDOWS\system32\alozw.dll 时出错内存分配访问无效。而且,电脑任务栏的右下脚的那个小喇叭的标志不见了,我试着打开“SoundMAX控制面板”,结果它在任务栏右下脚显示无法打开的图标,而且我打开千千静听后,千千静听也不能放出声来,同时千千静听也不能播放,点击它里面的一些按钮大多无反映。(注意是:alozw.dll ,内存分配访问无效,小喇吧无显示。)
重新驱动声卡,“SoundMAX控制面板”可以运行了,而且我每操作一些软件时,主板会发出“滴”一声,但“声音和音频设备 属性”(如图1)里小喇叭的图标仍然显示“没有音...
电脑应用邮箱附件的使用问题:
阿明叫我发个程序给他,他还没上Q,我当时开着邮箱就以附件形式发到他邮箱里去了。过一阵,他回我,下载他邮箱的附件后,打开后是个空的文档。
我就试试再把程序重新上传发一次,并再发一张照片给他,他收到的文档还是空的,而那封附件有照片的在他邮箱里显示的是“没有预览。”。
我就叫他把邮件原封转发给我,并试试有附件发其他文件给我,结果我邮箱可以正常收到他的来件。
难道我邮箱出问题,不能发附件出去了?我试着转发到其他邮箱去,接着在我电脑打开那个邮箱收取附件,结果能正常收件。说明我的邮箱没问题(应该是我的电脑没问题,一般邮箱不会出问题的)所以怀疑阿明的邮箱有问题好像...
1, 需求是什么
简单的说: 软件需求就是系统必须完成的事和必须具备的品质。进一步的说,软件需求包括功能需求,非功能需求和设计约束等3方面的内容。
(1)业务需求
业务需求只反映组织机构或客户对系统,产品高层次的目标需求,通常问题定义本身就是业务需求。
(2)用户需求
描述用户使用产品必须要完成什么任务,如何完成需求。通常是在问题定义的基础上进行用户访谈,调查,对用户的场景进行整理,从而建立从用户角度出发的需求。
(3)系统需求
系统需求是从系统的角度说明软件的需求,包括用特性说明的功能需求,质量属性。以及其他非功能需求,设计约束等。
(4)功能需求
功能...
Interactive logon
Windows 2000 interactive logon
CryptAcquireContext
Acquire a handle to the default container on the card
The calling process specifies the CRYPT_MACHINE_KEYSET and CRYPT_SILENT flags
Returns handle to default container context (#C1)
CryptSetProvParam
Present t...
無力改變現實,又不肯去適應,結果只能讓自己鬱悶。
随着互联网和电子商务的发展,USB Key作为网络用户身份识别和数据保护的"电子钥匙",正在被越来越多的用户所认识和使用。本文对USB Key的产生和未来的发展趋势作了一个简单的介绍。
目前市场上见到的USB Key 按照硬件芯片不同可以分为使用智能卡芯片的和不使用智能卡芯片两种,按照CPU是否内置加密算法又可以分为带算法和不带算法的USB Key。一般我们把不带加密算法的称为存储型USB Key,带加密算法的称为加密型USB Key。
软件保护思想的发展催生了USB Key
USB Key 这个概念最早是由加密锁厂家提出来的,加密锁是用来防止软件盗版的硬件产品,加密锁的概念...
每天给自己一点鼓励,多多努力,一定不要放弃,能够坚持到最后才可能取得胜利,在困难面前一定不要低头,要和自己说我能行,然后尽力去做好,不管怎样,只要努力了就不会后悔。
当你想放弃的时候想想帮助过你的人,想想自己的亲人朋友,他们都在希望你有好的未来,所以一定要努力,还要感谢你的敌人,因为他们使你有了动力,让你不断地要超过他们,谢谢他们。
感谢每一个人,不论帮助过我还是伤害过我的人,因为是你们让我成长,怀着一颗感恩的心去生活,才发现这个世界其实真的很美好,每天都会是快乐的。
希望每个人都快乐,对未来充满着希望!
每个来到这里的人,希望你们幸福!
为什么要编码规范
编码规范为什么是重要的?有以下一些理由:
l 一份软件80%的生命周期是维护期
l 任何软件都很难说他的整个生命周期都是由他的原始作者来维护
l 编码规范改善软件的可读性,使得软件工程师充分理解新的代码变得非常的快速。
l 如果你要把你的原码作为产品发布,你需要确保他像你的其他产品一样干净并且封装的好。
为了按照规范工作,每个人写软件的时候,都必须遵守编码规范。记住,是每个人!
1.2 致谢
这本书是反映的是Java Language Specification 中关于...
程序是由对象组成,这些对象具有一定特性并能执行某些操作,当前状态可能瞬间改变,但可始终依赖相互间完备文档想联系的对象。
面向对象的第一个原则是把数据和对该数据的操作都封装在一个类中,在程序设计时要考虑多个对象及其相互间的关系。有些功能并不一定由一个程序段完全实现,可以让其它对象来实现,面向对象的另外一个好处是实现代码的重复使用.
1. 所有的东西都是对象。 可以将对象想象成为一种新型变量,它保存着数据,而且还可以对自身数据进行操作。 2. 程序是一大堆对象的组合。 通过消息传递,各对象知道自己应该做些什么。如果需要让对象做些事情,则须...
foxmail使用delphi开发的
微软的ERP是它收购的。居然也是Delphi开发的!WPS2005/2007的主体部分也是Delphi开发的.金山毒霸的界面部分也是Delphi开发的。速达软件是BCB+Delphi开发的。美国航天局设计部分有一部分也是Delphi开发的。
瑞星的自动升级系统也是DELPHI开发的....
联想的系统恢复系统备份
Skype
C# Builder
PKCS7_ENVELOPE. enveloped在openssl中的定义如下:
typedef struct pkcs7_enveloped_st
{
ASN1_INTEGER *version; /* version 0 */
STACK_OF(PKCS7_RECIP_INFO) *recipientinfo;
PKCS7_ENC_CONTENT *enc_data;
} PKCS7_ENVELOPE;
enveloped-data内容类型由任意类型的加密内容和加密的一个/多个接收者的内容加密...
PKCS7_SIGNED.sign在openssl中的定义如下:
typedef struct pkcs7_signed_st
{
ASN1_INTEGER *version; /* version 1 */
STACK_OF(X509_ALGOR) *md_algs; /* md used */
STACK_OF(X509) *cert; /* [ 0 ] */
STACK_OF(X509_CRL) *crl; /* [ 1 ] */
STACK_OF(PKCS7_SIGNER_INFO) *signer_info;
struct pkcs7_st *contents;...
Java下的一个简单易用的反编译工具,可以很方便的将.class反编译为.java,很方便,只要把.class的文件打开(File--decompile--打开.class文件)就可以在窗口内看到Java文件了,可以参看Readme文件。
可以在这里下载到:点击下载
一、基本用法 Usage:jad [option(s)] 直接输入类文件名,且支持通配符,如下所示。 c:\java\>jad example1.class c:\java\>jad *.class 结果是将example1.class反编译为example1.jad。将example1.jad改为example1.ja...
對於決定投資日本股票市場﹐利用期貨交易是最有用的
例一:投資人A持有2500萬日元的日本股票﹐第一天經過反反覆覆的行情後﹐他覺得股市可能會重挫﹐決定保護自己﹐但卻不願售出股票﹐經過他的經理人建議後﹐他決定在日經股票指數上買單﹐他知道如果股票價格滑落﹐作空期貨會有利可圖﹐並抵銷他在股票上的損失﹐他在同一天並在之後五天進場﹐而他總合股票價格已滑落。
第一天 股票價格:25,000,000日元 六月日機期貨價格:17,400
期貨合約價值:500×17,400=8,700,000日元
25,000,0...
股票買賣是—資產—股票之間的轉讓﹐而期貨則是價格之間的轉嫁。前者涉及到股票所有權的轉手﹐貳後者只是買賣雙方的一種承諾﹐與股市有關﹐因為所買賣的是股市的指標。此外,股票買賣通常要付足股票的價值﹐但期貨則毋須繳足合約的價值﹐而是此價值百分之若干的按金。
簡單地說﹐買賣指數期貨是買賣將來某個日子(譬如明年三月底)的收市指數。到時股市的收市指數和你現時所買入或沽出指數之間的差額﹐便是你所賺或虧的數目。
什麼是股市指數期貨
簡單的說﹐股市指數期貨是一種以股市指數作為買賣基礎的期貨﹐買賣這種期貨合作約的人﹐同意承擔股票市場的價格上落﹐而上落的幅度則以指數作準。
股市指數期貨(...
一、股指期货合约要素 标的指数, 合约乘数, 最小价格变动, 合约月份, 最后交易日
标的指数编制方法:
二、股指期货的特点
现金结算, 保证金交易, 提供卖空功能(可以无限制创造虚礼现货头寸) 最小报价单位
三、股指期货与现货的关系
股指期货可以借助持有成本模型进行定价,该模型忽略了股票现货和期货的交易成本和冲击成本。
期货价格 = 现货价格的将来值 - 股息 = 未来的现货价格