- 博客(40)
- 资源 (7)
- 收藏
- 关注
原创 linux环境,Oracle和MySQL通过ODBC连接,字符集设置问题
一、MySQL字符集设置通过odbc.ini配置[mysqlDSN]Driver = /usr/lib64/libmyodbc5a.so #libmyodbc5a.so是ANSI,libmyodbc5w.so是unicodeDescription = MyODBC 5 Driver DSNSERVER = 192.168.12.171PORT ...
2019-09-01 17:20:43
2301
转载 Linux下彻底删除安装的rpm包
如何彻底Linux系统下安装的rpm包?现以mySQL为例进行介绍:一、使用以下命令查看mysql安装情况rpm -qa | grep -i mysql可以看到以下结果:根据结果可以看出以前安装了:MySQL-server-5.6.25-1.e16.x86_64mySQL-client-5.6.25-1.e16.x86_64二、停止运行MySQL,删除运行的...
2019-09-01 15:21:46
3856
原创 Linux查看进程ID,杀死进程,显示进程里面线程状态
查看进程命令:ps -aux查看进程里面线程状态:pstack 进程id,例如:pstack 8023 >/mnt/a.txt杀死进程:kill -s 9 进程id , 例如:kill -s 9 8023
2019-08-31 17:45:25
969
原创 Linux环境下通过ODBC访问MySQL
在安装配置之前,需要先大概了解一下MyODBC的架构. MyODBC体系结构建立在5个组件上,如下图所示:Driver Manager:负责管理应用程序和驱动程序间的通信,主要功能包括:解析DSN (数据源名称,ODBC的数据源名称在ODBC.INI文件中配置),加载和卸载驱动程序,处理ODBC调用,将其传递给驱动程序.Connector/ODBC(MyODBC...
2019-08-31 11:42:55
1452
原创 Linux下配置 oracle ODBC
Linux 下配置ODBC访问 oracle 配置说明 备注:虽然网上很多相关文档,但是有很多是针对32 位系统的,或是因为其它原因,我并未测试成功,所以参考其它文档加上自己实践,总结出以下内容。所有过程均通过测试 环境说明:red hat5.5企业版 64位系统一、安装unixODBC1、下载unixODBC地址:http://www.unixodbc.org/,在右边...
2019-08-28 22:15:42
1668
原创 SQL Server和Oracle 的MERGE语法
--SQL ServerMERGE INTO TEST_IN_COPY3 aUSING ( SELECT '武汉-北京998' AS NAME, '2017 - 11 - 21 11 : 53 : 49.0000000 + 00 : 00' AS datetimeoffseta, '2017-11-10 11:52:20' AS datetim2e, 998 AS ID, ...
2019-08-27 16:02:24
266
原创 std::thread joinable()用于检测线程是否有效
std::thread joinable()函数,用于检测线程是否有效。joinable : 代表该线程是可执行线程。not-joinable :通常一下几种情况会导致线程成为not-joinable1) 由thread的缺省构造函数构造而成(thread()没有参数)。2) 该thread被move过(包括move构造和move赋值)3) 该线...
2019-08-24 17:29:08
11504
转载 Linux下强制杀死进程的方法
https://www.cnblogs.com/liaojie970/p/7131043.html常规篇: 首先,用ps查看进程,方法如下:$ ps -ef……smx 1822 1 0 11:38 ? 00:00:49 gnome-terminalsmx 1823 1822 0 11:38 ? 00:00:00 gnome-pty-helpersmx 1824 1822 ...
2019-08-12 22:57:02
4081
原创 ODBC范例代码
#include <stdio.h>#include <stdlib.h>#include <sql.h>#include <sqlext.h>#include <string.h>#include "util.c"#define LASTNAME_LEN 255#define FIRSTNAME_LEN 255#d...
2019-08-08 14:12:18
1009
原创 用minizip + ZLib 1.2.11 实现压缩文件解压
去ZLIB官网下载最新版本1.2.11,自带minizip,在\contrib\minizip目录下面,由于zlib本身只是对字符串进行了编码压缩(有的人说zlib一次只能压缩一个文件,无法压缩多个文件,自己没有验证,不知道哪种说法正确),不满足直接打包压缩文件或文件夹的需求,需要对其进行封装,不过minizip可以实现这个效果(不过还是要用到zlib的,因为minizip是基于zlib的)。...
2019-08-07 21:36:26
2400
原创 C++ 11中mutex的使用
// mutex example#include <iostream> // std::cout#include <thread> // std::thread#include <mutex> // std::mutexstd::mutex mtx; // mutex for criti...
2019-08-04 15:09:55
1004
原创 C++ 11中mutex和unique_lock的使用
#include <iostream> // std::cout#include <thread> // std::thread#include <mutex> // std::mutex#include <sstream>class testthread{public:std:...
2019-08-04 15:02:54
1104
原创 string.h 和memory.h,以及memory的关系
一、C语言string.h和memory.h某些函数重复在C语言中,为了使用memset()函数,你是选择#include <string.h>还是<memory.h>?两个都可以,如何选择?<string.h>,标准里面这么写的,全平台通用,<memory.h> 这个 大部分编译器都实现了。http://pubs.opengroup.o...
2019-08-02 08:54:48
2135
转载 获取类成员函数地址及获取函数地址
首先我们定义一个类Ctest,类里面包含三个不同形式的成员函数,静态成员函数statFunc()、动态成员函数dynFunc()和虚拟函数virtFunc()。在main函数中我们利用cout标准输出流分别输出这三个函数的地址,程序如下所示:#include <iostream>#include <stdio.h>using namespace std;cla...
2019-07-29 15:11:22
4682
转载 关于同花顺日数据格式
由于有朋友在博客上提出同花顺day数据格式的需求,我这星期天(2005年5月20日)特地也整理出来同花顺是很多传统软件中比较成熟的先进的,至少他目前用以开发程序的平台跟上了软件开发的前沿,尽管它存在着一些不稳定,但同花顺绝对是最具有生命力的,所以大家了解他的格式以后运用也有个稳定的数据来源,同花顺的各类数据整理的很工整也全面开放,这里先介绍它的日数据,大家可以先启动同花顺的工具>数据下载...
2019-07-14 22:17:32
5308
转载 同花顺的数据格式总览
原文:http://enterprisebeing.spaces.live.com/Blog/cns!1D3811D0695B6887!172.entry同花顺采用了简易的数据库组织方式。在同花顺的发布文件包中包括了SQLite 3的驱动,但不是很清楚同花顺是如何使用这个驱动的。基本上,对同花顺数据结构的解析不需要这么复杂,同花顺发布文件包中的SQLite文件被核新程序员重新编译过,不过就与S...
2019-07-14 22:09:19
3160
原创 windows下 VC2015 编译SQLite3源码
windows下sqlite3动态库的编译1、下载sqlite3源码:http://www.sqlite.org/download.html主要是sqlite-amalgamation-XXXXXXX.zip、sqlite-dll-win32-x86-XXXXXXX.zip、sqlite-dll-win32-x64-XXXXXXX.zip动态库编译:ps:如果没有特殊要...
2019-07-10 21:09:18
737
原创 Linux环境下通过ODBC访问MSSql Server源代码
/*============================================================================Name : ODBCTest.cAuthor : PengHaiBoVersion :Copyright : Your copyright noticeDescription : M...
2019-06-29 11:31:30
378
原创 Linux环境下通过ODBC访问MSSql Server
为了解决Linux系统连接MSSql Server的问题,微软为Linux系统提供了连接MSSql Server的ODBC官方驱动。通过官方驱动,Linux程序可以方便地对MSSql Server进行访问。官网提供了多个版本的驱动,分别用于以下发行版的Linux系统,链接地址https://docs.microsoft.com/en-us/sql/connect/odbc/download-o...
2019-06-29 11:15:05
2487
转载 概要设计说明书
概要设计说明书1引言1.1编写目的说明编写这份概要设计说明书的目的,指出预期的读者。1.2背景说明:a. 待开发软件系统的名称;b. 列出此项目的任务提出者、开发者、用户以及将运行该软件的计算站(中心)。1.3定义列出本文件中用到的专门术语的定
2011-09-14 23:01:27
1071
转载 概要设计怎么写
概要设计怎么写2009年11月06日 星期五 23:28摘要: 本文是在概要设计实践和学习中的一些心得与学习笔记,希望与大家分享,如有不妥之处欢迎指正。 关键字: 概要设计,结构化,OOD正文: 在需求明确、准备开始
2011-09-14 22:58:55
9143
转载 Android 智能手机
北京时间8月2日消息,据国外媒体报道,市场研究机构Canalys在周一公布的报告中称,Android操作系统已经占据了全球智能手机市场近48%的份额,而且在亚太市场拥有绝对的统治性优势。目前除苹果外,包括宏达电、LG、摩托罗拉和三星在内的几乎所有大型手机生产商都采用了Androi
2011-08-03 19:57:58
586
转载 VFP数据库基本命令
VFP数据库基本命令一、表结构命令1.建表结构命令:create [表名]2.显示表结构命令:list/disp3.修改表结构命令:modi stru4.拷贝表结构命令:copy stru [fiel 字段名] to 表文件名5.数据表拷贝命令:copy to 表文件名 [fiel 字段名] [for 条件]二、打开/关闭表文件 ; use [表文件名]
2011-06-17 20:17:00
14651
原创 fprintf 和 setvbuf 说明
setvbuf 函数名: setvbuf 功 能: 把缓冲区与流相关 用 法: int setvbuf(FILE *stream, char *buf, int type, unsigned size); 参数: stream :指向流的指针 ; buf : 期望缓冲区的地址; type : 期望缓冲区的类型: _IOFBF
2011-06-16 21:38:00
958
转载 如何实现Oracle修改用户权限
这里将介绍Oracle修改用户权限的实现过程,包括一些权限管理方面的东西。希望通过本文能对大家了解Oracle修改用户权限有所帮助。 ORACLE数据库用户与权限管理 ORACLE是多用户系统,它允许许多用户共享系统资源。为了保证数据库系统的安全,数据库管理系统配置了良好的安全机制。 2. 1 ORACLE数据库安全策略建立系统级的安全保证 系统级特权是通过授予用户
2011-06-13 16:37:00
25751
转载 手工创建Oracle数据库实例的方法
手工创建Oracle数据库实例的方法 在Oracle中建库,通常有两种方法。一是使用Oracle的建库工且DBCA,这是一个图形界面工且,使用起来方便且很容易理解,因为它的界面友好、美观,而且提示也比较齐全。在Windows系统中,这个工具可以在Oracle程序组中打开(”开始”—“程序”—“ Oracle - OraDb10g_home1”—“ Configuration and
2011-06-13 11:38:00
13469
转载 SQL Server死锁产生原因及解决办法
其实所有的死锁最深层的原因就是一个:资源竞争 表现一: 一个用户A 访问表A(锁住了表A),然后又访问表B,另一个用户B 访问表B(锁住了表B),然后企图访问表A,这时用户A由于用户B已经锁住表B,它必须等待用户B释放表B,才能继续,好了他老人家就只好老老实实在这等了,同样用户B要等用户A释放表A才能继续这就死锁了。 解决方法: 这种死锁是由于你的程序的BUG产生的,除了
2011-06-10 16:10:00
17434
转载 书不在多,精读则灵------- Oracle入门书籍推荐
书不在多,精读则灵------- Oracle入门书籍推荐 作者:eygle |English Version 【转载时请以超链接形式标明文章出处和作者信息及本声明】链接:http://www.eygle.com/archives/2006/08/oracle_fundbook_recommand.html 很多朋友要我帮忙推荐一下Oracle的入门书籍,能够了解Oracle的基
2011-06-09 21:50:00
1724
转载 如何评估自己的创业计划是否可行
寻求财富和成功是所有人的追求,创业梦想的实现前提是要有系统的创业计划。创业的每一个细节我们都要去思考,每一个大大小小的问题,都要认真去对待,那么如何评估我们的创业计划是否可行呢?在确定你欲从事的行业之前,你可以先和一些创业成功者进行交流,然后确定你的发展方向和创业目标。 一般来说,我们可以从以下几个方面评估你的创业计划是否可行。 1、你能否写下你的创业构想和创业计划?你应该能用很少的文字将你的想法描述出来。根据多年成功创业者的经验,不能将这想法用语言表达出来的原因大概是你还没有仔细
2011-05-31 20:22:00
957
转载 Windows内核编程学习笔记---设备I/O
<br />下面介绍一下设备和它们最常见的用途:<br />设备<br />最常见的用途<br />文件<br />任意数据的持久存储<br />目录<br />属性和文件压缩<br />逻辑磁盘<br />格式化<br />物理磁盘<br />分区表访问<br />串行口<br />通过电话线传输数据<br />并行口<br />向打印机传送数据<br />邮件槽<br />一对多的传输数据,通常通过网络向一台Windows机器传输<br />命名管道<br />一对一的传输数据,通常通过网络向一台Win
2011-05-31 20:13:00
2428
原创 BCP_命令工具学习
<br />---------------------------------------------------------------<br />bcp {[[database_name.][owner].]{table_name | view_name} | "query"}<br /> {in | out | queryout | format} data_file<br /> [-mmax_errors] [-fformat_file] [-x] [-eerr_file]<br />
2011-05-31 17:41:00
881
转载 XML转义字符
<br />XML转义字符 <br /> <br />不合法的XML字符必须被替换为相应的实体。 如果在XML文档中使用类似"<" 的字符, 那么解析器将会出现错误,因为解析器会认为这是一个新元素的开始。所以不应该像下面那样书写代码:<br /> <br /><message>if salary < 1000 then</message> <br /> <br />为了避免出现这种情况,必须将字符"<" 转换成实体,像下面这样:<br /> <br /><message>if salary < 100
2011-05-26 15:44:00
522
转载 CString,int,string,char*之间的转换
<br />CString,int,string,char*之间的转换<br /> <br />1.string 转 CString <br /> CString.format("%s", string.c_str()); <br /><br />2.char 转 CString <br /> CString.format("%s", char*); <br /><br />3.char 转 string <br /> string s(char *); <br /><br />4.str
2011-05-26 13:34:00
464
转载 VC中rc和rc2资源文件区别
rc和rc2都是资源文件,包含了应用程序中用到的所有的资源。两者不同在于:rc文件中的资源可以直接在VC集成环境中以可视化的方法进行编辑和修改;而rc2中的资源不能在VC的集成环境下直接进行编辑和修改, 而是由根据需要手工地进行编辑。在下面是MSDN关于RC2文件的描述: http://msdn.microsoft.com/zh-cn/library/y3sk7e6b(VS.80).aspxrc2文件:包含项目使用的附加资源的脚本文件。可以在项目的 .rc 文件的顶部包括 .rc2 文件。 .rc2 文件用
2011-05-20 16:51:00
2112
原创 VC++对库(Lib/Dll)使用简说
<br /> <br />库文件分静态库(Lib)文件和动态库(DLL)文件<br /><br />1.创建和使用静态库(Lib)<br /> 创建:在Vc++2008中,【配置类型】选择【静态库(.lib)】<br /> 使用:#pragma comment(lib,"xxx.lib")<br />2.创建和使用动态库(DLL)<br /> 创建:在Vc++2008中,【配置类型】选择【动态库(.dll)】<br /> 使用:分动态加载和静态加载。<br /> 静态加
2011-05-19 17:23:00
663
转载 C/C++中const用法总结
const类型定义:指明变量或对象的值是不能被更新,引入目的是为了取代预编译指令 一。常量必须被初始化1、cons的作用 (1)可以定义const常量 例如: const int Max=100; int Array[Max]; (2)便于进行类型检查 例如: void f(const int i) { .........} 编译器就会知道i是一个常量,不允许修
2011-05-19 13:38:00
434
原创 VC++/MFC/C/C++ 资料下载汇总
<br />VC++/MFC(VC6)开发技术精品学习资料下载汇总 (2011.3.10更新)<br />http://club.topsage.com/thread-361504-1-1.html<br />撼世出击:C/C++编程语言学习资料尽收眼底 电子书+视频教程 (2011年5月13日更新)<br />http://club.topsage.com/thread-361458-1-1.html<br />VC/MFC开发必备Visual C++、Visual Studio、MSDN等下载汇总<br
2011-05-19 10:58:00
1002
原创 编写和使用DLL时,常用的关键字 extern "C",__declspec,__cdecl,__stdcall
extern "C",__declspec,__cdecl,__stdcallextern "C" 是告诉编译器的编译方式;__cdecl和__stdcall是指函数的调用规范;__declspec一般用来声明DLL中函数的导入导出;1.先说extern "C" C和C++的编绎器对函数名译码的方式不同所引起。如果同一个函数,在C编绎器是通过函数名来识别的,而在C++中,由于存在函数的重载问题,函数的识别方式通函数名、函数的返回类型和函数参数列表三者组合来完成的。同一个函数,经过C,C++编绎后会产
2011-05-17 17:14:00
1820
转载 windows进程中的内存结构
<br />windows进程中的内存结构<br /><br />基础知识: <br />堆栈是一种简单的数据结构,是一种只允许在其一端进行插入或删除的线性表。允许插入或删除操作的一端称为栈顶,另一端称为栈底,对堆栈的插入和删除操作被称为入栈和出栈。有一组CPU指令可以实现对进程的内存实现堆栈访问。其中,POP指令实现出栈操作,PUSH指令实现入栈操作。CPU的ESP寄存器存放当前线程的栈顶指针,EBP寄存器中保存当前线程的栈底指针。CPU的EIP寄存器存放下一个CPU指令存放的内存地址,当CPU执行完当前
2011-05-14 18:52:00
498
转载 堆和栈的区别
<br />非本人作也!因非常经典,所以收归旗下,与众人阅之!原作者不祥!<br /> 堆和栈的区别<br />一、预备知识—程序的内存分配<br />一个由c/C++编译的程序占用的内存分为以下几个部分<br />1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。<br />2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。<br />
2011-05-14 18:33:00
274
WinSock示例程序,使用WinSock 1.1API
2011-05-22
创建和使用静态库范例源码
2011-05-19
创建和使用动态链接库范例
2011-05-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人