自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (18)
  • 收藏
  • 关注

原创 c++内存对齐

一.计算struct的size有两个原则:#pragma pack(n) n是编译器的对齐字节数(1)struct中各成员按照对齐原则:在为当前变量(设为a)分配内存时,要参考之前所有变量的偏移量之和(设为d),d必须是min(n,sizeof(a))的倍数,否则编译器会自动在最后补上缺少的字节数。(2)待所有变量都分配完毕之后,还要比较当前所占内存(设为c)与struct中长度最大的变量的长度(

2008-11-02 17:59:00 756 3

转载 C#中的几个线程同步对象

在编写多线程程序时无可避免会遇到线程的同步问题。什么是线程的同步呢?举个例子:如果在一个公司里面有一个变量记录某人T的工资count=100,有两个主管A和B(即工作线程)在早一些时候拿了这个变量的值回去,过了一段时间A主管将T的工资加了5块,并存回count变量,而B主管将T的工资减去3块,并存回count变量。好了,本来T君可以得到102块的工资的,现在就变成98块了。这就是线程同

2008-08-22 10:10:00 524

原创 CrystalReportViewer的鼠标滚轮支持

近日实现了水晶报表中对于CrystalReportViewer的鼠标滚轮支持,希望可以给帮助到有需要的朋友。下面给出了CrystalReportViewer的MouseWheel的事件处理函数: private void crystalReportViewer1_MouseWheel(object sender, MouseEventArgs e) { Control p

2008-05-30 18:00:00 787

原创 Windows 下使用Vmware workstation 安装linux 提示找不到硬盘

Windows 下使用Vmware workstation 安装linux 提示找不到硬盘: 系统环境 Dell SC 1420 /xeon 2.8 /2G DDR/80G SATA         Vmware workstation 5.0         Windows 2003 Server     一般出了这个错误比较无法进行下去。找不到硬盘???提示No hard drivers ha

2008-05-14 10:40:00 4390

原创 VS2003 + Crystal Report 使用小节

在VS2003+ Crystal Report 9环境下开发,遇到了一些问题,总结如下:1. 在已安装VS2003的情况下,再安装CR9,在新建空白报表的时候,创建数据连接节点下缺少了"ADO.NET (XML)      "数据源。   总结: 这个问题始终没有找到解决方法,我的折中办法是:先用VS2003自带的CR创建一个报表,设置好数据源,然后再用独立版本的CR打开这个文件进行详细编辑,虽然

2008-05-13 16:36:00 879

原创 C# 下 FtpWebRequest 类的一个小问题

 近日用到了FtpWebRequest这个类,用于连接到FTP服务器来下载文件,但是在使用下面代码的时候遇到了一些问题:     private FtpWebRequest GetRequest(string url, bool useBinary)        {            FtpWebRequest ftpRequest = (FtpWebRequest)WebRequest.C

2008-03-13 15:04:00 1977 2

原创 多线程累加程序

 #include stdio.h>#include pthread.h>#include sys/time.h>#include string.h>#define MAX 30pthread_t thrd1,thrd2,thrd3,thrd4,thrd5;pthread_mutex_t mut;int number =0,i;void thread1(void)...{    print

2007-10-11 09:31:00 994

转载 SMB攻击的相关资料

Volume 0x0b, Issue 0x3c, Phile #0x0b of 0x10│=---------------------=[ SMB/CIFS BY THE ROOT ]=------------------------=││=-----------------------------------------------------------------------=│

2007-09-26 14:37:00 1430

转载 TCP服务器模型

循环服务器:循环服务器在同一个时刻只可以响应一个客户端的请求  并发服务器:并发服务器在同一个时刻可以响应多个客户端的请求  9.1 循环服务器:UDP服务器  UDP循环服务器的实现非常简单:UDP服务器每次从套接字上读取一个客户端的请求,处理, 然后将结果返回给客户机.  可以用下面的算法来实现.     socket(...);    bind(...);    while(1)     {

2007-09-26 14:33:00 1119

转载 sql ---获取记录条数

在数据库应用的设计中,我们往往会需要获取某些表的记录总数,用于判断表的记录总数是否过大,是否需要备份数据等。我们通常的做法是:select count(*) as c from tableA 。然而对于记录数巨大的表,上述做法将会非常耗时。在DELL 4400 服务器上做试验,MS Sqlserver 2000 数据库对于100万记录的简单数据表执行上述语句,时间在1分钟以上。如果在表的某个字段上

2007-09-26 14:29:00 7061 1

转载 Berkeley DB简介

接下来的项目中要用到,所以先整点资料学习一下.~~~~~~像MySQL这类基于C/S结构的关系型数据库系统虽然代表着目前数据库应用的主流,但却并不能满足所有应用场合的需要。有时我们需要的可能只是一个简单的基于磁盘文件的数据库系统。这样不仅可以避免安装庞大的数据库服务器,而且还可以简化数据库应用程序的设计。Berkeley DB正是基于这样的思想提出来的。   Berkeley DB简介

2007-09-26 14:13:00 750

转载 正则表达式

正则表达式是什么东东?  正则表达式是使用一套特殊符号模式做为表达格式的字符串,主要用处是描述和解析文本。许多程序员(甚至一些不错的高手)都无视(也不用)正则表达式,我认为这是一个耻辱,因为在解决很多问题的时候,正则表达式常常让我们有得心应手的感觉。一旦你掌握了,就会发现它能解决无数真实世界的问题。   正则表达式的工作方式就象Windows或者*nix系统里面的文件名替代符 - 你可以使用特定的

2007-09-26 09:36:00 462

转载 sql操作

下列语句部分是Mssql语句,不可以在access中使用。SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库CREATE DATABASE database

2007-09-26 09:28:00 394

转载 richTextBox+openFileDialog+saveFileDialog的使用方法

打开:if(this.openFileDialog.ShowDialog(this) == DialogResult.OK)              {                   string tempFilePath = this.filePath;                   try                   {              

2007-09-21 12:58:00 839

转载 ARP欺骗

 main.cpp--------------------------------#i nclude "main.h"pcap_t *driver;u_char *buff ;void *thread_send(void *);int main(int argc, char **argv)...{pcap_if_t *all,*current;u_char packet[100];stru

2007-09-18 17:39:00 661

原创 DOS攻击程序

 /**//******************** DOS.c *****************/ #include #include #include #include #include #include #include #include #include void send_tcp(int sockfd,struct sockaddr_in *addr); unsigned shor

2007-09-18 17:37:00 1200

转载 sniffer原理

一 前言  SNIFF真是一个古老的话题,关于在网络上采用SNIFF来获取敏感信息已经不是什么新鲜事,也不乏很多成功的案例,那么,SNIFF究竟是什么呢? SNIFF就是嗅探器,就是窃听器,SNIFF静悄悄的工作在网络的底层,把你的秘密全部记录下来。看过威尔史密斯演的《全民公敌》吗?SNIFF就象里面精巧的窃听器一样,让你防不胜防。  SNIFF可以是软件,也可以是硬件,既然是软件那就要分平台,有

2007-09-18 17:34:00 767

转载 pthread

Posix线程编程指南(1) 内容: 一、 线程创建 二、线程取消 关于作者 线程创建与取消 杨沙洲([email protected]) 2001 年 10 月 这是一个关于Posix线程编程的专栏。作者在阐明概念的基础上,将向您详细讲述Posix线程库API。本文是第一篇将向您讲述线程的创建与取消。 一、 线程创建 1.1 线程与进程 相对进程而言,线程是一个更加接近于执行体的概念,它可以与同进程中的其

2007-09-18 17:29:00 1271

转载 linux文件管理

走进Linux世界:文件管理 (1)       Linux提供了几百条命令,虽然这些命令的功能不同,但它们的使用方式和规则都是统一的。     Linux命令的一般格式是:    命令名 [选项] [参数1] [参数2]……     ◆命令名由小写的英文字母构成,往往是表示相应功能的英文单词或单词的缩写。例如,date表示日期;who表示谁在系统中;cp是copy的缩写,表示拷贝文件等。

2007-09-18 17:26:00 647

转载 Winpcap的学习

循序渐进学习使用WINPCAP(一)一些需要知道的细节描述(前言):这一部分展示了如何使用WINPCAP-API的不同的功能,它作为一个使用指南被划分为一系列的课时来带领读者循序渐进的体会PCAP的程序设计的魅力:从简单的基本功能(如获取网卡的列表,数据包的捕获等)到统计和收集网络流量等高级功能。在这里将提供一些简单但完整的代码作为参考:所有的这些原代码都有和它相关的详细信息的连接以便单击这些功能

2007-09-18 17:18:00 851

转载 unicode 和字符集

ASCII 码------------------------------------------------------------------------------------ 7 位(00~7F)。 32 ~ 127 表示字符。32 是空格, 32 以下是控制字符(不可见)。第8位没有被使用。全世界很多人同时对这个位的含义发展了不同的用处。比如 IBM PC 中的 OEM 字符集。最后就

2007-09-18 17:05:00 524

转载 GTalk所遵循的协议---XMPP

 前几天Google发布了一款名叫Google Talk的即时通讯软件,这款软件的买点卖点之一就是XMPP。那,什么是XMPP呢?   可扩展通讯和表示协议 (XMPP) 可用于服务类实时通讯、表示和需求 - 响应服务中的 XML 数据元流式传输。XMPP 以 Jabber 协议为基础,而 Jabber 是即时通讯中常用的开放式协议。   尽管 XMPP 没有完全溶合进任何特定的网络架构之中,

2007-09-18 16:18:00 3014

转载 dataGrid捕获双击事件

namespace DataGridDoubleClick{ using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; ///  /// Summary description

2007-09-18 16:12:00 522

CGI 基础 教 程

本书详细介绍了CGI的相关技术,此类书籍在网上并不多见,对于有需要的朋友非常有用。

2010-01-12

ASP.Net技术文档第二版

本书这些技术文章不是原创,均是从网上逐一收集来的,作品及出处一般文章里面都有,因为是自己重新整理的,所以不能保证有所疏漏;也有一小部分是在论坛里的问答!

2010-01-12

VC++开发技术手册

vc++开发手册,详细描述了VC++的开发技术

2010-01-09

Undocumented Windows 2000 Secrets 中文版

本书介绍了windows NT架构下的系统内部的各种信息,对于想了解系统内部的人来说很有用!

2009-12-01

Developing Drivers with the Windows Driver Foundation

windows环境下开发设备驱动程序的经典书籍,对于想要学习驱动开发的朋友很有帮助!

2009-12-01

VisualC++.net范例入门与提高

本书通过大量实用、经典的范例,由浅入深地介绍了微软公司最新推出的软件开发工具——Visual.C++.NET。本书采用实例带动知识点的形式,使读者快速入门并逐步得到提高。本书每节即是一个实例,操作步骤详尽,所用到的源文件均可在配书光盘的相应位置找到。读者可以按照操作步骤完成每个实例的制作,并根据自己的喜好进行修改、举一反三。本书内容翔实,提供了作者多年的编程经验,既适合初级用户入门学习,也适用于中、高级用户作为参考。

2009-08-23

MFC----控件编程

对于MFC开发中的控件编程进行了详细的说明,有实战价值!

2009-08-23

programming windows with mfc.chm

MFC开发的经典书籍,有详细的例子和原理解析,看完很有收获!

2009-08-23

Microsoft Visual Studio Tips.chm

关于Microsoft Visual Studio集成开发环境的使用技巧的详细说明,非常有使用价值!

2009-08-23

CSharp in Depth - What you need to master CSharp 2 and 3.pdf

关于C#和.Net运行环境的很好的一本书,看完会有很大的收获!

2009-08-23

C# COM+ Programming

本书详细介绍了C#与COM+编程的详细细节,对于像了解COM编程的朋友很有帮助。

2009-05-14

csharp_networkingprogramming

本书详细介绍了TCP/IP在.Net环境下的应用,以及如何使用C#进行网络编程。

2009-05-14

Addison.Wesley.C.Sharp.Developer's.Guide.to.ASP.NET.XML.and.ADO.NET

一本介绍ASP.Net 和ADO.Net 以及XML技术的书籍,英文原版的,很不错。

2009-05-14

O'Reilly C# Ref.chm

一本不错的介绍C#的书籍,非常的详细,对于想提高的朋友来说是不错的选择。

2009-05-12

Programming .NET Components 2nd.chm

Brilliantly compiled by author Juval Lowy, Programming .NET Components, Second Edition is the consummate introduction to the Microsoft .NET Framework--the technology of choice for building components on Windows platforms. From its many lessons, tips, and guidelines, readers will learn how to use the .NET Framework to program reusable, maintainable, and robust components.

2009-05-12

Linux命令大全(中文)

linux下常用的一些命令,比较实用的一本书。

2009-05-02

高质量C++编程指南

很经典的一本书,很多面试题都出自此书。里面很多内容都是编程的硬技术,需要掌握。

2009-05-02

MFC深入浅出(华中理工大学出版)

1_MFC概述 2_MFC和Win32 3_CObject类 4_消息映射的实现 5_MFC对象的创建 6_应用程序的退出 7_MFC的DLL 8_MFC的进程和线程

2009-03-06

空空如也

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

TA关注的人

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