C++
叶子海盗
叶子船上的海盗
展开
-
不使用其他变量交换两个数
今天在网上看到一个C++的笔试题,觉得很有意思,就自己写了个,其实实现很简单。下面是代码:void exchange(int &x, int &y)...{ x = x + y; y = x - y; x = x - y;//已改正} 下面这两个是网上的,有个其实和上面的那个是一样的void exchange(int &x, int &y)...{原创 2008-01-24 22:19:00 · 1223 阅读 · 2 评论 -
getElementById getElementsByName getElementsByTagName 大概介绍
getElementById getElementsByName getElementsByTagName 后两个是得到集合,byid只是得到单个对象/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////转载 2008-05-27 22:08:00 · 849 阅读 · 0 评论 -
WinPcap3.1的手动安装方法
文章作者:RIVULET信息来源:rivulet's blog([url]www.rivuletblog.bokee.com[/url])1,安装需要用到以下文件,Packet.dll,WanPacket.dll,wpcap.dll,pthreadVC.dll,npf.sys(在正常安装WinPcap3.1后,这些文件存放在%windir%/system 和 %windir/system3转载 2008-05-27 22:36:00 · 3711 阅读 · 2 评论 -
命令行下装WinPcap
WinPcap是个很常用的工具,但必须在窗口界面下安装。在网上也可以找到不用GUI的版本(但还是有版权页),其实我们完全可以 自己做一个。 以WinPcap 3.0a 为例。通过比较安装前后的文件系统和注册表快照,很容易了解整个安装过程。 除去反安装的部分,关键的文件有三个:wpcap.dll,packet.dll和npf.sys。前面两个文件位于system32目录下,第三个在system 32转载 2008-05-27 22:34:00 · 1381 阅读 · 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 评论 -
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 评论 -
C/C++程序员应聘常见面试题
C/C++程序员应聘常见面试题转载 2008-02-28 21:10:00 · 982 阅读 · 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 评论 -
超强的指针 *一辈子都找不到的牛B贴
C语言所有复杂的指针声明,都是由各种声明嵌套构成的。如何解读复杂指针声明呢?右左法则是一个既著名又常用的方法。不过,右左法则其实并不是C标准里面的内容,它是从C标准的声明规定中归纳出来的方法。C标准的声明规则,是用来解决如何创建声明的,而右左法则是用来解决如何辩识一个声明的,两者可以说是相反的。右左法则的英文原文是这样说的:The right-left rule: Start readi转载 2008-12-24 19:54:00 · 856 阅读 · 1 评论