3 haixin-561

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 5w+

VS2019 C++ 使用 OCCI 连接调用 oracle (Windows 10)

一 :下载和配置客户端连接套件:oracle 官方下载地址:Oracle Instant Client下载 注意区分 x86和 x64。我自己用的是 x64 , Oracle 也是 x64. :(Microsoft Windows(x64)的即时客户端)点进去:下载最新版 Version 19.6.0.0.0两个压缩包:sdk(头文件,lib) 和 windows x64 基本客户端(内涵 .dll) 。下载后解压到电脑:SDK: 文件结构 ,包含头文件和 lib 以及dome文件等。

2020-06-07 20:32:33

C++ STL - List

list 类 (VC++)C++标准库列表类是序列容器的类模板,用于在线性排列中维护其元素,并允许在序列中的任何位置进行有效的插入和删除。 序列存储为双向链接的元素列表,每个包含一些 Type 类型的成员。语法template <class Type, class Allocator= allocator<Type>>class list参数Type要存储在列表中的元素数据类型。Allocator表示所存储分配器对象的类型,该分配器对象封装有关列表的内存分配和

2020-05-28 21:35:15

C++ STL - Vector

vector定义容器类模板向量和多个支持模板。vector 是将给定类型的元素组织到线性序列中的容器。 它使用户可以快速随机访问任何元素,并动态添加到序列和动态从序列中删除。 vector 是随机访问性能超出限制时的首选序列容器。库 <vector 也使用了 #include <initializer_list> 语句。语法:namespace std {template <class Type, class Allocator>class vector;tem

2020-05-24 15:47:11

C++ STL - Array

array 类(C++ 标准库)描述了一个对象,此对象控制类型 Ty 的元素的长度序列 N。 此序列存储为 Ty 的数组,包含在 array<Ty, N> 对象中。语法:template <class Ty, std::size_t N>class array;示例:#include<array>#include<iostream>using namespace std;#define LENGTH 15typedef array&l

2020-05-23 22:55:44

C++ STL标准库

STL 组件STL 是 C++ 标准程序库的核心。STL 内的所有组件都由模板构成,其元素可以是任意型别。程序员通过选用恰当的群集类别调用其成员函数和算法中的数据即可,但代价是 STL 晦涩难懂。STL 组件主要包括容器,迭代器、算法和仿函数。容器容器即用来存储并管理某类对象的集合。每一种容器都有其优点和缺点。为满足程序的各种需求,STL 准备了多种容器类型,容器可以是 arrays 或是 linked lists,或者每个元素有特别的键值。迭代器迭代器用于在一个对象群集的元素上进行遍历动作。对

2020-05-23 11:32:58

C/C++语言:简单工厂方法模式

代码实现:文件后缀为 .cpp 如果去掉 语音朗读 .c 也可以#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<locale.h>#include<Windows.h>#include<atlstr.h>#include&...

2020-04-06 12:15:35

C++ 无法从“const char [ ]”转换为“char *”

高版本VS中(VS2017 ,VS2019)解决方法:1:在项目属性中 ,把复合模式更改为 ‘否’2:使用强制类型转换://char* p1 = "1234";char* p1 = (char *)"1234";3:使用数组首地址赋值指针char str[10] = "123";char* s1 = str;具体原原因 个人理解 C++ 语法检测很严格 ,赋值或初始化类...

2020-04-05 11:30:16

C语言 :UI 窗口类程序

示例代码:/* Windows C UI 窗口界面*/#include<Windows.h>//消息回调函数声明LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,PSTR sz...

2020-03-28 14:20:48

C语言:动态DLL生成与调用

动态库 DLL:#include<Windows.h>//导出变量_declspec(dllexport) int num = 100;//导出函数_declspec(dllexport) void run(){ MessageBoxA(0, "TEST", "DLL", 0);}修改项目属性:注意字符集调用:#include<stdio.h&g...

2020-03-22 14:41:36

C语言:网络通信 - UDP简单通信Dome

服务端代码:#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<string.h>#include<winsock.h> //网络通信#pragma comment(lib,"ws2_32.lib")#define MSGLEN 25...

2020-03-21 19:37:13

C语言:字符串 -带括号的加减乘除运算

