自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(93)
  • 收藏
  • 关注

转载 预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反)

用VC++ 2008 编写C语言程序,编译出现错误:预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反)解决方法:建工程时 建立空项目 或者在项目设置里关闭预编译头的选项!当 Visual C++ 项目启用了预编译头 (Precompiled header) 功能时,如果项目中同时混合有 .c 和 .cpp 源文件,则可能收到 C1853

2018-01-24 16:47:08 810

原创 GBK转UTF8 C++实现代码

string GBKToUTF8(const std::string& strGBK, int& nLen)  {  string strOutUTF8 = "";  WCHAR * str1;  int n = MultiByteToWideChar(CP_ACP, 0, strGBK.c_str(), -1, NULL, 0);  str1 = new WCHAR[n];

2014-12-25 16:27:59 1053

原创 WebBrowser嵌入对话框中,回车键不响应

问题:在对话框中有个CWebBrowser2控件,其中网页信息中有输入框,需要lwty

2014-05-08 17:28:11 2492 1

原创 error C3121: 无法更改“IFilter”类的 GUID

error C3121: 无法更改“IFilter”类的 GUID参见“IFilter”的声明error C2371: “FontPtr”: 重定义;不同的基类型解决方法:注释掉头文件 中的路径 如:\\#import "E:\\Program Files (x86)\\Microsoft Office\\Office12\\EXCEL.EXE" no_namespac

2013-12-31 10:24:24 5476

原创 oracle行列转换、多行转字符串等总结

行列转换包括以下六种情况:*列转行*行转列*多列转换成字符串*多行转换成字符串*字符串转换成多列*字符串转换成多行下面分别进行举例介绍。首先声明一点,有些例子需要如下10g及以后才有的知识:a。掌握model子句,b。正则表达式c。加强的层次查询讨论的适用范围只包括8i,9i,10g及以后版本。begin:1、列转行CREAT

2013-04-18 22:37:14 9191

转载 svn常见问题

1)在commit的时候出现错误“不能打开文件“E:\svn_repository\svn\db\txn-current-lock”: 拒绝访问。”解决办法:为E:\svn_repository目录设置写权限,用户组"Administrator/Users"需要有修改、写入权限。打开E:\svn_repository目录 - 工具 - 文件夹选项 - 查看 - 不要选中“使用简单文

2012-10-30 12:48:17 1650

原创 vc 6.0下打开dsw文件非常慢的解决方法

总结以下在出现打开dsw文件很慢时的解决方法,希望对大家能有所帮助。1、看是否是打开文件太多,Close All 所有窗口看能否解决。2、看.ncb文件是否过于巨大所致,可以将其文件删除。3、ctrl+shift+F9,去掉所有定义的断点。

2012-06-30 09:12:15 731

转载 关于版本控制软件

最近加入公司一个新的团队,发现他们使用的源代码版本控制软件是CVS,感觉自己有点倒退了,因为之前一直用的是SVN来进行版本控制的,平时自己也爱折腾折腾Hg,Git等分布式版本控制软件。和一个开发经理闲聊时顺便了解了一下,为何一直使用CVS而不是SVN或直接上Hg、Git。那个同学

2011-10-14 17:55:51 688

转载 OGREODE基础教程

既然用了Ogre,那么一定是要有一个物理引擎的。最后选择了ODE,因为ODE在持续更新,文档稍微要多一些。但是中文文档基本没有,为了以后能快速阅读,只好自己先翻一下了。这只是一个介绍性的文档,其中的代码并不能形成一个完整的可执行程序。如果结合着OgreODE的Demo的代

2011-09-27 15:08:24 723

转载 用VC++5.0播放AVI文件的两种方法

用Visual C++开发的面向对象的多媒体应用软件可编译成 真正的EXE可执行文件,无需附加动态库和控件,如VBX和OCX 等。有两种方法可以实现这个功能,一种方法是使用底层AVI 文件函数,从AVI视频文件中读取视频流;另一种是使用现有的 Video forin dows SDK的窗口类MCIWnd(媒体控制界面窗)。 本文将介绍基于VC++5.0环境下,开发播放AVI文件的两种方 法,这两种

2009-06-03 14:00:00 1292

原创 vc 控制台退出

#include  #include   BOOL CtrlHandler( DWORD fdwCtrlType ) {   switch( fdwCtrlType )   {     // Handle the CTRL-C signal.     case CTRL_C_EVENT:       printf( "Ctrl-C event/n/n" );      Beep( 750, 300

