自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (2)
  • 收藏
  • 关注

转载 #pragma介绍

#pragma 预处理指令详解  在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。  其格式一般为: #Pragma Para 

2009-12-30 23:24:00 1109 1

原创 VS2005 串口开发实例(入门)

进来又要做个串口通信的程序,由于以前没有做过,所以不知道怎么写,网上搜了一圈,全是在VC6.0下写的,于是找葫芦画瓢,好不容易总算成功了,只是我这里用的是VC2005,但是VC2005中是没有MSCOMM的,所以我们需要借助VC6.0的MSCOMM控件;首先去网上下载MSCOMM32.OCX,MSCOMM32.DEP,MSCOMM.SRG三个文档,然后把它拷贝到c:/windows/syste

2010-01-18 17:14:00 9011 3

原创 报文和流的区别

1、一般TCP/IP的应用层或者OSI的会话、表示、应用层把数据称为数据或者信息,到了传输层把数据称为报文,到了最底层就是比特流了也就是字节流2、字节就是散乱的数据  报文就是添加了标记,封装后的数据  字节流是由字节组成的, 字节流是最基本的,所有的InputStrem和OutputStream的子类都是,主要用在处理二进制数据,它是按字节来处理的 字符流和字节流都是什么 流就是st

2010-01-18 11:19:00 10584

原创 C++Builder 快捷键

算起来自己学习c++builder也有三四个年头了,渐渐地积累了一些编码和开发的技巧,想抽点时间在这里与大家分享一下自己的一些经验。改善编码和开发效率有很多种途径,这次我主要想写些如何利用快捷键和键盘操作来改善编码和开发的效率。   快捷对于某些人来说可以觉得好麻烦,要记住那么多表示不同功能的组合键。顾名意义,如果熟悉某个软件常用的快捷键的话,无疑会使你的工作效率得到很好的提高,有时候还可以在小菜

2010-01-06 22:14:00 4121

转载 static彻底研究

C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。  一、面向过程设计中的static  1、静态全局变量  在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。我们先举一个静态全局变量的例子,如下:  //Example 1  #i

2010-01-04 22:09:00 642

转载 VC设置监测内存泄露的方法

检测内存泄漏的主要工具是调试器和 CRT 调试堆函数。若要启用调试堆函数,请在程序中包括以下语句:#define CRTDBG_MAP_ALLOC#include #include 注意   #include 语句必须采用上文所示顺序。如果更改了顺序,所使用的函数可能无法正确工作。通过包括 crtdbg.h,将 malloc 和 free 函数映射到其“Debug”版本 _ma

2009-12-31 21:35:00 739

转载 ActiveX控件的注册

用ActiveX控件可快速实现小型的组件重用、代码共享,从而提高编程效率,降低开发成本。但是ActiveX控件对于最终用户并不能直接使用,因为ActiveX控件必须先在Windows中注册。注册ActiveX控件一般来有一下几种途径,它们有各自的优点,运用范围也不同。Regsvr32.exe注册Regsvr32.exe位于Windows目录的system子目录下。点击Windows的“开始

2009-12-29 11:12:00 2578 1

转载 程序语言的分类 和 汇编型、编译型、解释型语言的区别

