随笔分类 -  C++

C++调用C文件
摘要:方法: 步骤: 把c文件添加到项目中,点击右键属性->预编译头->不使用预编译头。 假如C文件声明在某个.h文件中,则需要把头文件添加到extern "C"中,如下:extern "C"{#include "sift.h"#include "imgfeatures.h"#include "kdtree.h"#include "utils.h"#include "xform.h"//...C语言函数声明或者头文件,标识用C来编译}; 提示:想知道 阅读全文

posted @ 2011-09-27 17:40 DoubleSnake 阅读(2413) 评论(0) 推荐(0)

CxImage的使用以及基本用法
摘要:基本定义:CxImage类库是一个优秀的图像操作类库。它可以快捷地存取、显示、转换各种图像。下载地址:http://www.codeproject.com/KB/graphics/cximage.aspx配置环境:1、拷贝CxImage到项目目录 a、编译CxImage b、cximage600_full\CxImage:所有的头文件和源文件 c、查找所有的lib2、添加头文件目录 CxImage\Include3、添加库文件目录 CxImage\lib3、添加链接cximage.libdemod.libj2k.libjasper.libjbig.libjpeg.libpng.libtiff. 阅读全文

posted @ 2011-09-20 11:32 DoubleSnake 阅读(25381) 评论(4) 推荐(1)

VC++ 文件监控(二) FindFirstChangeNotification
摘要:原因: 因为ReadDirectoryChangesW 上次测试发现不能多级目录监控, 所以尝试用FindFirstChangeNotification来实施文件监控。关键代码:CFolderMonitorDlg *dlg = (CFolderMonitorDlg*)lParam; HANDLE hEvent;//监控句柄 CString path ;//监控目录 GetCurrentDirectory(MAX_PATH,path.GetBuffer(MAX_PATH+1)); hEvent = FindFirstChangeNotification(path,TRUE,FILE_NOTIFY 阅读全文

posted @ 2011-08-17 10:13 DoubleSnake 阅读(7916) 评论(0) 推荐(1)

VC++文件监控(一) ReadDirectoryChangesW
摘要:VC++实施文件监控:实例和详解相关帮助: http://hi.baidu.com/jiahaosoft/blog/item/b441d1218eebece0d6cae274.html我这里只介绍采用ReadDirectoryChangesW对文件目录实施监控关键代码CfgdsgDlg * dlg = (CfgdsgDlg*)lparam; HANDLE hDir; char notify[1024]; DWORD cbBytes,i; char AnsiChar[3]; wchar_t UnicodeChar[2]; CString path; FILE_NOTIFY_INFORMATION 阅读全文

posted @ 2011-08-16 18:04 DoubleSnake 阅读(12052) 评论(8) 推荐(0)

c++ 如何获取系统时间
摘要:转载http://blog.csdn.net/zjnig711/article/details/2419081c++ 如何获取系统时间2008-04-28 15:34//方案— 优点:仅使用C标准库;缺点:只能精确到秒级 #include <time.h> #include <stdio.h> int main( void ) { time_t t = time(0); char tmp[64]; strftime( tmp, sizeof(tmp), "%Y/%m/%d %X %A 本年第%j天 %z",localtime(&t) ); p 阅读全文

posted @ 2011-08-05 13:54 DoubleSnake 阅读(36811) 评论(0) 推荐(2)

Pro*c/c++ 在VC6.0中的编译方法
摘要:【Pro*c编译过程】1。进入VC6.0 的界面,选择TOOLS-〉CUSTOMIZE后出现框后,选择tools选项,将选择最下面的空格处,输入:2。存盘后,在主菜单下就有了PROC 3。在PROJECT-〉SETTING后,选择LINK后,输入orasql10.lib 4。设置完毕。【Pro*c++编译过程】1、添加oratools.h#ifndef __LZP_ORACLE_TOOLS_HEAD__#define __LZP_ORACLE_TOOLS_HEAD__struct VARCHAR{unsigned short len;char arr[30];};class CLzpOracl 阅读全文

posted @ 2011-07-19 11:36 DoubleSnake 阅读(1937) 评论(0) 推荐(0)

VC++ ADO Oracle
摘要:【任务要求】1、利用ADO本地/远程连接Oracle(Oracle10g)2、创建表和表空间3、为表创建用户并且分配权限4、进行本地/远程导入(imp)操作(*.dmp)【准备事项】服务器电脑设置(远程导入的电脑)配置设置1、查看服务器电脑IP和数据库端口2、开启监控服务lsnrctl——start3、修改连接模式为共享模式(关键,否则远程连接不上)本地设置远程连接服务名:a、添加点击服务命名b、设置网络服务名c、设置远程导入电脑IP地址和端口(查看ip地址:cmd/ipconfig )d、测试远程服务器是否畅通进入到cmd后,执行命令:tnsping TEST_ORCL代码实现:_Conne 阅读全文

posted @ 2011-07-19 10:59 DoubleSnake 阅读(9557) 评论(1) 推荐(4)