2009-02-09 23:29:00 1772

转载 extern "C"深入详解

时常在cpp的代码之中看到这样的代码: #ifdef __cplusplus extern "C" { #endif //一段代码 #ifdef __cplusplus } #endif   这样的代码到底是什么意思呢?首先,__cplusplus是cpp中的自定义宏,那么定义了这个宏的话表示这是一段cpp的代码,也就是说,上面的代码的含义是:如果这是一段cpp的代码,那么加入extern

2008-11-27 10:23:00 564

原创 RS-232、RS-485和S-422的区别

1、RS-232-C RS-232-C是美国电子工业协会EIA(Electronic Industry Association)制定的一种串行物理接口标准。RS是英文“推荐标准”的缩写,232为标识号,C表示修改次数。RS-232-C总线标准设有25条信号线,包括一个主通道和一个辅助通道。 在多数情况下主要使用主通道,对于一般双工通信,仅需几条信号线就可实现,如一条发送线、一条接收线及一条地线。

2008-10-24 16:29:00 1207

转载 高手必备 Linux常用命令大全

在介绍常用命令之前,先介绍相关的几个的概念,大家可以简单看看。什么是Linux终端    键盘和现实器合称为终端,也称控制台,一台计算机的IO设备就是一个物理控制台;在一台机器上用软件方法实现多个乡互不干扰、独立工作的控制台界面,就是实现了多个虚拟控制台。Linux虚拟控制台有六个,如果直接方式选择X WINDOW,那么x window在第7个虚拟终端上。在 Linux 系统中

2008-09-20 10:04:00 1954

转载 Linux的shell编程

Shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。它虽然不是Linux系统核心的一部分,但它调用了系统核心的大部分功能来执行程序、建立文件并以并行的方式协调各个程序的运行。因此

2008-09-19 15:59:00 692

原创 可能出错的java 问答

