自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 2122

转载 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 3821

原创 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 941

原创 Linux环境下通过ODBC访问MySQL

在安装配置之前,需要先大概了解一下MyODBC的架构. MyODBC体系结构建立在5个组件上,如下图所示:Driver Manager:负责管理应用程序和驱动程序间的通信,主要功能包括:解析DSN (数据源名称,ODBC的数据源名称在ODBC.INI文件中配置),加载和卸载驱动程序,处理ODBC调用,将其传递给驱动程序.Connector/ODBC(MyODBC...

2019-08-31 11:42:55 1356

原创 Linux下配置 oracle ODBC

Linux 下配置ODBC访问 oracle 配置说明  备注:虽然网上很多相关文档,但是有很多是针对32 位系统的,或是因为其它原因,我并未测试成功,所以参考其它文档加上自己实践,总结出以下内容。所有过程均通过测试  环境说明:red hat5.5企业版 64位系统一、安装unixODBC1、下载unixODBC地址:http://www.unixodbc.org/,在右边...

2019-08-28 22:15:42 1621

原创 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 236

原创 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 10844

转载 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 4042

原创 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 956

原创 用minizip + ZLib 1.2.11 实现压缩文件解压

去ZLIB官网下载最新版本1.2.11,自带minizip,在\contrib\minizip目录下面,由于zlib本身只是对字符串进行了编码压缩(有的人说zlib一次只能压缩一个文件,无法压缩多个文件,自己没有验证,不知道哪种说法正确),不满足直接打包压缩文件或文件夹的需求,需要对其进行封装,不过minizip可以实现这个效果(不过还是要用到zlib的,因为minizip是基于zlib的)。...

2019-08-07 21:36:26 2319

原创 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 983

原创 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 1083

原创 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 1991

转载 获取类成员函数地址及获取函数地址

首先我们定义一个类Ctest,类里面包含三个不同形式的成员函数,静态成员函数statFunc()、动态成员函数dynFunc()和虚拟函数virtFunc()。在main函数中我们利用cout标准输出流分别输出这三个函数的地址,程序如下所示:#include <iostream>#include <stdio.h>using namespace std;cla...

2019-07-29 15:11:22 4483

转载 关于同花顺日数据格式

由于有朋友在博客上提出同花顺day数据格式的需求,我这星期天(2005年5月20日)特地也整理出来同花顺是很多传统软件中比较成熟的先进的,至少他目前用以开发程序的平台跟上了软件开发的前沿,尽管它存在着一些不稳定,但同花顺绝对是最具有生命力的,所以大家了解他的格式以后运用也有个稳定的数据来源,同花顺的各类数据整理的很工整也全面开放,这里先介绍它的日数据,大家可以先启动同花顺的工具>数据下载...

2019-07-14 22:17:32 4904

转载 同花顺的数据格式总览

原文:http://enterprisebeing.spaces.live.com/Blog/cns!1D3811D0695B6887!172.entry同花顺采用了简易的数据库组织方式。在同花顺的发布文件包中包括了SQLite 3的驱动,但不是很清楚同花顺是如何使用这个驱动的。基本上,对同花顺数据结构的解析不需要这么复杂,同花顺发布文件包中的SQLite文件被核新程序员重新编译过,不过就与S...

2019-07-14 22:09:19 2767

原创 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 716

原创 Linux环境下通过ODBC访问MSSql Server源代码

/*============================================================================Name : ODBCTest.cAuthor : PengHaiBoVersion :Copyright : Your copyright noticeDescription : M...

2019-06-29 11:31:30 354

原创 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 2398

转载 概要设计说明书

概要设计说明书1引言1.1编写目的说明编写这份概要设计说明书的目的,指出预期的读者。1.2背景说明:a. 待开发软件系统的名称;b. 列出此项目的任务提出者、开发者、用户以及将运行该软件的计算站(中心)。1.3定义列出本文件中用到的专门术语的定

2011-09-14 23:01:27 1033

转载 概要设计怎么写

概要设计怎么写2009年11月06日 星期五 23:28摘要:   本文是在概要设计实践和学习中的一些心得与学习笔记,希望与大家分享,如有不妥之处欢迎指正。   关键字:   概要设计,结构化,OOD正文:   在需求明确、准备开始

2011-09-14 22:58:55 9049

转载 Android 智能手机

北京时间8月2日消息,据国外媒体报道,市场研究机构Canalys在周一公布的报告中称,Android操作系统已经占据了全球智能手机市场近48%的份额,而且在亚太市场拥有绝对的统治性优势。目前除苹果外,包括宏达电、LG、摩托罗拉和三星在内的几乎所有大型手机生产商都采用了Androi

2011-08-03 19:57:58 574

转载 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 14012

原创 fprintf 和 setvbuf 说明

setvbuf  函数名: setvbuf   功 能: 把缓冲区与流相关   用 法: int setvbuf(FILE *stream, char *buf, int type, unsigned size);   参数:      stream :指向流的指针 ;   buf : 期望缓冲区的地址;   type : 期望缓冲区的类型:      _IOFBF

2011-06-16 21:38:00 932

转载 如何实现Oracle修改用户权限

这里将介绍Oracle修改用户权限的实现过程,包括一些权限管理方面的东西。希望通过本文能对大家了解Oracle修改用户权限有所帮助。 ORACLE数据库用户与权限管理 ORACLE是多用户系统,它允许许多用户共享系统资源。为了保证数据库系统的安全,数据库管理系统配置了良好的安全机制。 2. 1 ORACLE数据库安全策略建立系统级的安全保证 系统级特权是通过授予用户

2011-06-13 16:37:00 25653 1

转载 手工创建Oracle数据库实例的方法

手工创建Oracle数据库实例的方法    在Oracle中建库,通常有两种方法。一是使用Oracle的建库工且DBCA,这是一个图形界面工且,使用起来方便且很容易理解,因为它的界面友好、美观,而且提示也比较齐全。在Windows系统中,这个工具可以在Oracle程序组中打开(”开始”—“程序”—“ Oracle - OraDb10g_home1”—“ Configuration and

2011-06-13 11:38:00 13415

转载 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 17302

转载 书不在多,精读则灵------- Oracle入门书籍推荐

书不在多,精读则灵------- Oracle入门书籍推荐 作者:eygle |English Version 【转载时请以超链接形式标明文章出处和作者信息及本声明】链接:http://www.eygle.com/archives/2006/08/oracle_fundbook_recommand.html  很多朋友要我帮忙推荐一下Oracle的入门书籍,能够了解Oracle的基

2011-06-09 21:50:00 1715

转载 如何评估自己的创业计划是否可行

     寻求财富和成功是所有人的追求,创业梦想的实现前提是要有系统的创业计划。创业的每一个细节我们都要去思考,每一个大大小小的问题,都要认真去对待,那么如何评估我们的创业计划是否可行呢?在确定你欲从事的行业之前,你可以先和一些创业成功者进行交流,然后确定你的发展方向和创业目标。     一般来说,我们可以从以下几个方面评估你的创业计划是否可行。     1、你能否写下你的创业构想和创业计划?你应该能用很少的文字将你的想法描述出来。根据多年成功创业者的经验,不能将这想法用语言表达出来的原因大概是你还没有仔细

2011-05-31 20:22:00 913

转载 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 2379 1

原创 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 858

转载 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 510

转载 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 452

转载 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 2088

原创 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 641

转载 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 425

原创 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 983

原创 编写和使用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 1781

转载 windows进程中的内存结构

<br />windows进程中的内存结构<br /><br />基础知识: <br />堆栈是一种简单的数据结构,是一种只允许在其一端进行插入或删除的线性表。允许插入或删除操作的一端称为栈顶,另一端称为栈底,对堆栈的插入和删除操作被称为入栈和出栈。有一组CPU指令可以实现对进程的内存实现堆栈访问。其中,POP指令实现出栈操作,PUSH指令实现入栈操作。CPU的ESP寄存器存放当前线程的栈顶指针,EBP寄存器中保存当前线程的栈底指针。CPU的EIP寄存器存放下一个CPU指令存放的内存地址,当CPU执行完当前

2011-05-14 18:52:00 479

转载 堆和栈的区别

<br />非本人作也!因非常经典,所以收归旗下,与众人阅之!原作者不祥!<br /> 堆和栈的区别<br />一、预备知识—程序的内存分配<br />一个由c/C++编译的程序占用的内存分为以下几个部分<br />1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。<br />2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。<br />

2011-05-14 18:33:00 266

PLSQL Developer 8.0 中文版使用指南

PLSQL Developer 8.0 中文版使用指南

2011-06-25

WinSock示例程序,使用WinSock 1.1API

示例实现一个简单的网络通信程序: 1.通过创建一个数据报套接字,这个网络通信程序可以向网络上广播消息,并能接收来自其他机器的广播消息,也可以向一个指定的IP地址发送UDP数据报信息,并能接收来自其他机器的UDP数据报信息。 2.通过创建一个流套接字,这个程序可以作为一个服务器程序,同时接受多个机器的连接,能接受来自客户机的信息并作出回应。

2011-05-22

创建和使用静态库范例源码

我们将创建的下一个库类型是静态库 (LIB)。使用静态库是重用代码的一种绝佳方式。您不必在自己创建的每个程序中重新实现同一例程,而只需对这些例程编写一次,然后从需要该功能的应用程序引用它们即可。 本演练涵盖以下内容: 创建新的静态库项目。 向静态库添加类。 创建引用静态库的应用程序。 在控制台应用程序中使用静态库的功能。 运行应用程序。

2011-05-19

创建和使用动态链接库范例

我们将创建的第一种类型的库是动态链接库 (DLL)。使用 DLL 是一种重用代码的绝佳方式。您不必在自己创建的每个程序中重新实现同一例程,而只需对这些例程编写一次,然后从需要该功能的应用程序引用它们即可。 本演练涵盖以下内容: 创建新的动态链接库 (DLL) 项目。 向动态链接库添加类。 创建引用动态链接库的应用程序。 在控制台应用程序中使用类库的功能。 运行应用程序。

2011-05-19

用VC编写Dll范例的源码和动态调用DLL源码

用VC++2008编写Dll范例的源码,以及用VC++2008动态加载DLL源码,压缩文件中有说明文件。

2011-05-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除