内容列表
在BCB下使用GExperts的Debug功能!
GExperts是BCB的一个插件,其中有一项功能是Debug,非常好用。但是由于定义它的是pas文件(这个文件是GExperts安装目录下DbugIntf.pas),所以不能在BCB中直接使用。我把这个文件转换成C++文件,但是使用的时候注意把dbugintf.h文件copy到工程所在的目录中,直接在文件中用#include引用,不要添加到project中!具体的使用方法还是看帮助吧!下面是转换
分类:编程语言 查阅全文
Sniffer 实现之二——用 WinPcap 实现 Sniffer
Sniffer 实现之二——用 WinPcap 实现 Sniffer ○、序   这篇文章写于1年前,因为某些原因,没有把它完成。今天整理一下 shadowstar's home,偶然发现这篇未完的文章。虽是年前的东西,但现在仍没有过时,对想了解 Sniffer 的朋友应该有所帮助。爸爸说做事情要有始有终,今天是端午节,谨以此文给远隔千里的亲人送一份心意。
分类:编程语言 查阅全文
BCB 编写 DLL 终极手册
  由于现在比较多的网友老是在 CSDN 上询问关于 BCB 编写 DLL 的问题,我编写了这篇文章抛砖引玉 一. 编写 DLL  File/New/Dll 生成 Dll 的向导,然后可以添加导出函数和导出类  导出函数:extern "C" __declspec(dllexport) ExportType FunctionName(Parameter) 
分类:编程语言 查阅全文
PHP演绎(数组)
第一章 数组 第一节 数组是最常见的批量数据存储结构,由于数组采用顺序存储,所以可以方便的进行随机存储。 在很多语言中,数组都是静态的,必须在使用前指定数组的长度,而在PHP中,你完全不用操心这个问题,数组是完全动态的。你甚至可以这样来使用一个数组。 PHP CODE // DEMO of Array demo_array[] = 1; demo_array[] = 2; 下面
分类:编程语言 查阅全文
typedef 使用大全2(结构体)
续 数组 #define S(s) printf("%s\n", #s); s   typedef struct _TS1{     int x, y; } TS1, *PTS1, ***PPPTS1;  // TS1是结构体的名称,PTS1是结构体指针的名称 // 也就是将结构体struct _TS1 命名为TS1, // 将st
分类:编程语言 查阅全文
单片机模拟I2C总线及24C02(I2C EEPROM)读写实例(源代码)
/*     51系列单片机在使用时,有时需要模拟I2C总线,                      *//*   这里举出一
分类:编程语言 查阅全文
typedef使用大全1(数组)
typedef到处都是,但是能够真正懂得typedef使用的不算太多。对于初学者而言,看别人的源码时对到处充斥的typedef往往不知所错,而参考书又很少,所以在此给出一个源码,供大家参考   #include <stdio.h> #include <iostream.h>   /* 避免Visual C的for与标准for的不同 */
分类:编程语言 查阅全文
VC6.0、7.0和BCB6.0中STL的性能比较(4)-vector
vector测试结果 说明:    本次测试包括vc6、vc7、BCB6.0的结果.VC7是新加进来的.    编译选项:    bcc32 main.cpp    cl /GX /Ob2 main.cpp    测试环境在这里:http://ww
分类:编程语言 查阅全文
一组实现邮件发送功能的c++封装类(附源码)
一组实现邮件发送功能的c++封装类 [名称] SMailer (Simple Mail Sender) [由来] 这个程序是笔者近日在实验邮件发送系统时写就的,原本只想实现功能了事,可也许是程序员的惯常品性所至,几经完善的结果就成了如今这个样子了。现在将整理之后的源代码一并奉上,大家可以根据需要加入到自己的系统中去。 [功能] - 支持验证功能,为可选项 - 支持包括htm
分类:编程语言 查阅全文
谈谈c++的初始化工作(3)
        我们还是先来看看上次遗留的问题。“为什么(上次异常是三个,这次是六个,可以解释吗)?怎么办?”这其中的原因,我想您是明白的,我只做简单的重复:)。代码段中:     //bool IsSameMan(Human one,Human another)    if
分类:编程语言 查阅全文
用汇编编写DOS下的内存驻留程序(3)
   三 中断矢量3.1 IBM PC提供的中断 IBM PC有两种基本形态的中断.如果是由外围设备所产生的中断就叫做硬件中断(Hardware interrupt),譬如:键盘,磁盘机和时钟等外围设备都可以产生硬件中断.外围设备所产生的中断信号都连接到中断控制器,中断控制器可以根据它们之间的重要性来安排优先顺序,以便使CPU有效地处理这
