- 博客(21)
- 资源 (54)
- 收藏
- 关注
原创 OTL Oracle
通过OTL和Oracle数据库通讯。 步骤: 1。新建控制台项目(我的是VS2012); 2。添加otlv4.h 到项目中; 3。 添加示例代码,我添加的是ex185; 4.。此步编译会出现很多错误 ;1).无法打开包含文件:oci.h; 要添加oci包含目录和库目录。分别在VC++目录中添加包含目录和库目录,…oci\include,…oci\lib\msvc; 根据安装目录配置。
2016-03-31 09:23:21 748
原创 OTL SQLServer2008
使用和sqlite差不多,也是用ODBC访问。 需要创建ODBC数据源。sa,123. 用了Example27。 插入timestamp发现错误,无效的缩放值,不知道什么问题,修改参数为int插入成功。 也需要x64配置。
2016-03-30 16:41:01 847
原创 OTL sqlite
我用的是 :OTL 4.0, Example 277 (Simple Insert/Select/Update) 源码地址: http://otl.sourceforge.net/otl4_ex277.htm#include <iostream>using namespace std;#include <stdio.h>#include <string.h>#include <stdlib.
2016-03-30 10:55:35 1181
原创 OTL 简介
OTL 是 Oracle,Odbc and DB2-CLI Template Library 的缩写,是一个C++编译中操控关系数据库的通用模板库,它目前几乎支持所有的当前各种主流数据库,例如Oracle,MS SQL Server,Sybase,Informix,MySQL,DB2,Interbase / Firebird,PostgreSQL,SQLite,SAP/DB,TimesTen,MS
2016-03-30 10:42:06 3169
原创 git 入门
git 是一个很好的分布式版本控制软件。 1.下载安装 https://git-scm.com/download/ 默认安装选项即可。 2.一般工作流程如下: 克隆 Git 资源作为工作目录。 在克隆的资源上添加或修改文件。 如果其他人修改了,你可以更新资源。 在提交前查看修改。 提交修改。 在修改完成后,如果发现错误,可以撤回提交并再次修改并提交。 3.常用命令(也可直接用G
2016-03-28 10:31:27 348
原创 Notepad++崩溃了
一直用着Notepad++,结果今天突然一下怎么就崩溃了,我的一个文件不见了!!!无语啊。幸好不是特别重要的的,一个读书笔记罢了。还是装下git吧。
2016-03-25 15:41:27 2268
原创 SQLite 使用入门
给自己看的,以防遗忘。SQLite 是一个开源的嵌入式关系数据库。他非常简单。实现自包容、零配置、支持事务的SQL数据库引擎。 其特点是高度便携、使用方便、结构紧凑、高效、可靠。 与其他数据库管理系统不同,SQLite 的安装和运行非常简单,在大多数情况下 - 只要确保SQLite的二进制文件存在即可开始创建、连接和使用数据库。如果您正在寻找一个嵌入式数据库项目或解决方案,SQLite是绝对值得
2016-03-25 15:10:57 4463 2
原创 C++函数返回值
C++函数可以返回多种类型,大致可分4种: 1. 返回void(无返回值); 2. 返回对象(内置类型对象和自定义对象); 3. 返回指针(普通指针和函数指针); 4. 返回引用;返回void(无返回值)void f(){ //默认的return;}2.返回对象(内置类型对象和自定义对象)int f(){ return 1;}Obj f3(){
2016-03-24 11:08:44 1583
原创 #ifdef #if defined
#ifdef _DEBUG#endifbool DB_Open(){#if defined (__SQLITE__) //sqlite #elif defined (__ORACLE__) //oracle #elif defined (__SQLSERVER__) //sql server #else //other db #endif ret
2016-03-22 16:55:19 398
原创 CMarkup 入门(增删改查)
CMarkup是一个比较好的C++ xml解析库。 官网:http://www.firstobject.com/dn_markup.htm。 主要操作代码:// xml_CMarkup.cpp : 定义控制台应用程序的入口点。////CRUD 增加(Create)、读取(Read)、更新(Update)和删除(Delete)#include "stdafx.h"#include "Mar
2016-03-22 14:54:40 4770
原创 STL algorithm
// algorithm.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <vector>#include <iostream>#include <algorithm>#include <functional>using namespace std;int ar
2016-03-22 12:49:05 353
原创 Boost 入门之1 - 下载与安装
boost库是一个开源免费的C++第三方库,它是一个非常优秀的库,是C++标准的最好实践之一,因此也经常被用于商业的开发。facebook就用到boost。boost中很多组件被列入C++标准,C++17标准中更多组件将被加入。 1. 下载地址 官网下载即可。http://www.boost.org/ 官网最终下载链接到:https://sourceforge.net/projects/bo
2016-03-18 10:48:58 9742 3
原创 google log 使用
glog 是谷歌的开源的C++轻量级日志库。 使用非常简单。 下载后编译生成动态库文件(libglog.dll,libglog.lib)。 拷贝glog文件夹下的头文件和两个库文件到工程目录下。代码demo如下:#include "stdafx.h"#include <string>#using namespace std;#include "glog/logging.h"#pragm
2016-03-17 13:52:52 5789
原创 文件映射对象读文件
普通的读文件耗时较长,文件映射读文件节约时间,读到后可发送大文件。// WriteFile.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include "WINDOWS.h"int main(int argc, char* argv[]){//DWORD timebegin
2016-03-09 16:44:43 650
原创 文件映射对象写文件
可以写大文件,可以将网络传输的文件快速保存到当地磁盘中。// WriteFile.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include "WINDOWS.h"int main(int argc, char* argv[]){ DWORD dwBytesInBloc
2016-03-09 16:33:09 1036
原创 1. Two Sum
Given an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would have exactly one solution.Example: Given nums = [2, 7, 11,
2016-03-07 15:59:27 341
原创 VS2012 启动不了
安装破解visual assist 时,出现一点问题,结果导致vs2012启动不了。 重新安装修复不行。后来终于解决。启动vs命令行,输入: devenv /safemode . 以安全模式启动 Visual Studio,并仅加载默认的环境和服务以及第三方包的发布版。 可以正常看到界面。 然后 工具-扩展与更新 卸载visual assist即可。
2016-03-07 11:53:51 4534 4
原创 win32 读取硬盘大小
读取内存大小和CPU个数什么的都很简单,硬盘要稍微麻烦点。// SysInfo.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <stdio.h>#include <windows.h>#define BUFFERSIZE 255long GetDiskSpace
2016-03-03 10:52:08 980
原创 定义自己的错误代码
非常简单,SetLastError(DWORD);#include "stdafx.h"#include <windows.h>bool fun(){ DWORD errCode = 1 << 29 | 100; SetLastError(errCode); return false;}int main(){ fun(); printf("The
2016-03-02 20:48:34 925
原创 Win32 GetLasrError 实现
Windows编程人员都知道windows下有一个函数DWORD GetLastError(VOID); 用于返回调用函数的错误信息。他是怎么实现的呢? 大家知道进程只是一个容器,线程的容器,所有的指令在线程下运行。 一个应用程序最少有一个线程,称为主线程,主线程可以创建辅助线程。每个线程都有自己的一块专有内存区域,_tiddata(多线程,C运行库errno)。 当程序
2016-03-02 20:40:46 721
Agilent Technologies EMC Series Spectrum Analyzers
2013-12-21
VC,.BCB串口通讯代码
2012-12-12
WinPcap中文技术文档.chm
2011-09-20
RiftDK1源码
2016-10-26
支持win7 64位的hex2bin程序(v2.2)
2016-09-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人