1. 问:在JAVA与JSP中要调用一个LINUX上的脚本程序,或WINDOWS上的脚本程序,该怎么写? 答:System.getRuntime().exec("bash < aaa.sh"); 2. 问:java中用什么表示双引号 答:""" 3. 问:如何在JSP程序里另起一个线程? 答: JSP本身就是独立线程运行而不象CGI都是独立进

2008-09-19 15:55:00 750

原创 Bash编程笔记

Bash特殊字符:匹配任何字符串 ?:匹配任何单个字符 []: 集合运算符 [set]:用字符集合作通配符匹配单个字符,如:[aeiou],[a-z],[a-h, w-z] [!set]:除了集合外的所有字符组成的集合作通配符 :输出重定向(没有文件则创建,有则覆盖) >> :输出重定向(没有则创建,有则追加到文件尾部) (): 子shell {}: 命令块 | :管道 / :引

2008-09-19 15:48:00 1591

转载 注册表的解释和一些简单的修改

注册表的解释和一些简单的修改一、 HKEY_CLASSES_ROOT根键  此根键中主要记录着Windows 95/98中所有的文件类型,包括安装操作系统时约定注册的和由于以后安装软件而新加载的各种文件类型,并将不同的文件类型与相应的应用程序关联起来。1. 在已定义的很多文件类型中都可以找到shell\open\command这个主键,其键值决定了双击此类型文件后,系统将自动调用哪个应用程

2008-09-18 10:54:00 13483

原创 进一步详细说明MFC中Win消息处理、运行机制

 Windows程序和DOS程序的主要不同点之一是:Windows程序是以事件为驱动、消息机制为基础。如何理解? 举了例子,当你CLICK Windows “开始”BUTTON时,为什么就会弹出一个菜单呢? 当你单击鼠标左键时,操作系统中与MOUSE相关的驱动程序在第一时间内得到这个信号[LBUTTONDOWN],然后它通知操作系统―――“嗨,鼠标左键被单击了!”,操作系统得到这一信号后,马上要判

2008-08-04 20:09:00 736

转载 消息钩子函数初步掌握篇

Windows系统是建立在事件驱动的机制上的,说穿了就是整个系统都是通过消息的传递来实现的。而钩子是Windows系统中非常重要的系统接口,用它可以截获并处理送给其他应用程序的消息,来完成普通应用程序难以实现的功能。钩子可以监视系统或进程中的各种事件消息,截获发往目标窗口的消息并进行处理。这样,我们就可以在系统中安装自定义的钩子,监视系统中特定事件的发生,完成特定的功能,比如截获键盘、鼠标的输入,

2008-08-04 20:00:00 661

原创 用vb读取多网卡mac地址

 Option   Explicit         Private   Const   NCBASTAT   As   Long   =   &H33     Private   Const   NCBNAMSZ   As   Long   =   16     Private   Const   HEAP_ZERO_MEMORY   As   Long   =   &H8     Privat

2008-07-30 09:33:00 2197

转载 取得系统中网卡MAC地址的三种方法

    网卡地址这个概念有点混淆不清。因为实际上有两个地址,mac地址和物理地址,一般说网卡地址我是指物理地址,不知道别人怎么看?物理地址指的是网卡上的存放地址的ROM里的地址,mac地址是这块卡工作的时候用的地址,一般情况下这两个地址是一样的,所以很多人都混用了,甚至不知道有区别  -_-#   网卡工作的时候,一个以太网帧60到1514(不包括crc),帧的crc是网卡自动加的,前导码

2008-07-29 17:08:00 7107 1

转载 精典的SQL语句

 在网上经常转,常常看到有些人为了求得某些SQL语句而焦头烂额,现在我特别把自己收藏的一些比较精典的SQL拿出来和大家分享一下 1. 行列转换--普通假设有张学生成绩表(CJ)如下Name    Subject     Result张三    语文        80张三    数学        90张三    物理        85李四    语文        85李四  

2008-07-25 15:50:00 576

转载 VC++6.0 中用 ADO 存取 Access 数据库的一点总结

 (1)、引入ADO类#import "c:/program files/common files/system/ado/msado15.dll" no_namespace rename ("EOF", "adoEOF")(2)、初始化COM在MFC中可以用AfxOleInit();非MFC环境中用:CoInitialize(NULL);CoUnInitialize();(3)#impor

2008-07-25 12:05:00 601

转载 SQL Server 2005使用命名的备份设备

 你可以在BACKUP或RESTORE命令中定义磁带或磁盘的逻辑名称。定义设备会把它添加到sys.backup_devices目录视图,不用再键入磁盘路径和文件或磁带名称。为了增加一个新的备份设备定义,可以使用sp_addumpdevice系统存储过程:这些命令的参数描述请见表29-5。表29-5 sp_addumpdevice参数参  数描  

2008-07-25 10:34:00 1619

转载 sqlserver通过脚本创建定时任务

 通过脚本创建JOB:   if   exists   (select   *   from   dbo.sysobjects   where   id   =   object_id(N[dbo].[p_createjob])   and   OBJECTPROPERTY(id,   NIsProcedure)   =   1)     drop   procedure   [d

2008-07-24 15:08:00 4434

原创 无法打开预编译头文件的解决方法及预编译头原理

 1。用VC.NET编辑程序,按Ctrl+F7,出现下列错误:fatal error C1083: 无法打开预编译头文件:“Debug/UGFace.pch”: No such file or  directory  解决方法:修改:项目->属性->C/C++ ->预编译头->不使用预编译头 即可。2。先打开一个以前做了一下的工程,编译通过,能运行。我就稍微修改了一下代码(只是修

2008-07-15 15:23:00 6065

转载 精妙SQL语句摘录

 如何从一位菜鸟蜕变成为高手,灵活使用的SQL语句是必不可少的。本文收集了部分比较经典,常用的SQL语句供大家参考,希望对大家有所帮助。   说明:复制表(只复制结构,源表名:a 新表名:b)     SQL: select * into b from a where 1<>1   说明:拷贝表(拷贝数据,源表名:a 目标表名:b)     SQL: insert

2008-07-09 18:04:00 504

转载 SQL Server中删除重复数据的几个方法

  数据库的使用过程中由于程序方面的问题有时候会碰到重复数据,重复数据导致了数据库部分设置不能正确设置……   方法一declare @max integer,@id integerdeclare cur_rows cursor local for select 主字段,count(*) from 表名 group by 主字段 having count(*) > 1o

2008-07-09 18:00:00 470

转载 收缩SQL数据库日志文件

1.清空日志DUMP  TRANSACTION  库名  WITH  NO_LOG    2.截断事务日志:BACKUP LOG 库名 WITH NO_LOG3.收缩数据库文件(如果不压缩,数据库的文件不会减小企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入

2008-07-04 18:15:00 707

原创 sql备份语句总结

备份整个数据库: BACKUP DATABASE { database_name | @database_name_var }  TO [ ,...n ]  [ WITH     [ BLOCKSIZE = { blocksize | @blocksize_variable } ]     [ [ , ] DESCRIPTION = { text | @text_va

2008-07-04 09:09:00 3451

原创 打印CListCtrl内容

使用VC的朋友都感觉到打印是VC中比较难掌握的,这里涉及到坐标系的一系列转换,下面的代码只要你能获取到列表的指针,它就能帮你完成打印过程,非常简单。代码如下:typedef struct tagColAtt{ int nColIndex; CString strColText; int nPrintX; int nSubItemIndex;}COLATT;BOO

2008-07-01 11:10:00 1861 1

转载 深入浅出理解索引结构

实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会很自然地翻开字典的前几页,因为

2008-06-27 15:13:00 498

转载 与大家共享 SQL优化,编写高效SQL 实战经验

大家都在讨论关于数据库优化方面的东东,刚好参与开发了一个数据仓库方面的项目,以下的一点东西算是数据库优化方面的学习+实战的一些心得体会了,拿出来大家共享。欢迎批评指正阿!SQL语句:是对数据库(数据)进行操作的惟一途径;消耗了70%~90%的数据库资源;独立于程序设计逻辑,相对于对程序源代码的优化,对SQL语句的优化在时间成本和风险上的代价都很低;可以有不同的写法;易学,难精通

2008-06-27 14:22:00 491

原创 使用CDC的四个派生类CClientDC,CPaintDC,CWindowDC,CMetaFileD

使用CDC的四个派生类CClientDC,CPaintDC,CWindowDC,CMetaFileD1.首先介绍一下什么是DC(设备描述表) Windows应用程序通过为指定设备(屏幕,打印机等)创建一个设备描述表(Device Context, DC)在DC表示的逻辑意义的“画布”上进行图形的绘制。DC是一种包含设备信息的数据结构,它包含了物理设备所需的各种状态信息。Win32程序在绘制

2008-06-21 11:10:00 1261 1

原创 bash字符串

  引用,用引号“括”起来的字符串。  将字符串用引号括起来,主要是保护某些特殊字符(如*)不被shell或脚本进上步的解释或扩展。引号分单引号与双引号,两者对字符的保护程度略有差异。  对双引号中的字符串,$和`和/仍有特殊意义,$可用来指明以变量的值代替"$变量名"所在的位置,`则是用命令执行的输出代替,而/则是转义符,//和/$和/`和/"分别表示/和$和`和"这向个字符。  而单引号中的字

2008-06-14 19:10:00 2087

转载 bash字符串操作

(一)字符串的替换(1)${变量1/查找字符/替换字符}(说明一下,这个操作中除了第一个参数是变量外其它两个都是字符;还有一点就是这个操作并不是把“变量1”中的字符替换了,详见例子)例:str1=abcABCabc123ABCecho ${str1/bcA/aaa}#这里的abc和aaa都是字符串,而str1是变量,并且这个操作过后str1里的字符串长度不会减少,只是产生了一个新的字串。(2)${

2008-06-14 18:27:00 3010

转载 以后别写程序了,65个源码网站奉献给大家

优秀网站源码、编程源码下载网站大集中 1.51源码:http://www.51aspx.com/ 2.源码之家:http://www.codejia.com/ 3.源码网:http://www.codepub.com/ 4.虾客源码:http://www.xkxz.com/ 5.多多源码:http://www.morecode.net/ 6.洪越源代码:http://www.softhy.net/

2008-05-27 17:06:00 1007

原创 vc字符串函数大全

bcmp(比较内存内容) 相关函数   bcmp,strcasecmp,strcmp,strcoll,strncmp,strncasecmp表头文件   #include定义函数   int bcmp ( const void *s1,const void * s2,int n);函数说明   bcmp()用来比较s1和s2所指的内存区间前n个字节,若参数n为0,则返回0。返回值   若参数s1

2008-05-27 16:55:00 3089

原创 sql server 数据库重命名

EXEC sp_dboption OldDbName, Single User, TRUE EXEC sp_dboption NewDbName, Single User, FALSE 这两条语句的意思是将数据库转换为单用户模式和非单用户模式,这样可以避免在重命名数据库的时候有其它用户对数据库进行操作,造成死锁。   其实在修改数据库名称之前,如果有用户连接到数据库的话会造

2008-05-17 19:06:00 1780

空空如也

空空如也

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

TA关注的人

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