lib

Linux 脚本----PXE脚本

陌路散爱 提交于 2019-11-28 20:19:45
#!/bin/bash #zxs read -p "请输入IP地址:" name read -p "请输入网段:" a read -p "请输入地址池:" b read -p "请输入网关:" c iptables -F &> /dev/null systemctl stop firewalld &> /dev/null setenforce 0 &> /dev/null yum -y install vsftpd &> /dev/null echo $? " ok" [ -d /var/ftp/asd ] || mkdir /var/ftp/asd yum -y install tftp-server syslinux dhcp &> /dev/null rpm -q tftp-server rpm -q dhcp umount /dev/sr0 mount /dev/sr0 /var/ftp/asd sed -i "s/yes/no/g" /etc/xinetd.d/tftp cd /var/ftp/asd/isolinux cp vmlinuz initrd.img /var/lib/tftpboot/ cp /root/anaconda-ks.cfg /var/ftp/ks.cfg chmod 777 /var/ftp/ks.cfg sed -i "s/cdrom/

pxe装机脚本

跟風遠走 提交于 2019-11-28 20:15:22
#!/bin/bash read -p "请输入IP地址:" name iptables -F systemctl stop firewalld setenforce 0 yum -y install vsftpd &> /dev/null [ -d /var/ftp/asd ] || mkdir /var/ftp/asd yum -y install tftp-server syslinux dhcp &> /dev/null rpm -q tftp-server rpm -q dhcp umount /dev/sr0 mount /dev/sr0 /var/ftp/asd sed -i "s/yes/no/g" /etc/xinetd.d/tftp cd /var/ftp/asd/isolinux cp vmlinuz initrd.img /var/lib/tftpboot/ cp /root/anaconda-ks.cfg /var/ftp/ks.cfg chmod 777 /var/ftp/ks.cfg sed -i "s/cdrom/#cdrom/" /var/ftp/ks.cfg sed -i "s/url/#url/" /var/ftp/ks.cfg sed -i "5a url --url=ftp://${name}/asd" /var/ftp/ks.cfg cp

VS 运行库MT、MD的区别

故事扮演 提交于 2019-11-28 19:48:27
https://www.jianshu.com/p/f43afc1d5946 VC项目属性 →配置属性→C/C++→代码生成→运行时库 可以采用的方式有:多线程(/MT)、多线程调试(/MTd)、多线程DLL(/MD)、多线程调试DLL(/MDd)、单线程(/ML)、单线程调试(/MLd)。 目前Win7、Win10等,选择MD问题不大,但是XP等一些比较老的系统需要选择MT 两者的区别 /MT是 "multithread, static version ” 意思是多线程静态的版本,定义了它后,编译器把LIBCMT.lib 安置到OBJ文件中,让链接器使用LIBCMT.lib 处理外部符号。 /MD是 "multithread- and DLL-specific version” ,意思是多线程DLL版本,定义了它后,编译器把 MSVCRT.lib 安置到OBJ文件中,它连接到DLL的方式是静态链接,实际上工作的库是MSVCR80.DLL。 即: 静态运行时库:LIBCMT.lib 动态运行时库:MSVCRT.lib + MSVCR80.DLL 所以,当你用CMAKE生成工程文件时,若CMAKE是用/MT生成的(查看工程原始目录的CMakeLists.txt),则它所调用的运行时库为:LIBCMT.lib,若生成的工程的运行时库(Runtime Library)你选择/MD

用Xcode7调试 Openjdk7的方法

◇◆丶佛笑我妖孽 提交于 2019-11-28 19:23:43
笔者目前使用的Mac版本是10.10,配置好必要信息以后就开始编辑,结果错误满屏。简单看过之后发现是编译C文件的时候参数有误,于是查了一下,才知道是LLVM版本太新,不兼容低版本的一些编译参数。照着上面改了点代码,但是依旧编译不过。既然高版本不行,就装个低版本的呗。由于最新的OS X不能装低版本的Xcode(装了Xcode才能装LLVM),所以去下了一个10.8的OS X装在虚拟机里,然后再装个Xcode4.4。 装好Xcode以后,要手动下载LLVM安装。打开Xcode,随便建立一个空项目,然后打开Preferences,找到如下所示的地方开始安装,接下来就可以逐步安装JDK7了。 1要安装JDK7,当然是要有JDK的二进制文件,可直接在ORACLE的官网中下载就可以拉出来 。PS:要注意系统版本的选择,我就是在折腾了许久的X64版本的JDK后,才发现我的系统是X86的。 2接着就是解压tar.gz的文件了。 tar -xzf jdk-7-linux-i586.tar.gz 3接着就是解压出来的文件夹移动到/usr/lib/jvm的目录下 在这之前当然需要你拥有root的权限 su -l 再输入root账户的密码,同时也需要你在/usr/lib目录下新建一个文件夹 mkdir /usr/lib/jvm。 做好这些准备之后,我们就可以吧jdk的文件移动我们想要的位置了。 mv

12-Qt5调用OpenCV4

