自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (3)
  • 收藏
  • 关注

转载 socket

<br />要写网络程序就必须用 Socket ,这是程序员都知道的。而且,面试的时候,我们也会问对方会不会 Socket编程?一般来说,很多人都会说, Socket 编程基本就是 listen , accept 以及 send , write等几个基本的操作。是的,就跟常见的文件操作一样,只要写过就一定知道。<br /> <br />对于网络编程,我们也言必称 TCP/IP ,似乎其它网络协议已经不存在了。对于 TCP/IP ,我们还知道 TCP 和 UDP,前者可以保证数据的正确和可靠性,后

2010-09-10 10:07:00 421

转载 sql

<br />asc 按升序排列<br />desc 按降序排列<br /><br />下列语句部分是Mssql语句,不可以在access中使用。<br />SQL分类: <br />DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) <br />DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) <br />DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)<br />首先,简要介绍基础语句:<br />1

2010-09-09 16:01:00 460

转载 关于数据库主键与外键

<br />外键的作用:<br />保持数据一致性,完整性,主要目的是控制存储在外键表中的数据。使两张表形成关联,外键只能引用外表中的列的值!<br />例如:<br />a b 两个表<br />a表中存有客户号,客户名称<br />b表中存有每个客户的订单<br />有了外键后<br />你只能在确信b 表中没有客户x的订单后,才可以在a表中删除客户x<br />建立外键的前提:本表的列必须与外键类型相同(外键必须是外表主键)。<br />指定主键关键字: foreign key(列名)<br />引用

2010-09-09 10:41:00 1291

转载 触发器的好网站

<br />http://www.360doc.com/content/09/0527/16/144699_3675107.shtml

2010-08-25 15:44:00 439