程序语言可分为5类   1、web page script languages     就是网页代码,比如Html、javascript、Css、Asp、Php、Xml都应该属于此类(照蔡的意思,Html不应该属于anguages的,可能他觉得太简单了吧,不过我觉得Html也应该算的,大家爱听谁的就听谁的好了,这个不重要)   2、Interpreted Languages(解释型语言

2009-12-29 11:02:00 1163

转载 ATL建立ActiveX控件样例(入门级)

代码下载http://download.csdn.net/source/1458175   在VC中进行控制编程可以用MFC的OCX形式,也可以用ATL的活动模板库。MFC所做出来的控件比较大,ATL相对小很较多,这时我们如果是在网页上使用,ATL的优势就会突显出来。      ATL编写控件比MFC要难一些,所谓的难就是ATL中的编程向导没有MFC中的那么好用。有好多的东东要自己手工去加

2009-12-28 15:18:00 11415 2

原创 VS2005 fopen无法使用会出现不安全的警示错误

在VS2005环境下   fopen函数使用时会出现不安全的警示错误;   应该换用fopen_s:fopen_s比fopen多了溢出检测,更安全一些,   errno_t fopen_s(                           FILE** pFile,                          const char *filename,            

2009-12-22 23:05:00 2894

原创 C++常用开发工具

开发环境     ---->Turbo c   DOS时代c语言开发的经典工具,目前适合两类人使用:c语言beginner(尤其是学生一族),具有怀旧情节的专业人士:)  ---->Visual C++ 6.0/7.0  稳定而强大的IDE开发环境,具有丰富的调试功能,定制宏的功能也是其一大特色。Microsoft的经典之作,功能强大自不必言说。附带的一些工具也很不错,比如:Spy++。但编译器较

2009-12-22 23:04:00 787

原创 VS2005隐藏快捷键

VS2005的隐藏快捷键  这里我将会把一些无意中发现的VS2005中没有明确指出的快捷键共享出来,并不是所有的快捷键,或者常见的一些快捷键。1、Ctrl+Space直接完成类或函数(本来这个并不算隐藏的快捷键,但是因为中文输入法抢占这个快捷键,所以。。。,替代的快捷键是Alt+Right)2、Shift+Delete整行删除,并且将这一行放到剪贴板(这时候不能选中一段内容)3、Shift+Ins

2009-12-22 22:44:00 713

原创 VS2005快捷键

调试快捷键 F6: 生成解决方案Ctrl+F6: 生成当前项目F7: 查看代码Shift+F7: 查看窗体设计器F5: 启动调试Ctrl+F5: 开始执行(不调试)Shift+F5: 停止调试Ctrl+Shift+F5: 重启调试F9: 切换断点Ctrl+F9: 启用/停止断点Ctrl+Shift+F9: 删除全部断点F10: 逐过程Ctrl+F10: 运行到光标处F11: 逐语句 编辑快

2009-12-21 21:15:00 718 2

原创 VC 类型转换集录

LPCSTR   是   const   char   *   简写形式是使用   typedef   LPCSTR     const   char*   定义的。         unsigned   char   *   类型可以表示字节缓冲区,BYTE类型即是用typedef   unsigned   char   BYTE定义的。     unsigned   char与   char

2009-12-17 23:05:00 605

原创 loadrunner测试时走SSL加密通道的设置

前一段时间使用loadrunner测试ssl vpn时,使用ssl隧道一直配置不成功,经过查资料,终于成功,记录一下,方便大家测试。走ssl隧道与普通http,只需多设两个地方,1、tools->recording options->port mapping 选择 第二项 winINet level data 2、runtime setting -> Internet protocol->perf

2009-12-07 17:28:00 6310 4

MiniCA应用开发源代码

经常有一些热心的网友向我询问小型CA系统的用法 1、 标签上带usb的都是对usbkey钥匙本身进行操作的,本来和小型CA没有什么关系,只是最初这个程序是用来操作usbkey的,所以保留了这些功能,usbkey采用的是飞天诚信的epas100。 2、 CA扩展操作可以提取P12包中公私钥、修改P12包密码,以及对证书编码进行转换功能。 3、 CA中心操作可以制作根证书、证书、P10请求、黑名单等,注意小型CA采用了固定的根证书,所以先要安装这个根证书,所签发的子项才被信任,根证书文件RootCert.pem。 4、 SSL客户端可以采用SSL协议连接一些提供SSL服务的网站,程序里列举了一些。 5、 SSL服务器可以作为一个独立的服务器提供SSL服务,注意不能在同一个程序中用SSL客户端连接SSL服务器,用SSL客户端连接服务器出现半个汉字(乱码)是因为没有处理半个汉字问题,可以采用IE来连接SSL服务器,做法是:选择特定端口,默认为443,选择是否需要客户端证书,然后开始服务,打开IE,网址栏输入:https://localhost: 端口,如果成功,则可以显示网页,采用默认端口443在某些操作系统上可能会与IIS冲突,可以暂停IIS服务。 6、 EVP算法可以采用一些对称、非对称算法对文件进行加解密操作。 7、 RA服务器提供了一个C/S构架的服务器,与RAClient程序进行互连,具体做法是:选择端口,启动服务,然后打开Raclient.exe程序,地址选择localhost,端口选择服务器端口,然后连接,进入之后,可以进行证书申请、审核、制作、作废、制作黑名单操作。 8、 操作时候,根证书公钥文件RootCert.pem、数据库文件RA.mdb必须与MiniCA.exe放在同一目录下面。 9、 此程序包含了openssl的一小部分功能,具体情况请参看openssl官方网站。 10、附CA.DLL、EVP.DLL源码,其中漏洞百出,请加以改正。请勿用于商业用途。

2009-06-19

FPGA基础教程.pdf

FPGA在复杂电路以及数字信号处理领域中扮演着越来越重要的角色,本书作为一个简单教程,主要宗旨是让初学者快速的了解FPGA/SOPC开发的流程。

2009-02-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除