lib

在Window和Linux下使用Zthread库

馋奶兔 提交于 2019-12-05 10:26:39
ZThread库是一个开源的跨平台高级面向对象的线性和sycnchronization 库,以运行POSIX 和Win32 系统中的C++程序。 ZThread库的主页: http://zthread.sourceforge.net 最新版本Zthread远吗下载地址: http://prdownloads.sourceforge.net/zthread/ZThread-2.3.2.tar.gz ZThread文档: http://zthread.sourceforge.net/documentation.html 一、 在Windows 下使用ZThread 首先,下载ZThread,解压到某个目录下,我解压到D:\libs\ZThread-2.3.2\中。 方法1 :包含源文件直接编译( 不推荐) 1.在vs2010中,新建一个新的win32 控制台项目,选择空项目。 2.在源目录下新建一个main.cpp文件,在 http://zthread.sourceforge.net/html/classZThread_1_1Thread.html 中复制一段示例代码拷贝到main.cpp中。 3.在项目的配置属性中,VC++目录的包含目录中增加ZThread的头文件目录,我这里是:D:\libs\ZThread-2.3.2\include。配置属性分DEBUG和RELEASE两个

QT中PRO文件写法的详细介绍

拥有回忆 提交于 2019-12-05 08:03:38
在QT中,有一个工具qmake可以生成一个makefile文件,它是由.pro文件生成而来的,.pro文件的写法如下: 1. 注释 从“ # ”开始,到这一行结束。 2 .模板 变量告诉qmake为这个应用程序生成哪种makefile。下面是可供使用的选择: TEMPLATE = app A> app -建立一个应用程序的makefile。这是默认值,所以如果模板没有被指定,这个将被使用。 B> lib - 建立一个库的makefile。 C> vcapp - 建立一个应用程序的VisualStudio项目文件。 D> vclib - 建立一个库的VisualStudio项目文件。 E> subdirs -这是一个特殊的模板,它可以创建一个能够进入特定目录并且为一个项目文件生成makefile并且为它调用make的makefile。 #指定生成的 应用程序放置的目录 DESTDIR += ../bin #指定 生成的应用程序名 TARGET = pksystem # 配置信息 CONFIG用来告诉qmake关于应用程序的配置信息。 CONFIG += qt warn_on release 在这里使用“+=”,是因为我们添加我们的配置选项到任何一个已经存在中。这样做比使用“=”那样替换已经指定的所有选项是更安全的。 A> qt部分告诉qmake这个应用程序是使用Qt来连编的

使用VS从DLL中产生LIB文件

旧巷老猫 提交于 2019-12-05 08:00:59
来自:http://www.coderetard.com/2009/01/21/generate-a-lib-from-a-dll-with-visual-studio/ 工具:VS2010, VLC的libvlc.dll 1. 打开工具 Visual Studio Tools command promopt (Start -> All Programs-> Microsoft Visual Studio 2010 -> Visual Studio Tools -> Visual Studio Command Prompt). 2.生成 .def文件,如果Dll文件已经存在对应的.def文件,这一步可以省略。使用 dumpbin 命令生成对应的.def文件: dumpbin /exports libvlc.dll ,显示如下: 创建一个.def文件(我的是 libvlc.def), 编辑该文件,将上述红框内的函数名复制到该文件中,在首行中添加 EXPORTS ,如下图: 3.生成.lib。使用 visual studio command prompt命令窗口,执行如下命令: lib /def:libvlc.def /out:libvlc.lib /machine:x86 lib命令说明: usage: LIB [options] [files] options: /DEF[

centos8下jdk13和tomcat9的安装

余生长醉 提交于 2019-12-05 06:47:45
首先下载JDK13和tomcat9在对应的官网上; 通过xftp传到linux服务器上的对应的目录,如/usr/local apache-tomcat-9.0.27.tar.gz ,jdk-13.0.1_linux-x64_bin.tar.gz 通过 tar命令解压如下: tar -xzvf jdk-13.0.1_linux-x64_bin.tar.gz tar -xzvf apache-tomcat-9.0.27.tar.gz 解压后生成的文件为: jdk-13.0.1 apache-tomcat-9.0.27 通过 mv /usr/local/apache-tomcat-9.0.27/ /usr/local/tomcat9 mv /usr/local/jdk-13.0.1/ /usr/local/java 设置环境变量 vim /etc/profile #set java environment export JAVA_HOME=/usr/local/java export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/tool.jar export PATH=$PATH:/usr/local/java/bin vim /usr/local/tomcat9/bin