示例代码:#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<string.h>//去空格 下标方法void space(char* str);//去空格或任意字符 ,指针方法void eatspace(char* str, char ch);...

2020-03-21 00:22:44

C语言:网络通信 - TCP简单通信Dome

服务端:#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<string.h>#include<winsock.h> //网络通信#pragma comment(lib,"ws2_32.lib")void main(){ c...

2020-03-19 22:31:38

C语言 :文件操作4 文本文件的遍历和批量修改

一:dos dir 指令遍历文件目录,输出到文件显示目录文件和子目录列表。如果在没有参数的情况下使用,则 dir 显示磁盘的卷标和序列号,后接磁盘上目录和文件的列表,包括它们的名称和最近修改的日期及时间。dir 可以显示文件的扩展名以及文件的字节大小。Dir 也显示列出的文件及目录的总数、累计大小和磁盘上保留的可用空间(以字节为单位)命令语法:dir [Drive:][Path][FileN...

2020-03-14 22:05:13

C语言 :文件操作3 文件的分割与合并

文件分割示意图:代码:#define _CRT_SECURE_NO_WARNINGS //去掉安全检查#include<stdlib.h>#include<stdio.h>#include<string.h>//源文件路径char path[100] = "G:\\软件包\\软件\\WPS2015.exe"; /* 获取(二进制)文...

2020-03-14 18:30:48

Oracle -复杂查询总结-1

一 表的复杂查询:在实际应用过程中需要执行复杂的数据统计,经常需要显示多张表的数据,进行联合查询获取结果。1:数据分组关键字:max,min,sum,avg,count。聚合函数,函数中可以是(字段)和(表达式)max, min, sum, avg, count。聚合函数,函数中可以是 (字段)和(表达式)max,min,sum,avg,count。聚合函数,函数中可以是(字段)和(表达式...

2020-03-07 22:12:16

oracle 锁

锁的概念:锁是数据库用来控制共享资源并发访问的机制 锁用于保护正在被修改的数据 直到提交或回滚了事务,其他用户才可以更新或修改数据锁的优点:一致性:一次只允许一个用户修改 完整性:为所有用户提供正确的数据。如果一个用户进行了修改并保存,所作的修改将反应给所有用户 并行性:允许多个用户访问同一数据锁的类型:1 - 行级锁正在被修改的行进行锁定,2 - 表级锁...

2020-03-07 11:17:51

Oracle 常见死锁发生的原因以及解决方法

参考:https://blog.csdn.net/fenyu8/article/details/53811686一.删除和更新之间引起的死锁造成死锁的原因就是多个线程或进程对同一个资源的争抢或相互依赖。这里列举一个对同一个资源的争抢造成死锁的实例。死锁现象的重现:1.在sql 窗口 执行:select * from TEST_TABLE t for update; – 加行级锁 并对内容进...

2020-03-06 21:46:16

C语言 :文件操作 -2 文件指针和文件分类读写

C语言获取文件大小:#define _CRT_SECURE_NO_WARNINGS //去掉安全检查#include<stdlib.h>#include<stdio.h>#include<string.h>char path1[100] = "C:\\Users\\whx\\Desktop\\test.txt"; //文本文件char pat...

2020-03-01 21:33:22

C# 开发windows服务

Windows 服务应用程序介绍Microsoft Windows 服务(过去称为 NT 服务)允许用户创建可在其自身的 Windows 会话中长时间运行的可执行应用程序。这些服务可在计算机启动时自动启动,可以暂停和重启,并且不显示任何用户界面。这些功能使服务非常适合在服务器上使用,或者需要长时间运行的功能(不会影响在同一台计算机上工作的其他用户)的情况。还可以在与登录用户或默认计算机帐户...

2020-03-01 11:22:44

C语言 :文件操作 -1 文本文件的打开关闭和复制

C语言 文件操作的方式:C 语言把所有设备都当作文件处理。C语言程序在操作文件的步骤:打开 --> 读写 --> 关闭。打开是获取文件结构,系统为文件分配缓存区的过程,不打开就不能对文件进行操作。关闭是释放缓存区和其它资源的过程,只代开不关闭系统资源就可能被耗尽。系统有三个标准设备文件,这三个无需打开和关闭:stdin:标准输入文件指针,系统分配为键盘。 stdout:标...

2020-02-29 22:45:02

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。