将BYTE[]中的字符的16进制形式作为字符串存入CString对象并返回
摘要:将BYTE[]中的字符的16进制形式作为字符串存入CString对象并返回:C++ Code:注:上面的代码只取pMsgID中的前10字节的数据,具体可看情况修改。
阅读全文
posted @
2010-11-30 17:38
清清飞扬
阅读(935)
推荐(0) 编辑
在Windows下建立QT开发环境
摘要:QT是一个功能十分强大的跨平台的GUI系统。从之前接触到的一些功能上,我就已经喜欢上了使用它。目前的工作主要是在ARM平台上的Linux下运行QT的程序。但是,我始终不甘寂寞,总想在Windows下也用一用~在网上找了些资料,终于把Windows平台下的QT开发环境配置好啦,记录下来,跟大家一起分享:一、必须的软件 QT肯定是必须的。在QT的官网上下载的速度比较慢,推荐可以在下面的地址下载: QT...
阅读全文
posted @
2010-11-23 20:35
清清飞扬
阅读(574)
推荐(0) 编辑
Oracle计算时间差函数
摘要:两个Date类型字段:START_DATE,END_DATE,计算这两个日期的时间差(分别以天,小时,分钟,秒,毫秒):天:ROUND(TO_NUMBER(END_DATE - START_DATE))小时:ROUND(TO_NUMBER(END_DATE - START_DATE) * 24)分钟:ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60)...
阅读全文
posted @
2010-11-23 10:40
清清飞扬
阅读(339)
推荐(0) 编辑
DateDiff(timeinterval,date1,date2 [, firstdayofweek [, firstweekofyear]])
摘要:DateDiff() 函数返回两个日期之间的差值 。 表达式 DateDiff(timeinterval,date1,date2 [, firstdayofweek [, firstweekofyear]]) 允许数据类型: timeinterval 表示相隔时间的类型,代码为: yyyy 年 q 季 m 月 y 一年的日数 d 日 w 一周的日数 ww 周...
阅读全文
posted @
2010-11-23 09:55
清清飞扬
阅读(994)
推荐(0) 编辑
调用带参数的存储过程,并返回结果集--oracle
摘要:调用插入数据的存储过程:其中连数据库的函数为:为了返回结果集,首先要建立一个包,再建立一个包体,代码如下:在vc中调用这个包中的存储过程,调用方法:包名.存储过程名(参数1, 参数2, ...):通过CRecordSet的Open()方法可以返回结果集,再进行遍历。这里用到了一些自定义的函数,因为相对简单,所以未给出。这里的调用是adCmdText,而不是adCmdStoredProc
阅读全文
posted @
2010-11-23 00:29
清清飞扬
阅读(7841)
推荐(0) 编辑
Oracle 存储过程返回结果集怎么这么费劲?
摘要:From: http://www.cnblogs.com/attraction/archive/2004/06/04/13489.aspx存储过程返回记录集: CREATE OR REPLACE PACKAGE pkg_test AS TYPE myrctype IS REF CURSOR; PROCEDURE get (p_id NUMBER, p_rc OUT myrctype); END p...
阅读全文
posted @
2010-11-22 22:20
清清飞扬
阅读(434)
推荐(0) 编辑
VC调用存储过程的通用方法(ORACLE篇)
摘要:From: http://soft.zdnet.com.cn/software_zone/2008/0922/1144116.shtml先对上一篇调用SQLServer的存储过程作一点补充,就是如果存储过程里有Insert,update,delete等操作,最后返回结果集,按示例代码有可能得不到数据,因为返回的数据有可能不在第一个结果集,需要进行遍历:long lngRec = 0;_Record...
阅读全文
posted @
2010-11-22 21:56
清清飞扬
阅读(608)
推荐(0) 编辑
在PL/SQL中调用存储过程--oracle
摘要:在oracle10中写好了存储过程,代码如下:为了在PL/SQL中调用这个存储过程,采用了如下的代码:beginProc_Insert('hello6',25,'2005-12-24');commit;end;另外增加了一个存储过程,但是sExeTime是date类型,那么调用的时候,就必须先把字符串转换成date类型,否则将会调用失败。存储过程:调用的代码:beginProc_Insert2('...
阅读全文
posted @
2010-11-22 20:12
清清飞扬
阅读(29734)
推荐(1) 编辑
Oracle中插入Date数据
摘要:在oracle中建有date类型的字段,插入可以采取如下方法: 如果是小时为:1-12 采取如下格式:yyyy-mm-dd HH:MI:SS insert into test values(to_date('2009-5-7 07:09:37','yyyy-mm-dd HH:MI:SS')); 如果是小时为:1-24 采取如下格式:yyyy-mm-dd HH24:MI:SS insert into...
阅读全文
posted @
2010-11-22 09:45
清清飞扬
阅读(4486)
推荐(0) 编辑
_kbhit----Checks the console for keyboard input
摘要:来源:MSDN_kbhitChecks the console for keyboard input.int _kbhit( void );RoutineRequired HeaderCompatibility_kbhit<conio.h>Win 95, Win NTFor additional compatibility information, see Compatibility ...
阅读全文
posted @
2010-11-18 09:36
清清飞扬
阅读(322)
推荐(0) 编辑
CPtrList操作--插入,删除特定元素,删除全部
摘要:新建一个基于对话框的MFC应用程序,界面如下(属性等全采用默认):首先,添加一个简单的结构体定义(可选择在对话框类定义的前面):再为对话框类添加一个成员变量:private: CPtrList m_list;接着为对话框类添加几个成员函数:在对话框的OnInitDialog()中调用插入结点函数,如 InsertNode(5);为按钮1添加点击事件:另外要注意的就是在关闭对话框的时候,要释放所分配...
阅读全文
posted @
2010-11-17 16:22
清清飞扬
阅读(7129)
推荐(0) 编辑
再谈MSDN Library For Visual Studio 2010
摘要:From: http://blog.csdn.net/bitfan/archive/2010/10/17/5946662.aspx 在今年4月Visual Studio 2010正式版刚刚发布时,我写了一篇《MSDN for 2010的那些麻烦事》,介绍新的Visual Studio帮助系统给开发者所带来的不便。时隔半年,情况终于有了改观,本文介绍如何使用几个工具来解决“那些麻烦事&r...
阅读全文
posted @
2010-11-16 22:47
清清飞扬
阅读(381)
推荐(0) 编辑
MSDN for 2010的那些麻烦事
摘要:From: http://blog.csdn.net/bitfan/archive/2010/04/14/5484938.aspx Visual Studio 2010正式版己于4月13日开放公众下载。我迫不及待地在自己的电脑上安装并试用,与RC版本相比,新版变化不大,安装也顺利。但没想到,为了将我原先在RC版本中下载的高达3.25G的MSDN文档在正式版中“复用”,却弄得...
阅读全文
posted @
2010-11-16 22:30
清清飞扬
阅读(274)
推荐(0) 编辑
如何同时打开Microsoft Visual C++ 6.0 多个实例?
摘要:From: http://read.newbooks.com.cn/info/172151.html 很多人在双击后缀名为.dsw的文件时候,可以打开Visual C++ 6.0简称 VC6 并进入工作状态。可是再双击一个.dsw就不行了,在同一个VC6里面打开,一般的解决办法是再开一个VC6,打开工作空间。不过,有解决的办法http://topic.csdn.net/u/20070703/14...
阅读全文
posted @
2010-11-16 16:42
清清飞扬
阅读(1668)
推荐(0) 编辑
AfxOleInit()和::CoInitialize(NULL)区别
摘要:From: http://blog.csdn.net/zhoubl668/archive/2009/04/30/4139933.aspx OLE是建立在COM之上的技术,层次比COM要高。AfxOleInit()调用的是OleInitialize(),而OleInitialize()除了调用CoInitializeEx()来初始化COM库外,还进行一些其它的操作,这些操作对OLE应用来说是必须的,...
阅读全文
posted @
2010-11-16 15:05
清清飞扬
阅读(10830)
推荐(0) 编辑
在VC6中使用正则表达式解析字符串
摘要:From: http://school.cnd8.com/vc/jiaocheng/33274.htm参考上面网址中的文章,写了下面的例子,环境:windows XP SP3 + VC6注意:本文所使用的boost库版本为:boost_1_34_0。请大家一定要看清楚了,一些高版本的boost库已经不再支持vc6了,而是支持更高版本的Visual Studio IDE(7.1以上)。另外,编译之前...
阅读全文
posted @
2010-11-15 23:09
清清飞扬
阅读(2493)
推荐(0) 编辑
如何捕获Ctrl、Ctrl+Alt和Ctrl+Alt+Shift组合键
摘要:如何捕获Ctrl、Ctrl+Alt和Ctrl+Alt+Shift组合键BOOLCTestView::PreTranslateMessage(MSG*pMsg){if(pMsg->message==WM_KEYDOWN){BOOLbCtrl=::GetKeyState(VK_CONTROL)&0x8000;BOOLbShift=::GetKeyState(VK_SHIFT)&0...
阅读全文
posted @
2010-11-14 23:39
清清飞扬
阅读(3096)
推荐(0) 编辑
实现编辑框的全选和取消全选
摘要:对于一个编辑框,实现它的全选和取消全选(前提:该编辑框获得焦点)新建一个dialog based MFC application, 命名为“d1”,界面如下:为对话框类添加一个成员变量:bool m_bSelectAll;用于控制全选状态。另外重载对话框类的PreTranslateMessage事件,添加如下代码:这样,当编辑框获得焦点时,如果再按下Ctrl+A,编辑框的内...
阅读全文
posted @
2010-11-14 23:36
清清飞扬
阅读(4683)
推荐(0) 编辑
MSDN2010安装及使用(MSDN Library)
摘要:From: http://hi.baidu.com/fangailin000/blog/item/e7d18fdee1b5171e62279802.htmlVS2010正式版不再有单独的MSDN Library安装选项,以至于很多同学找不到本地的MSDN Library来用,其实VS2010的ISO安装光盘里已经包含有MSDN Library,只不过要手动安装,方法如下:1、安装完VS2010后,...
阅读全文
posted @
2010-11-11 17:34
清清飞扬
阅读(2476)
推荐(0) 编辑
给编辑框设置焦点并定位到字符串末尾
摘要:在基于对话框的MFC应用程序中,有时需要将光标定位到编辑框的末尾,并给他设置焦点,可以使用下面的代码:不过首先,一定要在对话框的OnInitDialog事件最后返回FALSE,否则上面的代码将不起作用!
阅读全文
posted @
2010-11-11 13:25
清清飞扬
阅读(2563)
推荐(0) 编辑
给对话框添加菜单和状态栏
摘要:From: http://hi.baidu.com/machh03/blog/item/f320a533fd1672fe1a4cfffe.html/cmtid/f3235f24ff89713a8644f950最近做了个播放器,用到这方面的知识挺多, 总结一下:1,添加菜单有多种方法(1:在resource View中选中对话框属性的 menu 属性(2:CMenu m_Menu; m_Menu.L...
阅读全文
posted @
2010-11-11 01:03
清清飞扬
阅读(4177)
推荐(0) 编辑
判断一个日期字符串是否合法--COleDateTime::ParseDateTime
摘要:判断一个日期字符串是否合法(忽略Time部分),代码如下:
阅读全文
posted @
2010-11-11 00:38
清清飞扬
阅读(6113)
推荐(0) 编辑
HTML转WORD WORD转PDF--来源网络
摘要:从网上找的代码,先收藏下。功能:实现HTML转WORD,WORD转PDF
阅读全文
posted @
2010-11-10 20:47
清清飞扬
阅读(6857)
推荐(0) 编辑
检测某个文件是否存在
摘要:检测某个文件是否存在,给出的参数:文件名(必须包含路径和文件名),代码如下:注:未检测过传入的参数如果只是文件名,不知道是否还能成功检测!
阅读全文
posted @
2010-11-09 17:47
清清飞扬
阅读(638)
推荐(0) 编辑
另一种判断文件存在的方法--_access和_waccess
摘要:_access, _waccessDetermine file-access permission.int _access( const char *path, int mode );int _waccess( const wchar_t *path, int mode );RoutineRequired HeaderOptional HeadersCompatibility_access<...
阅读全文
posted @
2010-11-09 13:17
清清飞扬
阅读(16932)
推荐(0) 编辑
[转]如何在Oracle中使用Java存储过程 (详解)
摘要:From: http://hi.baidu.com/hexiong/blog/item/a6464954848d6c50574e006c.htmljava存储过程今后将在各大数据库厂商中越来越流行,功能也越来越强大。这里以Oracle为例,介绍一下java存储过程的具体用法。任何转载,请尊重版权。(作者:iihero on csdn)一、如何创建java存储过程?通常有三种方法来创建java存储过...
阅读全文
posted @
2010-11-09 12:00
清清飞扬
阅读(695)
推荐(0) 编辑
ORACLE DUAL表详解
摘要:看itpub上一个帖子:http://www.itpub.net/viewthread.php?tid=981212&extra=&page=1想学习以下Oracle dual表。Oracle Asktom 的解释:http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:1562813956388下面来源: http://wzhcn.spaces.live.com/blog/cns!FBA7EF989C66522E!515.entry1、DUAL表的用途Dual 是 Oracle中的一个实际存在的表,任何用户均可读
阅读全文
posted @
2010-11-09 11:08
清清飞扬
阅读(3550)
推荐(1) 编辑
PathFileExists用法--使用#include <shlwapi.h>
摘要:Determines if a file exists. ---经检测,该函数可以检测文件或目录是否存在!RemarksThis function tests the validity of the file and path. It works only on the local file system or on a remote drive that has been mounted to ...
阅读全文
posted @
2010-11-09 09:14
清清飞扬
阅读(25397)
推荐(1) 编辑
[转]VC获取系统时间、程序运行时间
摘要:From: http://www.cnblogs.com/yjm0105/archive/2009/07/16/180620.html1.使用CTime类 CString str;//获取系统时间CTime tm;tm=CTime::GetCurrentTime();str=tm.Format("现在时间是%Y年%m月%d日 %X");MessageBox(str,NULL,MB_OK);2: 得...
阅读全文
posted @
2010-11-08 23:14
清清飞扬
阅读(436)
推荐(0) 编辑
[转]c++中计算运行时间 clock(),clock_t程序
摘要:class Time{ private:char name[20];double begin;double end;public:Time(char* );Time(clock_t,char* );~Time();void start();void stop();void show();};//Time.cpp 成员函数定义头文件(类的实现文件)#include<iostream>#i...
阅读全文
posted @
2010-11-08 23:12
清清飞扬
阅读(8006)
推荐(1) 编辑
[转]VC++中CTime类format的使用
摘要:From: http://www.cnblogs.com/chenhs/archive/2008/08/19/1270763.htmlCTime类format的使用 使用CTime类可以很方便地取得当前系统时间并转换为各种格式 The format argument consists of one or more codes; as in printf, the formatting codes...
阅读全文
posted @
2010-11-08 23:10
清清飞扬
阅读(21932)
推荐(0) 编辑
[转]C++中获取高精度时间差
摘要:From: http://www.cppblog.com/guodongshan/archive/2010/10/06/128818.aspx解决一个问题通常有多种方法, 我们总想找到最高效的,所以需要对比不同算法执行所用的时间。可惜的是,C++中提供的方法一般只能精确到毫秒级。提供一种更加精确的方法。编写一个函数,可以在C++中这样写:__declspec(naked)unsigned__int...
阅读全文
posted @
2010-11-08 23:08
清清飞扬
阅读(771)
推荐(0) 编辑
CListCtrl数据读取
摘要:本文演示了读取CListCtrl的方法:界面:读取数据按钮的点击事件代码为:另外,CListCtrl的数据插入参见:http://blog.csdn.net/JoeBlackzqq/archive/2010/11/03/5983558.aspx
阅读全文
posted @
2010-11-08 22:59
清清飞扬
阅读(3154)
推荐(0) 编辑
新建word文档,插入文本和表格
摘要:网上找的源码,新建一个word文档,并插入文本和表格,代码如下:
阅读全文
posted @
2010-11-08 22:22
清清飞扬
阅读(1441)
推荐(0) 编辑
int T(int & a = 5){....} ----对吗?
摘要:先来看一段简单的C++代码:经过编译,发现根本通不过。这是为什么呢?我们都知道,“&”既可以作取地址符,又可以作引用符,但是程序中使用了“int T(int & a = 5)”,那么它到底是取地址符还是引用符呢?可能你会说,这是一个引用符呀,只是默认值是5。最初,我这样写代码的时候也是这样认为的,但是编译器却指出了错误。没办法,我只好...
阅读全文
posted @
2010-11-08 21:15
清清飞扬
阅读(769)
推荐(0) 编辑
[转]VC++中调用word进行word表格的填写
摘要:From: http://www.vckbase.com/document/viewdoc/?id=1186下载源代码在实际应用中,编程者往往喜欢程序能自动生成word说明文档,说明程序运行的状况或运行的结果;或者程序能提取数据库的内容生成word表格,使用户能方便的查看和修改,打印。但是VC++中调用word的确不容易,特别是对word中各种函数的使用,本文以作者的工作经验详细介绍一下如何调用w...
阅读全文
posted @
2010-11-07 23:41
清清飞扬
阅读(3667)
推荐(1) 编辑
[转]VC++操作Word
摘要:工具: vc++6.0 。 关键字: c++ , MFC 。 要求:系统安装 MS OFFICE 2003 。 过程: 准备工作: 1. 创建一个 MFC(EXE) 工程: MFC AppWizard ( exe ),工程为对话框形式(测试用)。 2. 在 CLASS VIEW 页面创建一个类:类名为: CWordOffice ,类的类型为: Class type : Generic Class 。 3. 在工具栏中找到 view -> class wizard -> Automation -> add class -> from a tye library ,然后选中
阅读全文
posted @
2010-11-07 23:35
清清飞扬
阅读(11133)
推荐(0) 编辑
[原创]vc中创建线程并传递参数
摘要:演示了如何创建线程并传递参数给线程函数。1. 创建一个基于对话框的MFC应用程序2. 声明一个线程函数(选择作为全局函数) UINT KillWindow(LPVOID pParam);3. 实现线程函数 4. 在需要的地方进行调用,如添加一个按钮,在其点击事件里进行调用 完成,这样当你点击按钮时,该线程就被创建并运行起来了!
阅读全文
posted @
2010-11-07 21:59
清清飞扬
阅读(2681)
推荐(0) 编辑
[转]创建线程并传递参数--AfxBeginThread
摘要:From: http://baike.baidu.com/view/994702.html?fromTaglistCWinThread* AfxBeginThread( AFX_THREADPROC pfnThreadProc, LPVOID pParam, int nPriority = THREAD_PRIORITY_NORMAL, UINT nStackSize = 0, D...
阅读全文
posted @
2010-11-07 21:41
清清飞扬
阅读(4917)
推荐(0) 编辑
[转]VC++创建一个线程并传递参数
摘要:From: http://tech.e800.com.cn/articles/2009/1126/1259215502260_1.html近来做个项目需要写点程序,比较烦.net写的老是需要背着.net包走,所以准备用VC++来写,其中用到了线程方面的知识这里记录下来以备后用。 创建一个工作线程十分简单,只需要两步你的线程就能跑了:(1)实现线程函数和(2)开始线程。不需要由CWinThread派...
阅读全文
posted @
2010-11-07 21:37
清清飞扬
阅读(2577)
推荐(0) 编辑
vc下文件的创建--使用fstream和CFile
摘要:给出了在vc6.0环境下,两种创建文件的方法,并添加了一些注释,是自己测试后的结果:
阅读全文
posted @
2010-11-07 17:48
清清飞扬
阅读(5744)
推荐(0) 编辑
vc实现文件的打印--BOOL Print_html(const char *sURL)
摘要:网上找的源码,用VC实现文件的打印,但是有点bug,添加了注释,如果有人能解决这几个bug,请告诉我一声。代码如下:经测试,Print_Html只对本地文件有效,对于输入的网址,不会产生任何打印文件。而且本地的文件不能有脚本错误,要不然,有可能打印出来的文件内容为空。这个代码的原理是利用流利器打开一个文件,再利用浏览器菜单中的打印功能来实现文件打印的。所以如果你不是用微软默认的Internet E...
阅读全文
posted @
2010-11-07 16:51
清清飞扬
阅读(2393)
推荐(0) 编辑