半城伤御伤魂 提交于 2019-11-28 18:18:37
QT5调用OpenCV4 利用前面已经编译好的opencv4,我们下面将调用opencv4进行使用。 QT导入OpenCV4 可以参照前面导入GSL的例子,首先我们制作一个包含OpenCV相关文件的文件夹(make install之后默认安装在install文件夹) 制作pri文件 # 宏定义项,指明采用OPENCV DEFINES += OPENCV4_DLL # 指明GSL库所对应的头文件所在目录 INCLUDEPATH += $$PWD/include # 链接静态库 #CONFIG += static # 指明依赖库关系 LIBS += $$PWD/lib/libopencv_calib3d411.dll.a LIBS += $$PWD/lib/libopencv_core411.dll.a LIBS += $$PWD/lib/libopencv_dnn411.dll.a LIBS += $$PWD/lib/libopencv_features2d411.dll.a LIBS += $$PWD/lib/libopencv_flann411.dll.a LIBS += $$PWD/lib/libopencv_gapi411.dll.a LIBS += $$PWD/lib/libopencv_highgui411.dll.a LIBS += $$PWD/lib

修改mysql的datadir目录

与世无争的帅哥 提交于 2019-11-28 17:44:16
1.停止mysql 1 sudo /etc/init.d/mysql stop 2.复制/var/lib/mysql目录到指定的路径 1 sudo cp -R -p /var/lib/mysql /data/mysql 3.修改mysql配置文档my.cnf: 12 datadir=/data/mysqlsocket=/data/mysql/mysql.sock 4.修改apparmor 1 sudo vim /etc/apparmor.d/usr.sbin.mysqld 将/var/lib/mysql路径替换为/data/mysql 1234 #/var/lib/mysql/ r,#/var/lib/mysql/** rwk,/data/mysql/ r,/data/mysql/** rwk, 5.重启 12 sudo /etc/init.d/apparmor restartsudo /etc/init.d/mysql restart from: 1. How to change MySQL data directory? 2. Linux Ubuntu change datadir / database location dir in 5 minutes Move mysql database to other path 原文链接 大专栏 https://www

[OpenGL]配置GLFW(超详细)

自作多情 提交于 2019-11-28 17:39:42
注:本文可转载,转载请著名出处:http://www.cnblogs.com/collectionne/p/6937644.html。本文还会修改,如果不在博客园(cnblogs)发现本文,建议访问上面的链接访问最新文章。 部分资料来自 LearnOpenGL 。 学OpenGL的都会知道,OpenGL只提供了绘图功能,创建窗口是需要自己完成的。这就需要学习相应操作系统的创建窗口方法,比较复杂,并且每个操作系统都不同。为简化创建窗口的过程,可以使用专门的窗口库,例如GLUT、GLFW等。由于GLUT已经是90年代的东西了(不过后来还有freeglut),而GLFW是新的,因此建议使用GLFW。 使用GLFW之前需要先进行配置,那怎么配置呢?本文将会介绍配置方法。 下载GLFW 进入GLFW官方网站glfw.org,点击右上角的download,看见如下界面: 这时,可以点击Windows pre-compiled binaries标题下面的32-bit Windows binaries或64-bit Windows binaries(此方法仅限Windows,且 建议选择32-bit Windows binaries ),下载已经编译好的binary。也可以点击Source package标题下面的Source package下载源代码自己编译。 配置 直接下载binary

Windows10+VS2017 用GLFW+GLAD 搭建OpenGL开发环境

天大地大妈咪最大 提交于 2019-11-28 17:39:14
本文参考:https://learnopengl-cn.github.io/ 一 下载GLFW(https://www.glfw.org/download.html) 和 GLAD(https://glad.dav1d.de/)   ①GLFW,这里保证生成的库是兼容你的操作系统和CPU的,选择源代码(Source package),自己去编译。   ②GLAD,将语言设置为C/C++, gl选择3.3以上版本,模式设置为Core,选中Generate a loader,点击生成,下载zip文件后解压。 二 CMake生成工程文件(CMake下载地址:https://cmake.org/download/)   ①启动CMake,Browse Source输入GLFW的目录, Browse Build输入编译输出的目录   ②点击Configure,CMake读取Browse Source目录的设置和源代码,并且弹出窗口,选择Visio Studio 15 2017, Use Deafault native compiler。   点击Finish。   ③再次点击Configure保存配置。   ④点击Generate,Browse Build目录会生成兼容操作系统和CPU的VS2017工程文件。 三 VS编译工程文件,生成glfw3.lib。  

OpenGL开发学习指南二(glfw+glad)

旧城冷巷雨未停 提交于 2019-11-28 17:38:56
版权声明:本文为博主原创文章,未经博主允许不得转载。blog.liujunliang.com.cn https://blog.csdn.net/qq_33747722/article/details/77200257 在上一篇文章中博主介绍了freeglut+glew的环境配置,本文介绍glfw+glad的环境配置 本系列教程将使用本文的opengl开发库 开发工具 VS2015 glfw源码: 源码地址 CMake(将源码生成自己想要的IDE工程): 下载地址 glad: 点击打开链接 当然了,这些源码文件包括本文的工程代码我都将上次,方便大家学习 glfw环境配置 首先需要生成glfw 库文件 打开CMake 按如下图生成目标工程,我这里选择的是VS 21017 生成在build目标目录下找到.sln文件,用vs2017打开 点击生成解决方案,之后咋、src/Debug目录下就能找到我们需要的glfw.lib的库文件了 创建一个文件夹用于保存include和libs文件,将(\glfw-3.2.1\include)下的文件拷贝到include文件夹下;将glfw3.lib拷贝到libs文件下 接下来回到VS,右键点击选择属性 按如下图选择包含目录和库目录 打开链接器->输入,按如下图填入opengl32.lib、glfw3.lib两个库名称 glad环境配置 打开glad