linux文件目录

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-05 06:24:56
/usr文件系统      /usr 文件系统经常很大,因为所有程序安装在这里. /usr 里的所有文件一般来自Linux distribution;本地安装的程序和其他东西在/usr/local 下.这样可能在升级新版系统或新distribution时无须重新安装全部程序. /usr/bin 几乎所有用户命令.有些命令在/bin 或/usr/local/bin 中. /usr/include C编程语言的头文件.为了一致性这实际上应该在/usr/lib 下,但传统上支持这个名字. /usr/lib 程序或子系统的不变的数据文件,包括一些site-wide配置文件.名字lib来源于库(library); 编程的原始库存在/usr/lib 里. /usr/local 本地安装的软件和其他文件放在这里. 用户自己编译的软件默认会安装到这个目录下。这里主要存放那些手动安装的软件,即不是通过“新立得”或apt-get安装的软件。它和/usr目录具有相类似的目录结构。让软件包管理器来管理/usr目录,而把自定义的脚本(scripts)放到/usr/local目录下面 /var文件系统 /var 包括系统一般运行时要改变的数据.每个系统是特定的,即不通过网络与其他计算机共享. /var/lib 系统正常运行时要改变的文件. /var/local /usr/local 中安装的程序的可变数据

基于ADO的远程Oracle连接

流过昼夜 提交于 2019-12-05 05:27:49
最近在一个通过MFC做一个界面,通过这个界面可以对布置在另一台服务器上的数据库MySQL、SQl Server、Oracle进行增删创建表的操作。其中我通过ADO很快就完成了对MySQL和SQL Server的控制。但是Oracle的连接就麻烦很多,我完成这个项目的大部分的时间都在研究怎么与Oracle数据库互通。 先声明下我的电脑环境,没有装ORACLE客户端,WIN7_64位操作系统,使用的编译器是VC6。服务器用的是WIN10的系统,Oracle的版本为11.2.0.1.0,我客户端安装了 先交代下,我用OTL最终没能成功连接上数据库,最终是用ADO连接上的,以下是我整个踩坑过程中难点的记录。 现有的一些工具有很多,最终考虑先用OTL尝试。 网上很多人说使用OTL只要有一个头文件就够了,而我尝试了只包含OTLV4.H后连编译都通不过,因为还要添加OCI的各种lib库和OCI.dll。 我是先去别的博客推荐的英文网站上下了一个头文件OTLV4.H,结果发现是个坑,里面的代码是错的,怎么都是编译不过的,后来尝试性的去国内的一个网站下载了一个OTLV4.h没想到竟然编译通过了。 然后我又下载了OCI的各种lib库和OCI.dll。 在新建工程中,要把OCI.dll放在编译出来的DEBUG或者RELEASE文件中, 然后在VC6的左上角菜单中project->project

Error:Could not find or load main class异常处理

故事扮演 提交于 2019-12-05 03:56:04
今天在Jenkins上配置了一段脚本,用来调用Java文件,非常简单 cd /var/lib/jenkins/temp javac /var/lib/jenkins/temp/Test.java java /var/lib/jenkins/temp/Test 运行时发现报错: Error: Could not find or load main class .var.lib.jenkins.temp.Test 原因是java命令把路径名当成包名进行处理了…… 所以找不到 cd进去以后直接执行就好啦~ 来源: CSDN 作者: Sun_XiaoJing 链接: https://blog.csdn.net/Sun_XiaoJing/article/details/86631619

flume自定义组件的 jar 包管理

戏子无情 提交于 2019-12-05 03:36:39
自定义flume 组建后,将项目打成jar 包,关于这个jar 包的管理和使用我在这里列举了三中方式。这三种方式都可以,随自己喜好使用。 1. lib 目录 将maven项目打成jar包,将jar 包放到flume的lib 目录下。 此方法简单粗暴,缺点就是jar 包不易管理 2. 官方给定目录 官方建议在flume的 plugins.d (plugins.d 目录需要自己创建)目录下创建 一个自己定义的目录,在自定义的目录下新建 lib 和 libext 文件夹,lib 文件夹为放自定义组件的jar包,libext 文件夹下放 自定义组件的依赖包。 flume- 1.7 .0 /plugins .d / flume- 1.7 .0 /plugins .d /custom-MysqlSink/ flume- 1.7 .0 /plugins .d /custom-MysqlSink/lib/mysql-sink .jar flume- 1.7 .0 /plugins .d /custom-MysqlSink/libext/mysql-connector-java- 6.0 .5 .jar 此方法方便,易管理,就是需要自己建目录。 3. 自我管理 把jar包放在自己想放的目录,但是代价就是启动时需要通过 -C 指定jar 包位置。 在启动的时候 直接加载jar 包 ,依赖的jar

docker:ImportError: libcuda.so.1: cannot open shared object file: No such file or directory

浪尽此生 提交于 2019-12-05 02:56:05
docker中运行tensorflow出错: Traceback (most recent call last): File "run_classifier.py", line 24, in <module> import modeling File "/home/work/adapter-bert/modeling.py", line 28, in <module> import tensorflow as tf File "/usr/local/lib/python3.5/dist-packages/tensorflow/__init__.py", line 24, in <module> from tensorflow.python import pywrap_tensorflow # pylint: disable=unused-import File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/__init__.py", line 49, in <module> from tensorflow.python import pywrap_tensorflow File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/pywrap