精华内容
下载资源
问答
  • windows10 CAD解析libredwg的调用

    千次阅读 2020-05-25 23:11:50
    书接上回,这里主要介绍libredwg的调用,具体安装教程参考:windows10 CAD解析libredwg安装记录。众所周知,我们已经生成静态libredwg.a。但是在windows中无法被vs调用,那用什么调用呢?这里我们采用QT来编写...

    书接上回,这里主要介绍libredwg库的调用,具体安装教程参考:windows10 CAD解析库libredwg安装记录。众所周知,我们已经生成静态库libredwg.a。但是在windows中无法被vs调用,那用什么调用呢?这里我们采用QT来编写c程序进行调用。QT是一个跨平台的语言,而我们编译的libredwg库是使用GUN编译的,所以只能在linux上进行调用,此时可以使用QT来解决这个跨平台问题。

    Windows10上QT的安装教程:win10下,安装Qt5.9.7(一)


    目录

    一、配置Cygwin编译器

    二、创建Cygwin编译器的c工程

    三、配置libredwg库


    一、配置Cygwin编译器

    我们知道,我们是使用Cygwin中的工具进行编译得到的libredwg库,如果采用其他库的话可能会造成程序编译执行失败。而QT中默认的编译器主要有:MSVCMinGW

     所以我们需要添加相应的Cygwin编辑器。具体流程如下:选择“工具->选项->Kits”中进行设置

    (1)点击“添加”,设置Cygwin编辑器

    (2)对编译器命名和配置c/c++的编译器路径,其他可以自己选择或默认设置

    (3)最终我们可以看到一个Cygwin的编译器

    二、创建Cygwin编译器的c工程

    (1)创建纯c的工程

    (2)设置工程名及路径(可以直接下一步)

    (3)选择编译的系统(默认就行)

    (4)选择Cygwin编译器,并下一步,剩下的默认就ok了

    (5)最终的结果如下

    三、配置libredwg库

    (1)将安装好的libredwg库的头文件和lib文件复制到当前工程目录下

    include头文件:C:\cygwin64\usr\local\include

    lib库文件:C:\cygwin64\usr\local\lib

    (2)配置QT静态库

    INCLUDEPATH += D:\你的工程路径\include
    LIBS += \
        D:\你的工程路径\lib\libredwg.a \
        D:\你的工程路径\lib\libredwg.dll.a

    这样,你就可以来调用libredwg库的源代码了。这里贴一下我的测试结果。

    源代码:

    #include <stdio.h>
    #include"dwg.h"
    #include"dwg_api.h"
    
    int load_dwg (char *filename, unsigned int opts)
    {
        BITCODE_BL i;
        int success;
        Dwg_Data dwg;
    
        memset (&dwg, 0, sizeof (Dwg_Data));
        dwg.opts = opts;
        success = dwg_read_file (filename, &dwg);
        printf("%d\n",success);
    
        printf("%d\n",dwg.num_objects);
    
        return 0;
    }
    
    int main()
    {
        char *filename="D:\\QtProjects\\readDWG4\\1.dwg";
        load_dwg(filename,1);
    
        printf("Hello World!\n");
        return 0;
    }
    

    测试结果:

    哈哈哈,是不是很激动,可以操作CAD中的数据了。。。下一篇我们将继续将如何提取CAD中的数据信息 ,敬请期待中吧

    展开全文
  • windows下python常用的安装

    万次阅读 多人点赞 2018-12-23 00:49:23
    windows下python常用的安装,前提安装了annaconda 的python开发环境。只要已经安装了anaconda,要安装别的就很简单了。只要使用pip即可,正常安装好python,都会自带pip安装 工具,在python的scripts安装目录下...

          windows下python常用库的安装,前提安装了annaconda 的python开发环境。只要已经安装了anaconda,要安装别的库就很简单了。只要使用pip即可,正常安装好python,都会自带pip安装 工具,在python的scripts安装目录下可以查看。具体安装步骤:使用Anaconda在windows下管理python开发环境  python常用库的安装是python爬虫开发的基石。

    1.urllib 和re库的安装

    这两个库是python自带的库,只要正确安装了python,都可以直接调用者两个库,python模式下验证如下

    >>> import urllib
    >>> import urllib.request
    >>> urllib.request.urlopen('http://www.baidu.com')
    <http.client.HTTPResponse object at 0x0000024222C09240>
    >>> import re
    >>>

    2.requests请求库的安装

    pip3 install requests  dos下执行命令即可安装
    
    python交互下测试request请求库是否安装正确
    >>> import requests
    >>> requests.get('http://www.baidu.com')
    <Response [200]>
    >>>

    3.selenium库的安装

    主要是用来驱动浏览器,做测试之类的,js渲染调试

    pip3 install selenium 执行安装 ,删除库的话直接pip3 uninstall selenium
    
    测试是否安装正确
    >>> import selenium
    >>> from selenium import webdriver
    >>> driver = webdriver.Chrome()  
    #这个时候系统会启动一个空白浏览器,如果失败需要安装chromdriver驱动,将其解压后放到python配置环境变量后的目录下即可
    
    DevTools listening on ws://127.0.0.1:12052/devtools/browser/1f2faef9-0748-40f0-b955-9e41362ce55e
    >>>> driver = webdriver.Chrome()
    
    DevTools listening on ws://127.0.0.1:12722/devtools/browser/5ba65a50-df4a-47fd-b2d6-d313578d539d
    >>> driver.get('http://www.baidu.com')  #这个时候打开的浏览器就会跳转到百度首页。
    >>>driver.page_source   #可以直接打印当前百度网页的代码

    4.phantomjs 库的安装

      无界面浏览器 ,命令行下浏览器驱动实现,跟selenium相辅,前者会打开浏览器

    1.在phantomjs官网下载phantomjs安装包,http://phantomjs.org/download.html   

    2.放到指定安装目录后,配置环境变量,bin目录

    3.直接在dos下执行phantomjs看是否配置成功,如下:

    
    C:\Users\Robot_CHEN>phantomjs
    phantomjs>
    

    4.安装与功能测试 

    >>> import selenium
    >>> from selenium import webdriver
    >>> driver = webdriver.PhantomJS()  #注意区别selenium中的webdrive.Chrom()
    >>> driver.get('http://www.baidu.com')
    >>> driver.page_source

    5.lxml库的安装

    xpath网页解析库,实现网页解析。pip3 install lxml  直接安装即可

    python交互下,用import lxml确认是否安装成功

    6.beatifulsoup 网页解析库的安装,依赖于lxml库

    安装:pip3 install beatifulsoup4 

    测试安装:

    >>> from bs4 import BeautifulSoup  #使用beautifulsoup要从 bs4模块中导入
    >>> soup = BeautifulSoup('<html></html>','lxml')
    >>>

    7.pyquery网页解析库的安装

    pip3 install pyquery 执行安装.

    >>> from pyquery import PyQuery as pq
    >>> doc = pq('<html></html>')
    >>> doc = pq('<html>Hello World</html>')
    >>> result = doc('html').text()
    >>> result
    'Hello World'
    >>>

    8.pymysql存储库的安装

    操作mysql数据库的驱动库 安装命令:pip3 install  pymysql .安装完成后用代码python操作mysql数据库,执行CRUD.

    
    import pymysql  #导入 pymysql
     
    #打开数据库连接
    db= pymysql.connect(host="localhost",user="root",
     	password="123456",db="mydatabase",port=3306)
     
    # 使用cursor()方法获取操作游标
    cur = db.cursor()
     
    #1.查询操作
    # 编写sql 查询语句  user 对应我的表名
    sql = "select * from emp3"
    try:
    	cur.execute(sql) 	#执行sql语句 
    	results = cur.fetchall()	#获取查询的所有记录
    	print("id","name","password")
    	#遍历结果
    	for row in results :
    		id = row[0]
    		name = row[1]
    		password = row[2]
    		print(id,name,password)
    except Exception as e:
    	raise e
    finally:
    	db.close()

    9.pymongo的安装,操作mongodb数据

    安装依旧pip install pymongo

    import pymongo
    
    client = pymongo.MongoClient('localhost')
    db = client['mymongodb']
    coll = db['mycoll']
    mydict = { "name": "RUNOOB", "alexa": "10000" }
    coll.insert_one(mydict)
    print(coll)
    '''测试结果如下:
    Collection(Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'mymongodb'), 'mycoll')
    '''

    10.redis的安装

    pip install redis安装即可

    import redis
    
    result = redis.Redis('localhost',6379)
    result.set('name','jack')
    print(result.get('name')) #b'jack'

    11.flask的安装,主要设置web时使用

    可以在flask的官网文档查看,http://docs.jinkan.org/docs/flask/

    安装方式 pip install flask,测试python交互模式下import flask看是否报错

    12django的安装,web服务器框架

    安装很简单pip install django,测试导入import django

    13.jupyter安装,强大的记事本

    pip  install jupyter即可安装,如果使用的anaconda,则默认已经安装了jupyter,主要用来在线写代码和文档记录,功能很强大也很方便。

    统一声明:关于原创博客内容,可能会有部分内容参考自互联网,如有原创链接会声明引用;如找不到原创链接,在此声明如有侵权请联系删除哈。关于转载博客,如有原创链接会声明;如找不到原创链接,在此声明如有侵权请联系删除哈。 

    展开全文
  • 据Axure中文网称该问题主要发生在windows10系统,并猜测是系统权限导致的。对于使用Auxrer的同学们来说,具体原因不重要,重要的是该怎么解决。 解决方法很简单, 重新载入一下默认的元件。默认元件可以在axure...

     

    有时候大家可能会遇到默认元件库不显示图标,只显示标题,并且无法拖入使用的问题。据Axure中文网称该问题主要发生在windows10系统,并猜测是系统权限导致的。对于使用Auxrer的同学们来说,具体原因不重要,重要的是该怎么解决。

    解决方法很简单, 重新载入一下默认的元件库。默认元件库可以在axure安装目录中找到。

    操作方法如下:

    1. 点击元件库旁边的按钮,弹出菜单,选择加载元件库

    load libary

    2. 找到Axure安装地址的 defaultSettings\libraries, 选择文件加载即可。

    axure library adress

    3. 加载后元件库即正常啦

    fixed

     

    展开全文
  • Windows 动态链接编程

    千次阅读 2008-11-17 15:15:00
    Windows 动态链接编程作者:终南 li.zhongnan@hotmail.com> 1、介绍Windows操作系统是应用最关的操作系统,因此动态...Windows下的动态链接可以通过参考头文件和.lib文件进行编译,从而使得动态链接隐式地被
      
    

    Windows 动态链接库编程

    作者:终南   <li.zhongnan@hotmail.com>

    1、介绍

    Windows操作系统是应用最关的操作系统,因此动态链接库也为程序员所熟悉,即使对于普通的使用者来说,很多时候也会碰到.dll结尾的文件,这就是动态链接库文件。Windows下的动态链接库可以通过参考头文件和.lib库文件进行编译,从而使得动态链接库隐式地被使用;也可以使用LoadLibrary、GetProcAddress等函数来显式调用动态链接库。

    2、语法、导入导出

    在Windows编程中,对于要使用或被使用的函数或者变量,需要使用 __declspec 关键字来声明,以告诉编译器该变量或函数不是普通的变量或函数,而是一个动态链接库的接口属性。

    如果定义一个要被其他代码使用的函数,可以写成:
    __declspec( dllexport ) int add(int a, int b);

    如果在该代码中,打算使用另外一个程序中的变量,则可以写成:
    __declspec( dllimport ) char *name;

    动态链接库通常包含一系列供其他程序使用函数,因此 declspec( dllexport ) 语法形式最为常用。如果动态库需要其他程序中的定义的全局变量,则需要在其他程序中使用导出该变量,在动态链接库中则需要使用 extern declspec( dllexport ) 将该变量声明为外部变量以便使用。

    3、链接方式

    可以以下列两种方式之一链接到(或加载)DLL:

    隐式链接
    显式链接

    隐式链接有时称为静态加载或加载时动态链接。显式链接有时称为动态加载或运行时动态链接。在隐式链接下,使用 DLL 的可执行文件链接到该 DLL 的创建者所提供的导入库(.lib 文件)。使用 DLL 的可执行文件加载时,操作系统加载此 DLL。客户端可执行文件调用 DLL 的导出函数,就好像这些函数包含在可执行文件内一样。

    在显式链接下,使用 DLL 的可执行文件必须进行函数调用以显式加载和卸载该 DLL,并访问该 DLL 的导出函数。客户端可执行文件必须通过函数指针调用导出函数。可执行文件对两种链接方法可以使用同一个 DLL。另外,由于一个可执行文件可隐式链接到某个 DLL,而另一个可显式附加到此 DLL,故这些机制不是互斥的。

    4、隐式链接

    隐式链接动态链接库比较简单,不予详述。

    5、显式链接API函数

    显式链接主要涉及到3个API函数( LoadLibrary , GetProcAddress 和 FreeLibrary ),要使用这些函数包含windows.h头文件即可。

    (1)HINSTANCE LoadLibrary(LPCSTR lpLibFileName);

    该函数用来加载指定动态库文件,并且返回句柄。

    参数lpLibFileName为动态链接库的名称。Windows 首先搜索“已知 DLL”,如 Kernel32.dll 和 User32.dll。然后按下列顺序搜索 DLL:

    1、当前进程的可执行模块所在的目录。
    2、当前目录。
    3、Windows 系统目录。GetSystemDirectory 函数检索此目录的路径。
    4、Windows 目录。GetWindowsDirectory 函数检索此目录的路径。
    5、PATH 环境变量中列出的目录。

    (2)FARPROC GetProcAddress (HMODULE hModule, LPCSTR lpProcName);

    函数GetProcAddress 用来获取 DLL 导出函数的地址。返回由lpProcName指定的变量或函数指针。

    参数hModule为已经加载的动态库文件的句柄。

    参数lpProcName为要调用的变量或函数名称。

    (3)BOOL FreeLibrary(HMODULE hModule);
    从内存中释放hModule所代表的动态链接库。

    (4)如果发生错误,可以调用GetLastError()函数或去错误代码。

    6、显示链接举例

    (1)动态库文件代码:dll_demo.c

    #include <stdio.h>

    __declspec( dllexport ) int add(int a, int b)
    {
    printf("calling add/n");
    return a + b;
    }

    该文件中的add()函数计算两个整数之和,并且返回之前打印提示字符串。函数使用 __declspec( dllexport ) 语法来说明函数add(int a, int b)要被导出。

    (2)客户端事例代码:main.c

    #include <stdio.h>
    #include <windows.h>

    int main (int argc, char *argv[])
    {
    int a = 10, b = 20;
    int c = 0;
    HINSTANCE   hInstLibrary   =   NULL;
    int (*add)();

    printf ("Load DLL file/n");
    if ((hInstLibrary = LoadLibrary(L"dll_demo.dll")) == NULL)
    {
       printf ("***LoadLibrary ERROR: %d./n", GetLastError());
       return 1;
    }
    if((add = (int (*)())GetProcAddress(hInstLibrary, "add")) == NULL) {
       printf ("***GetProcAddress ERROR: %d./n", GetLastError());
       return 1;
    }

    c = add(a, b);
    printf("%d + %d = %d/n", a, b, c);

    FreeLibrary(hInstLibrary);
    return 0;
    }

    程序利用LoadLibrary函数加载动态链接dll_demo.dll,利用FreeLibrary关闭句柄,利用GetLastError()获取错误代码,利用GetProcAddress定位共享库中的add函数,然后调用该函数执行加法计算,并打印结果。

    (3)编译与运行

    编译共享库:

    在VS.Net中创建一个动态链接库项目,名称为dll_demo,加入文件dll_demo.c,编译后生成dll_demo.dll文件。

    编译事例程序:

    在VS.Net中创建一个动态链接库项目,名称为dll_main,加入文件main.c,编译后生成dll_main.exe可以执行文件。

    运行:

    将 dll_demo.dll 和 dll_main.exe 放在同一个目录下,然后双击运行 dll_main.exe。

    输出:

    Load DLL file
    calling add
    10 + 20 = 30

    7、调用动态链接库中的变量

    也可以使用动态链接库中的变量。例如,在动态链接库中定义:

    __declspec( dllexport ) int num = 100;

    那么可以在事例程序中这样调用:

    int *d;
    d = (int *)GetProcAddress(hInstLibrary, "num");
    printf("num = %d/n", *d);
       

    展开全文
  • windows 视频采集开源

    千次阅读 2014-11-16 06:51:41
    现在进行windows上视频采集,主要有 opencv ffmpeg videoinpu
  • 微软目前已经重新启用非常烦人的Windows 10升级助手,现在该助手主要帮助用户自动下载以及安装更新。彻底禁用:1、在开始菜单右侧的搜索框中输入关键词控制面板,然后打开控制面板后转到程序与功能里卸载升级助手。...
  • 经常听到有朋友抱怨他的电脑运行软件或者游戏时提示缺少什么 d3dx9_xx.dll 或 msvcp71.dll、msvcr71.dll...在 Windows 环境下,很多软件特别是游戏都需要依赖一些运行才能正常使用,而这些并没有集成在 Windows ...
  • Windows下安装PCL点云

    万次阅读 热门讨论 2014-07-29 15:03:56
    Windows下安装PCL点云的方法大概有两种:其一,all-in-one-installer,这个只有两个版本1.5.1和1.6.0,而且顾名思义,安装方法极其简单,这里就不多做介绍了;其二,build PCL out of source,这里我们可以使用...
  • Windows10性能优化设置

    千次阅读 2019-07-16 23:10:42
    Windows10性能优化设置 作者:雷神Club 链接:https://www.zhihu.com/question/33855201/answer/603615372 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 刚到手的新电脑,...
  • Windows10 下安装 py-faster-rcnn

    千次阅读 2017-12-19 13:59:05
    Windows10 下安装 py-faster-rcnn本文主要包含如下内容:Windows10 下安装 py-faster-rcnn 安装教程参考网址  参考网址安装教程 安装Anaconda2   cuda版本为Anaconda2-4.3.1-Windows-x86_64.exe,双击安装即可,...
  • 换了Windows10和Windows2016,心情格外6

    千次阅读 2018-09-06 14:56:29
    一直以为是Notes和Domino 10 Beta2程序,后来又感谢LEO传了一份Beta,并提醒我要Windows 10以上的操作系统,后来我就搭建了相应的客户机和服务器环境,而后真的就安装和运行成功了! 一、Domino 10 Beta...
  • linux windows静态和动态的区别

    千次阅读 2012-01-17 16:45:04
    注意:Linux 静态编译时将动态也编入文件中。 文件预览 文件目录树如下,如你所见,非常简单。  1. libtest/  2. |-- lt.c  3. |-- lt.h  4. `-- test.c 代码 #lt.c  1. /* lt.c  2. * ...
  • Windows下如何使用BOOST C++

    万次阅读 2008-07-10 19:44:00
    Windows下如何使用BOOST C++cheungmine@gmail.com2008-7-10 我采用的是VC8.0和boost_1_35_0。自己重新编译boost当然可以,但是我使用了http://www.boostpro.com/products/free 提供的安装工具 BoostPro 1.35.0 ...
  • windows下进行项目开发,使用git,通过ssh方式与git连接,而ssh方式用public key实现连接。 首先需要下载mygit,安装后使用git bash。git bash(有GUI界面,如安装TortoiseGit后就可以使用)。我主要使用命令行...
  • GDAL简介以及在Windows下编译过程

    千次阅读 2016-10-06 20:36:08
    GDAL简介以及在Windows下编译过程
  • Win10 系统下VisualStudio2019 配置点云 PCL1.11.0

    万次阅读 多人点赞 2020-05-26 11:42:16
    具体代码如下:(主要功能是读取一个txt文件,将其中奇数行和偶数行单独输出到新的txt文档。) #include #include #include #include using namespace std; int main() { ifstream txtfile;//打开读取的文件 ...
  • Windows10安装Pytorch的完整安装教程

    千次阅读 多人点赞 2021-02-25 12:21:11
    本文主要内容:1. 概述2. 安装2.1 安装cuda2.2 安装cudnn2.3 安装Pytoch2.4 验证 1. 概述 PyTorch是一个开源的Python机器学习,其前身是著名的机器学习Torch。2017年1月,由Facebook人工智能研究院(FAIR)基于...
  • Windows10系统安装PyTorch完整教程

    千次阅读 2021-02-23 18:38:26
    PyTorch是一个开源的Python机器学习,其前身是著名的机器学习Torch。2017年1月,由Facebook人工智能研究院(FAIR)基于Torch推出了PyTorch,它是一个面向Python语言的深度学习框架,不仅能够实现强大的GPU加速,...
  • 安装Tensorflow windows10

    万次阅读 多人点赞 2019-06-28 14:59:29
    一:安装Anaconda和Tensorflow 1:从官方网站下载Anaconda ... 2:进行软件安装(这个和普通的没什么特别区别) ...进入到windows中的命令模式: (1)检测anaconda环境是否安装成功:conda --version ...
  • Windows10下安装MySQL5.0详细教程

    万次阅读 多人点赞 2018-03-18 20:02:25
    Windows10下安装MySQL5.0详细教程 想记录一下这些步骤,以防时间久了忘记。 电脑环境: windows10教育版 64位 (OS内部版本:16299.125) 安装步骤: 1、到MySQL官网下载MySQL5.0安装程序。 注意:MySQL...
  • 环境:Windows 10,64 位,仅支持 CPU,仅 C++ 实测版本:Visual Studio 2017 Professional \+ Python 3.7.2 (Anaconda 1.9.6) \+ CMake 3.13.4 \+ Git 2.20.1 Caffe2 现仅支持 x64 版本,若需支持 GPU,有额外的...
  • Windows 下各种Python的下载与安装

    万次阅读 2017-11-18 15:27:20
    这篇文章主要介绍了Windows环境下各种Python安装包下载地址与安装过程详细介绍,仅供参考。 在用Python开发时(Windows环境),会碰到需要安装某个版本的第三方,为了以后查找、安装方便,总结如下: 各种...
  • windows环境kettle资源中job调度,linux环境kettle资源中job调度,windows环境kettle资源中trans调度,linux环境kettle资源中trans调度,linux环境定时任务参数置 3.本文主要包含如四个内容介绍希望大家喜欢...
  • Windows10安装和使用机器人操作系统ROS补充说明

    万次阅读 热门讨论 2018-10-02 21:15:29
    适用于Windows的ROS: https://microsoft.github.io/Win-RoS-Landing-Page/#人们一直对机器人着迷。今天,先进的机器人正在改变我们的生活,无论是在工作还是在家里。仓库机器人已经为在线购物者提供了次日送货服务...
  • windows10上配置pyspark工作环境

    千次阅读 2017-10-09 14:30:15
    windows10使用spark进行编程环境搭建
  • 可运行于Windows 10 UWP的Python解释器

    千次阅读 2017-02-20 21:04:32
    运行于windows 10的python解释器的例子,由于主要是为了说明如何初始化python解释器,运行python脚本
  • windows上面搭建git远程仓库

    千次阅读 2017-10-25 18:04:59
    如何在windows搭建git远程仓库: 结合两篇博客: http://blog.csdn.net/d780793370/article/details/72863366 http://blog.csdn.net/aaron_luchen/article/details/10498181 主要是看第一篇博客搭建的,第二篇博客这...
  • Windows10环境下使用VisualSVN server搭建SVN服务器

    万次阅读 多人点赞 2018-06-01 11:44:15
    常用的主要有2个,分别为: 1. VisualSvn Server:免费,集成了Subversion和Apache,安装使用非常简单; 2. Subversion:在Windows上安装起来比较麻烦; 所以在Windows环境下搭建SVN服务器时,我们选择VisualSvn ...
  • windows10安装node12.18.0

    千次阅读 2020-06-12 22:01:15
    windows10安装node12.18.0 下载node https://nodejs.org/zh-cn/ 双击执行下载的安装包 运行安装 单击下一步 5、接收协议并执行下一步 6、选择安装地址,执行下一步 执行下一步 执行下一步 安装 ...
  • (1)这里使用的是第三方的hidapi,我已经用VS编译源码,现在把hidapi.h和hidapi.dll和hidapi.lib直接分享下。 链接:https://pan.baidu.com/s/1JxDqJhWstC34qxZTMeOqiA 提取码:kqrj 当然也可以自己去下载。 (2)...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 225,158
精华内容 90,063
关键字:

windows10主要的库