自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(43)
  • 资源 (11)
  • 收藏
  • 关注

原创 "last line of file ends without a newline"编译警告

CCS编译器要求,所有程序文件最后一行必须有空行."文件结束了但没有空行"这个警告,也可不去理他. 解决:将光标移到提示告警的代码最后一行(有代码的那一行)然后按住del键,直到确定下面没有回车行最后回车一下或多下即可

2010-04-08 02:00:00 2092

原创 vc2005中运行控制台程序后暂停的方法

在VC++6.0中运行控制台程序后,执行完后控制台会出现       Press any key to continue . . .  按任意键,控制台才消失。但是换到在VC2005中编写的控制台程序,点击运行后,控制台一运行完就关闭了,看不到运行的结果,解决办法如下: 1、#include 2、在调试情况下用ctrl+F5运行。 3、在程序中加入下面的语句:system("pause

2010-04-02 16:04:00 831

原创 什么是TTL电平和CMOS电平,以及它们的区别

什么是ttl电平TTL电平信号被利用的最多是因为通常数据表示采用二进制规定,+5V等价于逻辑"1",0V等价于逻辑"0",这被称做TTL(晶体管-晶体管逻辑电平)信号系统,这是计算机处理器控制的设备内部各部分之间通信的标准技术。TTL电平信号对于计算机处理器控制的设备内部的数据传输是很理想的,首先计算机处理器控制的设备内部的数据传输对于电源的要求不高以及热损耗也较低,另外TTL电平信号直接与集

2010-02-05 00:43:00 697

原创 SQL2008不允许保存更改的表结构问题解决方法

当用户在SQL Server 2008企业管理器中更改表结构时,必须要先删除原来的表,然后重新创建新表,才能完成表的更改,如果强行更改会出现以下提示: 不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的标进行了更改或者启用了“阻止保存要求重新创建表的更改”选项。如果要去掉此提示,打开SQL 2008 在最上面的菜单:工具-〉选项-〉左侧有个 设计器-〉表设计器和数据库

2009-10-10 11:32:00 525

原创 SQL2000存储过程的基础

存储过程的概念       SQL Server提供了一种方法,它可以将一些固定的操作集中起来由SQL Server数据库服务器来完成,以实现某个任务,这种方法就是存储过程。       存储过程是SQL语句和可选控制流语句的预编译集合,存储在数据库中,可由应用程序通过一个调用执行,而且允许用户声明变量、有条件执行以及其他强大的编程功能。       在SQL Server中存储过程分为两类:即系

2009-10-09 14:41:00 924

原创 SQL2005中的事务与锁定(二)

SQL2005中的事务与锁定(二) -------------------------------------------------------------------------- Author : HappyFlyStone -- Date   : 2009-09-27 21:36:30-- Version: Microsoft SQL Server 2005 - 9.0

2009-10-09 14:19:00 257

原创 SQL2005中的事务与锁定(一)

-------------------------------------------------------------------------- Author : HappyFlyStone -- Date   : 2009-09-24 21:36:30-- Version: Microsoft SQL Server 2005 - 9.00.2047.00 (Intel X86)

2009-10-09 14:18:00 513

原创 SQL存储过程相关信息查看

 --1、查看所有存储过程与函数     exec sp_stored_procedures     或者     select * from dbo.sysobjects where OBJECTPROPERTY(id, NIsProcedure) = 1 order by name         --2、查看存储过程的内容       select text from syscommen

2009-10-08 17:46:00 866

原创 Delphi下几种线程同步

总结一下Windows常用的几种线程同步技术。1.Critical Sections(临界段),源代码中如果有不能由两个或两个以上线程同时执行的部分,可以用临界段来使这部分的代码执行串行化。它只能在一个独立的进程或一个独立的应用程序中使用。使用方法如下://在窗体创建中InitializeCriticalSection(Critical1)//在窗体销毁中DeleteCriticalSecti

2009-10-07 10:53:00 633