分类:编程语言 查阅全文
auto_ptr_ref的奇妙(下)
  auto_ptr_ref的奇妙(下) 在我们前面谈到的auto_ptr,它的复制操作的参数类型恰好是非常量引用。所以对于下面的情况它就不能正确处理。 auto_ptr<int> ap1 = auto_ptr<int>(new int(8));//等号右边的是一个临时右值 auto_ptr<int> fun()//一个生成auto_ptr&
分类:编程语言 查阅全文
高亮你的PHP代码
PHP有一个很有用但是很多人都没有注意到的函数:highlight_string,使用它你可以很轻松的高亮你的PHP代码。不过要注意,highlight_string返回一个Boolean值,它会直接把生成的HTML代码显示出来。下面是我写的一个简单的PHP脚本,你可以通过它来高亮你的代码,然后通过在线编辑器贴到CSDN上边:) 建议粘贴之后把字体设为 Courier New 这样看起来更方便
分类:编程语言 查阅全文
最简单的留言板
1.1 留言板的原理 先让我们来看看现实生活中留言板是如何工作的,想象这样一种情况: 你说好在家等你的女友,可是临时有事情要出门,于是你决定写一个留言,以免回来时被修理。 让我们仔细分析一下事情的经过: 1 构思留言,想一个巧妙的理由 2 写下留言 3 将留言贴到门上,这样你的女友才能看到 其实在网络中,留言板也是同样工作的: 1 在页面上写好留言 2 将留言保存下来 3 在适当的时候适当的地方向
分类:编程语言 查阅全文
auto_ptr_ref的奇妙(上)
  auto_ptr_ref的奇妙(上) auto_ptr是目前C++标准中唯一的一个智能指针(smart pointer),主要是用来自动管理指针所指向的内存资源。资源管理是程序设计中非常重要的一部分。资源(resource)是计算机中很宽泛的一个概念,用来表示程序中数量有限,用完就必须归还的东西,比如常见的互斥锁(mutex lock)、文件指针、Win32中的画刷(brush
分类:编程语言 查阅全文
妖藏巨细(上)
  妖藏巨细(上) 前言:我是一个马上就要离开学校的学生,这是我一两个月前写的第一篇文章,文章中的hustli是我的一位师弟,现在是南京大学小百合CPlusPlus版的版主,为人热情诚恳,mud是小百合的一位网友,感谢他们让我知道不仅是阅读,其实写作也是很快乐的。这篇文章,主要是为回答hustli提出的前三个问题和最后一个问题以及mud提出的第四个问题。我会陆续将近两个月的文章全发
分类:编程语言 查阅全文
妖藏巨细(下)
  妖藏巨细(下) 前言:可能是文章字数太长,我不知道为什么不能一起发表,所以分成上下两部分,这是第二部分。请读者耐心一点:) 3. 如何自由的调用重载的operator new和系统的operator new?       #include <iostream>     &n
分类:编程语言 查阅全文
丑陋的面具
  丑陋的面具 前言:这篇文章是我在Herb Sutter正式在网上发表http://www.gotw.ca/gotw/086.htm的解答前两个星期写的,在正式解答中,难度调低了。就像在下文中说的,我本以为我这篇文章只是正餐之前的开胃酒,但正餐出来了,我感觉我的这杯开胃酒已经让读者打饱嗝了。:)题目名字改了,更符合事实,也更有吸引力一些。:) C++由于横跨学术研究以及工程实践,
分类:编程语言 查阅全文
C之诡谲(上)
  C之诡谲(上) 从研究生二年纪开始学习计算机也差不多两年了,一路走来,有很多的收获,也有不少的遗憾,现在正好有一段闲暇,就想对走过的路留下一些足迹,回忆。每个人都有自己不同的人生,说到这里,就是程序人生了,歌德在《浮士德》中说过:“如果不曾在悲哀中咀嚼过面包,不曾在哭泣中等待过明天,这样的人就不知道你——天的力量。”所以我想记下一些带给我悲哀,带给我哭泣的程序人生。其实学习计算机
分类:编程语言 查阅全文
C之诡谲(下)
  C之诡谲(下) 三.类型的识别。 基本类型的识别非常简单: int a;//a的类型是a char* p;//p的类型是char* …… 那么请你看看下面几个: int* (*a[5])(int, char*);             
分类:编程语言 查阅全文
<< 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 >>