VC++
叶子海盗
叶子船上的海盗
展开
-
软件Sniffer开发文档---开始写软件开发文档了
最近在学习软件工程方面的文档编写,以前做的软件很少有写过文档的,不过也越来越清除文档的重要性了,正好这学期在学习软件工程,也正好在做个项目,在win32平台下用VC++6.0开发一个简单的Sniffer,使用的是winpcap3.1,就试着写了写文档,也当作业交吧,呵呵。写了才知道那么的不好写,很多都不知道该怎么下手,过了好久在写好的。因为现在大三,事情也多,项目也一个人在做,所以进度一直很慢原创 2007-06-29 15:50:00 · 1100 阅读 · 0 评论 -
VC中动态添加菜单及其命令响应函数
在对话框程序中动态添加菜单及其命令响应函数,其实很简单,只要重写OnCommand函数就可以实现了。下面是具体的实现。在主对话框类中的OnInitDialog函数中添加如下的代码/*建立子菜单*/ CMenu menuClick; menuClick.CreateMenu(); //把建立的子菜单添加到主菜单中 GetMenu()->InsertMenu(原创 2008-01-17 21:45:00 · 4732 阅读 · 2 评论 -
ShellExecute的使用方法
出自CE设计工作室http://hi.baidu.com/ce%5Fken/blog/item/01e93a33d26fb4fa1a4cffd3.htmlShellExecute函数原型及参数含义如下: ShellExecute( HWND hwnd, //父窗口句柄 LPCSTR lpOperation, //操作类型 LPCSTR lpFile, //要进行操作的文件或路径 LPCST转载 2008-01-16 21:59:00 · 2411 阅读 · 1 评论 -
隐藏显示在任务栏中的对话框程序
上次正好要做一个类似只有菜单一样的程序,当然需要把显示在任务栏上的隐藏起来。查了下资料,下面三步,用的别人的话第一、创建对话框时必须将它作为某个不可见框架窗口的子窗口; 第二、这个不可见窗口的扩展式样必须设置 WS_EX_TOOLWINDOW; 第三、保证对话框的扩展式样没有设置 WS_EX_APPWINDOW; 我总结出有两部就ok。代码如下:BOOL CSSO_AGen原创 2008-01-16 21:49:00 · 1325 阅读 · 0 评论 -
c++学习笔记2
C++学习笔记2,C++ Primer第二篇中的第3章。1、字节(byte)和字(word)通常字节是由8位著称,字由32位,既4个字节组成。2、系统定义的类型长度:通常short为半个字,int1个字,long1-2个字。(字)通常float1个字节,double2个字节,long double3-4个字节。(字节)3、整型常量和浮点常量:在整型常量后面原创 2007-12-05 15:30:00 · 813 阅读 · 0 评论 -
c++学习---String字符串类(类3)
根据C++ Primer上的学习,昨天晚上刚刚写的String类 ,自己完善了下。函数全部又内联函数实现,内联函数的类体外实现都写在头文件中(.h文件),自己只定义了头文件。String.h文件#ifndef STRING_H#define STRING_H#include iostream>#include cstring>#include cassert>#include io原创 2007-12-05 10:49:00 · 1704 阅读 · 0 评论 -
c++学习笔记1
C++学习笔记1,才开始看C++ Primer,就写了点自己觉得改注意的地方,这里只是C++的大概浏览。1、C++预处理命令__CPLUSPLUS:定义了此预处理器为C++程序__STDC__:记录已包被编译的行数__FILE__:包含正在被编译的文件__TIME__:当前编译文件的编译时间__DATE__:当前编译文件的编译日期如:coutcerrcout2、assert断言:a原创 2007-11-25 22:30:00 · 626 阅读 · 0 评论 -
c++学习---Array模板类和带越界检查的ArrayRC模板类(类2)
写了一个Array模板类和一个要检查ArrayRC模板类,可以用它声明int、double、char。更复杂的暂时没有写。ArrayT.h文件,无越界检查模板类。#ifndef ArrayT_H#define ArrayT_H//#include //using namespace std;template class elemType>class Array...{public:原创 2007-11-25 22:14:00 · 1111 阅读 · 0 评论 -
c++学习---IntArray类和带越界检查的IntArrayRC类(类1)
以前知道自己C++基础不行,看了C++ Primer,才真正慢慢开始了解C++。今天写了个int型的简单数组。以后的学习的东西会慢慢写出来。先是IntArray类()没有数组越界检查IntArray.h文件#ifndef IntArray_H#define IntArray_H//#include //using namespace std;class IntArray...{原创 2007-11-25 21:35:00 · 2896 阅读 · 1 评论 -
VC2005中为创建消息时候提示只读错误
今天写代码时候,可能由于代码的原因,提示运行时候过了会电脑就蓝屏了,启动以后就无法利用VS2005为我的对话框程序创建消息了,提示代码只读错误。发现文件夹没有设置只读,查了一会。通过以下方法得以解决:把*.pdb文件删了,重新打开程序后,可以添加了。其实不用这样,还是可以手动添加消息,不过那样就麻烦了点。原创 2008-01-29 22:24:00 · 811 阅读 · 0 评论 -
消除VC 中的 Browser Info 警告
编译 Warning:“Compiler option Generate Browser Info inconsistent with precompiled header;current command-line option will override that defined in the precompiled header”。解决方法:Project-->Settings-->"c/转载 2007-09-01 21:28:00 · 3658 阅读 · 0 评论 -
过滤串表达式的语法---[WinPcap用户指南]
过滤串表达式的语法[WinPcap用户指南] 注意:这篇文档取自tcpdump的指南。原始的版本 www.tcpdump.org 找到。 wpcap的过滤器是以已声明的谓词语法为基础的。过滤器是一个ASCII字符串,它包含了一个过滤表达式。pcap_compile()把这个表达式编译成内核级的包过滤器。这个表达式会选择那些数据包将会被堆存。如果表达式没有给出,那么,网络上所有转载 2007-08-30 22:52:00 · 1819 阅读 · 0 评论 -
vc++6.0编译死掉的问题
最近在使用vc++6.0的时候,会莫名的在编译的时候死掉。在网上查了下,有说是杀毒软件的问题。以前也遇到过这问题,但是因为不是经常发生也就没去管,最近就频率高了点。所以就查了下原因。我用的是卡巴的网络套装,关掉以后,使用正常了。但是每次都把杀毒关掉,对于时时刻刻都在网上的我来说感觉不太安全,又不想用其他的杀毒(也不能保证其他的杀毒没有这问题)。所以就想是不是里面的一个功能的问题呢?结果原来是原创 2007-04-14 13:27:00 · 2325 阅读 · 2 评论 -
VC设置注册表启动项目
VC中设置启动项目,对注册表进行操作,今天学到的小知识。下面是一个示例://注册启动项目void CSSO_AGentApp::RegStart()...{ HKEY hKey; char szFileName[MAX_PATH]; GetModuleFileName(NULL,szFileName,MAX_PATH);//获取程序当前执行文件名 Re原创 2008-01-15 22:50:00 · 867 阅读 · 0 评论