原创 如何正确给CreateThread传递参数

   在网上我们也可以找到相关例子,不过用的是Delphi的TThread类,我个人不太爱用,一个线程也弄的那么麻烦,不过各有各的好处,这里就不谈论Delphi的TThread类了,我们以在线程里运行MessageBoxA显示一对话框为例(也就是线程MessageBoxA)。我们先看看CreateThread的函数定义:function CreateThread(lpThreadA

2009-10-07 01:42:00 1944

原创 Delphi的多线程开发实例

在软件开发的过程中,多线程的开发应用有着极为重要的位置,使用多线程可以让软件系统能够并行操作、同时也能提高其运行效率。作为软件开发人员的必修课之一,多线程的熟练运用可以让软件系统有更佳的性能表现。以下使用Window Api、Delphi 封装的TThread类来分别创建线程,再以普通方法来执行一个耗时的过程,对比使用线程的好处。1. Windows API 函数直接创建  

2009-10-06 01:52:00 6603

原创 Delphi和C++数据类型对照表

虽然Delphi作为一种极其优秀的开发工具已经被越来越多的开发人员选用,但是它毕竟面世时间不算太长,加上有的软件开发厂商实力不强或是其他原因,造成部分二次开发平台仅仅提供C语言的开发接口。但这并不是说用Delphi就不能完成这些工作.我们知道,软件厂商提供开发包实际基本上都是以动态连接库的方式实现的,他们将可以调用的函数、过程包括一些特定数据格式组合起来, 作为一个开发包,通过c编译器形成一个可重

2009-10-06 01:43:00 1820

原创 SerialPort编程(C#)

 public static string[] GetPortNames(){    RegistryKey localMachine = null;    RegistryKey key2 = null;string[] textArray = null;//这里有个断言,判断该注册表项是否存在    new RegistryPermission(RegistryPe

2009-10-05 23:57:00 743

原创 Delphi系统编程常用函数(取系统临时目录等)

Delphi常用函数应用(取系统临时目录等)得到WINDOWS的SYSTEM路径:   方法:            var                MySysPath : PCHAR ;            begin                    GetMem(MySysPath,255);                    GetSystemDirectory(MySys

2009-10-05 17:55:00 2996

原创 API实用函数大集合

 1. API之网络函数 WNetAddConnection 创建同一个网络资源的永久性连接 WNetAddConnection2 创建同一个网络资源的连接 WNetAddConnection3 创建同一个网络资源的连接 WNetCancelConnection 结束一个网络连接 WNetCancelConnection2 结束一个网络连接 WNetCloseEnum 结束一次枚举操作 W

2009-10-05 17:49:00 888

原创 windows 服务命令行管理

Windows服务的管理主要使用两个命令: sc net 其中:sc可以修改服务的属性等信息,可以添加删除服务等:  #查看创建服务的信息C:/Documents and Settings/sina>sc createCreates a service entry in the registry and Service Database.SYNT

2009-10-05 00:53:00 1839

原创 获取USB设备插拔消息的备忘

先记录要点,有空再整理成文。1、可根据dbch_devicetype(DBT_DEVTYP_DEVICEINTERFACE和DBT_DEVTYP_VOLUME),分别得到PID/VID/SN和盘符号。2、当USB设备不是存储设备时,只出发一次WM_DEVICECHANGE,devicetype是DBT_DEVTYP_DEVICEINTERFACE3、当USB设备是存储设备时,会触发两次WM_D

2009-09-18 11:25:00 1896

原创 整型 字符型转换c++

int i=atoi(m_strSendPeriod); //转为整型SetTimer(1,m_strSendPeriod,NULL);   //////////////////////////////////////////////////////////////////////    _itoa, _i64toa, _ui64toa, _itow, _i64

2009-09-16 07:17:00 706

原创 cdecl、stdcall、fastcall函数调用约定区别

论函数调用约定   在C语言中,假设我们有这样的一个函数:    int function(int a,int b)    调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在CPU中,计算机没有办法知道一个函数调用需要多少个、什么样的参数,也没有硬件可以保存这些参数。也就是说,计算机不知道

2009-09-14 08:03:00 467

原创 用Delphi通过SetupAPI.dll列举和停用硬件设备

前天弄的东西,通过SetupAPI.dll列举硬件设备,部分是改自MSDN自带的例子,自己加了显示设备类型名和图标.代码是阿哦一个个加上去的有些乱.{ Setup.pas---从SetupAPI.h里转的一些函数和常量 }unit SetupAPI;interfaceuses  Windows;const  DIGCF_PRESENT = $0002;  DIGCF_ALLCLAS

2009-09-12 17:18:00 2858

原创 VS2008下MessageBoxW出现不能将参数 1 从“const char [75]”转换为“LPCTSTR”

 void CDrawView::OnLButtonDown(UINT nFlags, CPoint point) { // TODO: Add your message handler code here and/or call default MessageBox("hello"); CView::OnLButtonDown(nFlags, point);}错误:error C2664

2009-09-11 14:19:00 2788 3

原创 USB设备插入与拔出的响应

有时候,我们需要检测到USB设备的插入与拔出事件,比如,一个有加密锁的程序,当加密锁拔出时,程序应当给出相应提示,并可能采取退出程序的举措。要达到这个目的,我们可以通过响应WM_DEVICECHANGE消息来达到这个目的,而WPARAM则可以告诉我们USB设备是插入还是拔出的。如果WPARAM为DBT_DEVICEARRIVAL则是插入事件,如果为DBT_DEVICEREMOVECOMPLETE则

2009-09-11 11:26:00 1475

原创 VC中MessageBox的常见用法

MessageBox用法消息框是个很常用的控件,属性比较多,本文列出了它的一些常用方法,及指出了它的一些应用场合。1.MessageBox("这是一个最简单的消息框!");2.MessageBox("这是一个有标题的消息框!","标题"); 3.MessageBox("这是一个确定 取消的消息框!","标题", MB_OKCANCEL ); 4.MessageBox("这是一个警告的消息框!","

2009-09-09 23:48:00 362

原创 不同数据库之间复制表的数据的方法

当表目标表存在时:insert into 目的数据库..表 select * from 源数据库..表  当目标表不存在时:select * into 目的数据库..表 from 源数据库..表--如果在不同的SQL之间: insert into openrowset(sqloledb,目的服务器名;sa;,目的数据库.dbo.表) select * from

2009-09-03 09:45:00 605

转载 宽字符跟ASCII——区别及测试

一.宽字符介绍首先说,什么是ASCII,ASCII是用来表示英文字符的一种编码规范。每个ASCII字符占用1个字节,因此,ASCII编码可以表示的最大字符数是255(00H—FFH)。其实,英文字符并没有那么多,一般只用前128个(00H—7FH,最高位为0),其中包括了控制字符、数字、大小写字母和其它一些符号。而最高位为1的另128个字符(80H—FFH)被称为“扩展ASCII”,一般用

2009-08-28 22:42:00 442

原创 delphi 梦魇 病毒分析

http://safe.csdn.net/n/20090821/4194.html

2009-08-28 11:29:00 426

原创 QuickReport Delphi7完全解决方案

 http://blog.csdn.net/fbysss/archive/2004/10/28/156818.aspx

2009-08-26 09:16:00 430

原创 SQL Server 调试存储过程等数据库对象

 http://blog.csdn.net/avon520/archive/2009/08/06/4418390.aspx

2009-08-19 10:19:00 369

原创 ADOTable中Filter的用法

当我们在操作数据集时,往往需要对数据进行筛眩例如:一个名为Customer的数据表,它具有CustNo、CustName、Country、Address、Phone、State、TaxRate等字段,如果只想查看国别为China或顾客号大于1000的顾客记录,就需要对数据集进行过滤。经总结,有下面这些过滤方法:    一、利用TTable和TQuery的Filter属性    1.在设计时设置Fi

2009-08-18 10:42:00 1135

转载 SQL模糊查询的语法

SQL模糊查询的语法为: “Select column FROM table Where column LIKE pattern”。SQL提供了四种匹配模式:1. % 表示任意0个或多个字符。如下语句:Select * FROM user Where name LIKE %三%; 将会把name为“张三”,“三脚猫”,“唐三藏”等等有“三”的全找出来。%三:表示左匹配。三%:表示右

2009-08-17 14:31:00 598

转载 SQL SERVER性能优化综述

 近期因工作需要,希望比较全面的总结下SQL SERVER数据库性能优化相关的注意事项,在网上搜索了一下,发现很多文章,有的都列出了上百条,但是仔细看发现,有很多似是而非或者过时(可能对SQL SERVER6.5以前的版本或者ORACLE是适用的)的信息,只好自己根据以前的经验和测试结果进行总结了。我始终认为,一个系统的性能的提高,不单单是试运行或者维护阶段的性能调优的任务,也不单单是开发

2009-08-14 17:09:00 285

原创 三极管工作原理--我见过最通俗讲法

 三极管工作原理三极管原理 对三极管放大作用的理解,切记一点:能量不会无缘无故的产生,所以,三极管一定不会产生能量,。但三极管厉害的地方在于:它可以通过小电流控制大电流放大的原理就在于:通过小的交流输入,控制大的静态直流。假设三极管是个大坝,这个大坝奇怪的地方是,有两个阀门,一个大阀门,一个小阀门。小阀门可以用人力打开,大阀门很重,人力是打不开的,只能通过小阀门的水力打开。所以

2009-08-14 08:19:00 6538 2

原创 三极管放大原理

一、三极管的电流放大原理晶体三极管(以下简称三极管)按材料分有两种:锗管和硅管。 而每一种又有NPN和PNP两种结构形式,但使用最多的是硅NPN和PNP两种三极管,两者除了电源极性不同外,其工作原理都是相同的,下面仅介绍NPN硅管的电流放大原理。图一:晶体三极管(NPN)的结构图一是NPN管的结构图,它是由2块N型半导体中间夹着一块P型半导体所组成,从图可见发射区与基区之间形成的PN结称为

2009-08-14 08:14:00 1184

原创 sql2000数据类型大全

sql2000数据类型大全(转)    数据类型  在 Microsoft® SQL Server™ 中,每个列、局部变量、表达式和参数都有一个相关的数据类型,这是指定对象可持有的数据类型(整型、字符、money 等等)的特性。SQL Server 提供系统数据类型集,定义了可与 SQL Server 一起使用的所有数据类型。下面列出系统提供的数据类型集。可以定义用户定义的数据类型,其是系统提供的

2009-08-12 09:37:00 1019

原创 C/S

 C/S  在网络连接模式中,除对等网外,还有另一种形式的网络,即客户机/服务器网,Client/Server。在客户机/服务器网络中,服务器是网络的核心,而客户机是网络的基础,客户机依靠服务器获得所需要的网络资源,而服务器为客户机提供网络必须的资源。  这里客户和服务器都是指通信中所涉及的两个应用进程(软件)。使用计算机的人是计算机的“用户”(user)而不是“客户”(client)。但

2009-08-11 23:27:00 1066

原创 关于cs/bs/n层架构

 C/S又称Client/Server或客户/服务器模式。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或 SQL Server。客户端需要安装专用的客户端软件。    B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,

2009-08-11 23:17:00 1131

原创 如何远程连接局域网内的SQL Server

 下面我们依次介绍如何来解决这三个最常见的连接错误。   第一个错误"SQL Server 不存在或访问被拒绝"通常是最复杂的,错误发生的原因比较多,需要检查的方面也比较多。一般说来,有以下几种可能性:  1、SQL Server名称或IP地址拼写有误;  2、服务器端网络配置有误;  3、客户端网络配置有误。  要解决这个问题,我们一般要遵循以下的步骤来一步步找出导致错误的原因。

2009-08-08 21:23:00 764

原创 Delphi7中的socketserver控件的安装

delphi7默认没有安装。需要手动安装。 具体位置:delphi7/bin/dclsockets70.bpl。安装方法如下:Component->Install Packages->Add->/Bin/dclsockets70.bpl->OK经常有朋友提这样的问题,“我原来在delphi5或者delphi6中用的很熟的控件到哪里去了?是不是在delphi7中没有了呢?这是不是意味着我

2009-07-08 22:24:00 4486

原创 delphi 回调函数

   今天在DELPHI上随便编写了个回调函数的例子,怕以后忘了,赶紧给它给记下来,呵呵。觉的好简单,什么都没有,只是在同一个单元内,利用了DELPHI的多线程调用回调函数,高手别见笑哈!下次肯定要多加点东西完善滴,这次只是熟悉一下实现回调的整个过程。interfaceuses  Windows, Messages, SysUtils, Variants, Classes, Gra

2009-06-24 09:35:00 882

原创 控件安装完,资源文件路径问题

http://topic.csdn.net/u/20090516/22/c8ac8a8c-73e3-4bad-a3ce-e2d9e88f2a10.html

2009-06-05 16:07:00 344

PLC梯形图编译器源码

VC写的PLC梯形图编译器,再次感谢原创作者,具有很好的参考意义。

2012-05-08

Quickrep2010

Quickrep2010 delphi报表控件

2010-12-02

通过文件映射,进程间通信demo

通过文件映射,进程间通信demo 通过文件映射,进程间通信demo 通过文件映射,进程间通信demo 通过文件映射,进程间通信demo

2010-07-15

delphi2010 fastreport

这个资源来自盒子,支持delphi2010,有源码的,但我不知道怎么装,路径怎么设,请装好的朋友回来告诉我下,非常感谢!

2010-03-09

vc 入门控件编程高手

一共两个chm,VisualC++编程高手.chm VisualC++MFC入门教程.chm 简单实用,适合VC++初学及一定基础的朋友! 注:资料来自网络!

2009-09-14

Wince 编程实验

最近工作需要学习Wince方面的。找了好多资料,整理了下觉得这本书很不错,于是就做成PDF发上来,实事求是的讲这是一本Wince入门很好的书,PDF格式,高清!

2009-08-17

usb接口编程源代码

usb接口编程源代码,c++例程,下位机通信

2008-10-14

空空如也

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

TA关注的人

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