转载 使用ADO调用存储过程

  在ADO中调用存储过程一直是一个困扰大家的问题。其实,关于ADO调用存储过程的<br /><br />   方法在很多书中都有讲到,标准的做法无非是按照以下步骤进行:<br /><br />    1、生成并初始化一个_CommandPtr对象;<br /><br />    2、生成调用存储过程需要的参数,这些参数都是_ParameterPtr对象;<br /><br />    3、按照顺序将使用_CommandPtr的Append方法为存储过程提供参数(包括

2010-08-20 10:18:00 477

转载 MFC打开/保存文件对话框:CFileDialog

CFileDialog<br />文件选择对话框的使用:首先构造一个对象并提供相应的参数,构造函数原型如下: <br />CFileDialog::CFileDialog( BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NULL, LPCTSTR lpszFileName = NULL, DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, LPCTSTR lpszFilter = NULL, CWnd

2010-08-17 22:03:00 643

转载 ADO数据库开发的基本流程

<br />(1)初始化COM库,引入ADO库定义文件<br />(2)用Connection对象连接数据库<br />(3)利用建立好的连接,通过Connection、Command对象执行SQL命令,或利用Recordset对象取得结果记录集进行查询、处理。<br />(4)使用完毕后关闭连接释放对象。<br />【1】COM库的初始化:<br />我们可以使用AfxOleInit()来初始化COM库,这项工作通常在CWinApp::InitInstance()的重载函数中完成,请看如下

2010-08-17 13:36:00 941 1

转载 HRESULT是什么类型

<br />简单地说,就是判断函数执行结果。<br />COM要求所有的方法都会返回一个HRESULT类型的错误号。HRESULT 其实就一个类型定义:typedef LONG HRESULT;HRESULT 类型的返回值反映了函数中的一些情况,其类型定义规范如下:   31 30 29 28                    16 15                                0<br /> |-----|--|------------------------|---

2010-08-17 09:51:00 15447

转载 vc++之ado通信

一、ADO简介ADO(ActiveX Data Object)是Microsoft数据库应用程序开发的新接口,是建立在OLE DB之上的高层数据库访问技术,请不必为此担心,即使你对OLE DB,COM不了解也能轻松对付ADO,因为它非常简单易用,甚至比你以往所接触的ODBC API、DAO、RDO都要容易使用,并不失灵活性。本文将详细地介绍在VC下如何使用ADO来进行数据库应用程序开发,并给出示例代码。本文示例代码二、基本流程万事开头难,任何一种新技术对于初学者来说最重要的还是“入门”,

2010-08-16 17:56:00 645

转载 SQL语句大全

基础创建数据库<br />  创建之前判断该数据库是否存在  if exists (select * from sysdatabases where name='databaseName')   drop database databaseName  go  Create DATABASE database-name删除数据库<br />  drop database dbname备份sql server<br />  --- 创建 备份数据的 device  USE mas

2010-08-16 10:47:00 412

转载 vc学习笔记

<br />VC学习笔记1:按钮的使能与禁止<br />用ClassWizard的MemberVariables为按钮定义变量,如:m_Button1;<br />则<br />m_Button1.EnableWindow(true); 使按钮处于允许状态<br />m_Button1.EnableWindow(false); 使按钮被禁止,并变灰显示<br /><br />VC学习笔记2:控件的隐藏与显示<br />用CWnd类的函数BOOL ShowWindow(intn

2010-08-15 17:49:00 668

转载 VC单选按钮控件(Radio Button)用法

<br />先为对话框加上2个radio button,分别是Radio1和Radio2。<br />问题1:如何让Radio1或者Radio2默认选上?如何知道哪个被选上了?<br />关键是选上,“默认”只要放在OnInitDialog()即可。三种方法可以让它选上,<br />第一种:<br />((CButton *)GetDlgItem(IDC_RADIO1))->SetCheck(TRUE);//选上<br />((CButton *)GetDlgItem(IDC_RADIO1))-

2010-08-14 19:42:00 645

转载 SQL存储过程入门学习

<br />1楼<br /> 一、SQL存储过程的概念,优点及语法 <br />  整理在学习程序过程之前,先了解下什么是存储过程?为什么要用存储过程,他有那些优点<br /><br />  定义:将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来, 那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令。<br /><br />  讲到这里,可能有人要问:这么

2010-08-13 17:33:00 473

转载 SQL Server 2005存储过程学习笔记——创建、修改存储过程

<br />既然写明了是SQL Server数据库,所以当然要拿SQL Server来做了(这不是废话嘛,充字数,充字数,呵呵)。打开SQL Server 2005的管理工具,选中需要创建存储过程的数据库,找到“可编程性”,展开后可以看到“存储过程”。右键点击它,选择“新建存储过程”,哗~~~,右侧的编辑窗口打开了,里面装着SQL Server创建存储过程的语句,要不说微软就是仗义呢,这些东西都给你写好了,省的咱再自己想(仗义是仗义,可是这仗义的不是地儿啊,这加速了忘记写存储过程的语句,唉~~)。<br

2010-08-13 16:07:00 597

转载 .dll与.lib 分享

<br /> .DLL 文件的布局与 .exe 文件非常相似,但有一个重要的差异:DLL 文件包含导出表。导出表包含 DLL 导出到其他可执行文件的每个函数的名称。这些函数是 DLL 中的入口点;只有导出表中的函数可由其他可执行文件访问。DLL 中的任何其他函数都是 DLL 私有的。通过使用带 /EXPORTS 选项的 Dumpbin 工具,可以查看 DLL 的导出表。<br />    有两种从 DLL 导出函数的方法:<br />在生成 DLL 时,创建一个模块定义 (.def) 文件并使用该

2010-08-12 14:52:00 466

转载 如何调用DLL

<br />新手就是新手,哪怕是一句话写不清楚,就搞不定。调用DLL有两种方法:静态调用和动态调用. <br />  (一).静态调用其步骤如下: <br />     1.把你的youApp.DLL拷到你目标工程(需调用youApp.DLL的工程)的Debug目录下; <br />     2.把你的youApp.lib拷到你目标工程(需调用youApp.DLL的工程)目录下; <br />     3.把你的youApp.h(包含输出函数的定义)拷到你目标工程

2010-08-12 14:34:00 950

转载 C++ 类中的静态变量

静态数据成员:下面看一个例子:#include class Point{public:void output(){}static void init(){ }};void main( void ){Point pt;pt.init();pt.output();}这样编译是不会有任何错误的。下面这样看#include class Po

2010-08-12 11:06:00 1080

原创 绝对好的C++资料参考网站

<br />http://www.cppreference.com/wiki/<br />真的很不错啊!

2010-08-10 09:44:00 489

转载 xml 转义特殊字符

<br />写了个request2XML的方法,每当数据中有'<'、'&'符号时,封装的XML就无法解析。发现了XML里的CDATA属性,问题迎刃而解!在XML文档中的所有文本都会被解析器解析。 只有在CDATA部件之内的文本会被解析器忽略。----------------------------------------------------- 解析数据 XML解析器通常情况下会处理XML文档中的所有文本。 当XML元素被解析的时候,XML元素内部的文本也会被解析:<message>Thi

2010-08-09 23:37:00 1518

转载 VC解析XML--CMarkup

<br />今天需要从后台给前台发xml格式的信息,查了半天终于有解决办法<br />官网示例文件,取出里面的Markup.cpp和Markup.h,导入你的工程里面,CMarkup类就可以用了<br />地址 http://www.firstobject.com/dn_markup.htm  下载最新的 不然vs2008 用不了<br />以下是复制别人的:<br />(三) 创建一个XML文档。<br />CMarkup xml;<br />xml.AddElem( "ORDER" );<b

2010-08-09 17:42:00 728

转载 关于字符集

关于字符集引问一:使用Windows记事本的“另存为”,可以在GBK、Unicode、Unicode big endian和UTF-8这几种编码方式间相互转换。同样是txt文件,Windows是怎样识别编码方式的呢?我很早前就发现Unicode、Unicode big endian和UTF-8编码的txt文件的开头会多出几个字节,分别是FF FE(Unicode), FE FF(Unicode big endian), EF BB BF(UTF-8)。但这些标记是基于什么标准呢?

2010-08-08 22:17:00 391

转载 转帖——关于Debug和Release之区别

<br />经常在 CSDN 上看见有人问 Debug 运行正常但 Release 失败的问题。以往的讨论往往是经验性的,并没有指出会这样的真正原因是什么,要想找出真正的原因通常要凭运气。最近我看了一些这方面的书,又参考了 CSDN 上的一些帖子,然后深入研究了一下关于二者的不同。以下是我的一些体会,拿来与大家共享。            <br />--------------------------------------<br />本文主要包含如下内容:<br />1. D

2010-08-04 13:14:00 350

转载 【转载】C++中引用传递与指针传递区别(进一步整理)

<br />从概念上讲。指针从本质上讲就是存放变量地址的一个变量,在逻辑上是独立的,它可以被改变,包括其所指向的地址的改变和其指向的地址中所存放的数据的改变。<br />而引用是一个别名,它在逻辑上不是独立的,它的存在具有依附性,所以引用必须在一开始就被初始化,而且其引用的对象在其整个生命周期中是不能被改变的(自始至终只能依附于同一个变量)。<br />在C++中,指针和引用经常用于函数的参数传递,然而,指针传递参数和引用传递参数是有本质上的不同的:<br />指针传递参数本质上是值传递的方

2010-08-02 15:18:00 356

转载 VC用ADO访问数据库

VC用ADO访问数据库全攻略,介绍了VC用ADO来访问数据库的各个对象及各方法,很经典,也很实用,很值得一看。<br /><br />正文<br />一、ADO概述<br />ADO是Microsoft为最新和最强大的数据访问范例 OLE DB 而设计的,是一个便于使用的应用程序层接口。ADO 使您能够编写应用程序以通过 OLE. DB 提供者访问和操作数据库服务器中的数据。ADO 最主要的优点是易于使用、速度快、内存支出少和磁盘遗迹小。ADO 在关键的应用方案中使用最少的网络流量,并且在前端和

2010-07-29 17:43:00 357

转载 头文件与库文件

<br /> <br />1、为什么只要包括<iostream.h>就能使用cout这样的东西,而iostream.h里面,只有一些声明<br />      那是因为默认情况下,链接器会把标准库链接到你的程序中。而那个库文件(扩展名为.lib,.dll,.a,.so ),其中包括了具体实现的代码编译后的结果(二进制的机器码)。而<iostream.h>这个头文件就是打开库的钥匙。<br />扩充:<br />库文件<br />    1、概论<br />      先来阐述一下DLL(Dyna

2010-07-29 10:52:00 1244

原创 关于C++头文件的小知识

<br />1.h的是标准C的头文件,没有.h的是标准C++的头文件,两种都是头文件。 <br /><br />造成这两种形式不同的原因,是C++的发展历史决定的,刚才正好有别的人也问这个问题,这里我再回答一下(注意vs2008和vs2005对标准C++的支持是一样的):<br /><br />以iostream和stdio.h为例,iostream是C++的库,stdio.h是标准C的库。<br /><br />2、新的C++标准摒弃了.h形式的头文件,所以在vs2005里面是没有iost

2010-07-27 15:21:00 449

原创 头文件知识 [转]

<br />头文件知识 [转]<br /><br />每个 C++/C 程序通常分为两个文件。一个文件用于保存程序的声明( declaration ),称为头文件。另一个文件用于保存程序的实现( implementation ),称为定义( definition )文件。 <br />C++/C 程序的头文件以“ .h ”为后缀, C 程序的定义文件以“ .c ”为后缀, C++ 程序的定义文件通常以“ .cpp ”为后缀(也有一些系统以“ .cc ”或“ .cxx ”为后缀)。 <

2010-07-27 14:30:00 519

转载 socket概述

<br /> <br />

2010-07-20 07:55:00 378

转载 友元类和友元函数

<br />  采用类的机制后实现了数据的隐藏与封装,类的数据成员一般定义为私有成员,成员函数一般定义为公有的,依此提供类与外界间的通信接口。但是,有时需要定义一些函数,这些函数不是类的一部分,但又需要频繁地访问类的数据成员,这时可以将这些函数定义为该函数的友元函数。除了友元函数外,还有友元类,两者统称为友元。友元的作用是提高了程序的运行效率(即减少了类型检查和安全性检查等都需要时间开销),但它破坏了类的封装性和隐藏性,使得非成员函数可以访问类的私有成员。<br /><br />友元函数:<br

2010-07-19 13:14:00 670

转载 C++重要知识点

<br />一、#i nclude “filename.h”和#i nclude filename.h>的区别<br />#i nclude “filename.h”是指编译器将从当前工作目录上开始查找此文件<br />#i nclude filename.h>是指编译器将从标准库目录中开始查找此文件<br />二、头文件的作用<br />加强安全检测<br />通过头文件可能方便地调用库功能,而不必关心其实现方式<br />三、* , &修饰符的位置<br />对于*和&修饰符

2010-07-19 00:49:00 5761 1

转载 C++面试题汇总

<br />1. 什么是“引用”?申明和使用“引用”要注意哪些问题?<br />答:引用就是某个目标变量的“别名”(alias),对应用的操作与对变量直接操作效果完全相同。申明一个引用的时候,切记要对其进行初始化。引用声明完毕后,相当于目标变量名有两个名称,即该目标原名称和引用名,不能再把该引用名作为其他变量名的别名。声明一个引用,不是新定义了一个变量,它只表示该引用名是目标变量名的一个别名,它本身不是一种数据类型,因此引用本身不占存储单元,系统也不给引用分配存储单元。不能建立数组的

2010-07-19 00:47:00 804

SqlServer存储过程讲解

SqlServer存储过程讲解介绍了存储过程的写法和注意事项,挺全,可以看看

2010-08-23

基于单片机的数字电压表设计

资源包括电路图 源程序 说明书等,原理简单明确,很适合做短时间内课设的参考资源

2010-07-03

空空如也

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

TA关注的人

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