Python调用windows下DLL详解

 2014年09月05日16:05:44阅读数:6942在python中某些时候需要C做效率上的补充,在实际应用中,需要做部分数据的交互。使用python中的ctypes模块可以很方便的调用windows的dll(也包括linux下的so等文件),下面将详细的讲解这个模块(以windows平台为例子),当然我假设你们已经对windows下怎么写一个DLL是没有问题的。  引入ctypes库 [python] viewplaincopy    from ctypes import *   假设你已经有了一个的DLL(名字是add.dll),且该DLL有一个符合cdecl(这里强调调用约定是因为,stdcall调用约定和cdecl调用约定声明的导出函数,在使用python加载时使用的加载函数是不同的,后面会有说明)调用约定的导出函数Add。建立一个Python文件DllCall.py测试: [python] viewpla...

linuxShell检测内网中存活主机,windows下net view/nmblookup

  #!/bin/bash#SimpleSHELLscriptforLinuxandUNIXsystemmonitoringwith#pingcommand#codebyrobertfor((a=1;a<=255;a++));doHOSTS="10.67.12.$a"COUNT=1formyhostin$HOSTSdocount=$(ping-c$COUNT$myhost|grep'received'|awk-F',''{print$2}'|awk'{print$1}')if[$count-eq0];then#100%failueecho"$myhostisdown(pingfailed)"elseecho"$myhostisup"fidonedone windows下netview显示局域网所有正在运行的电脑nmblookupdig...

windows SSH Tunnel实施日记

   1、准备条件:SSH跳板服务器一个、软件:Putty,CCProxy   2、putty建立SSHTunnel:先在session那儿把服务器地址填好,到Tunnel界面上,选Dynamics和Auto,填好本地port号,然后点Add添加,然后点击open,登录以后SSHTunnel即成功   3、利用CCProxy把SSHTunnel的Socks代理转成各种协议,这个地方的要点是二级代理的地址要填127.0.0.1,如果填实际地址可能不行。   4、浏览器里面设置代理 参考http://www.jb51.net/softjc/34833.html ...

VisualSVN Server的windows 2003配置和使用方法(图文并茂)

1.为什么要用VisualSVNServer,而不用Subversion?回答:因为如果直接使用Subversion,那么在Windows系统上,要想让它随系统启动,就要封装SVNServer为windwsservice,还要通过修改配置文件来控制用户权限,另外如果要想以Web方式【http协议】访问,一般还要安装配置Apache,如果是新手,岂不是很头痛?而VisualSVNServe集成了Subversion和Apache,省去了以上所有的麻烦。安装的时候SVNServer已经封装为windwsservice,Apache服务器的配置也只是在图像界面上,指定认证方式、访问端口等简单操作;另外,用户权限的管理也是通过图像界面来配置。2.为什么不用TFS?回答:因为我们一开始就是用Subversion和TortioseSVN,所以就没有更换其他的软件。至于TFS至今没有用过,其实,我只是看了一些的文章而已,对它也不了解。3.VisualSVNServer是免费的吗?回答:是的,VisualSVNServer是免费的,而VisualSVN是收费的。VisualSVN是SVN的客户端,和V...

Windows下使用VisualSVN Server搭建SVN服务器

使用 VisualSVNServer来实现主要的 SVN功能则要比使用原始的 SVN和Apache相配合来实现源代码的 SVN管理简单的多,下面就看看详细的说明。VisualSVNServer的下载地址如下,是免费的,随意不必有顾虑http://www.visualsvn.com/server/download/SVN的下载地址如下http://tortoisesvn.net/downloads.html【1】使用SVN,首先要安装TortoiseSVN,就是上面的SVN下载地址。【2】 安装VIsualSVN。=======================================VisualSVNServer 的安装目前最新版本是4.0.0 一VisualSVN的安装非常的简单,【1】几乎是下一步。【2】选择  visualVSN服务器和管理控制台 或只有管理控制权限 【3】选择程序安装的路径、SubversionRepository(库)的路径和所使用的协议和端口。...

[转] Redis在windows下安装过程

转载自(http://www.cnblogs.com/M-LittleBird/p/5902850.html)一、下载windows版本的Redis去官网找了很久,发现原来在官网上可以下载的windows版本的,现在官网以及没有下载地址,只能在github上下载,官网只提供linux版本的下载官网下载地址:http://redis.io/downloadgithub下载地址:https://github.com/MSOpenTech/redis/tags二、安装Redis1.这里下载的是Redis-x64-3.2.100版本,我的电脑是win764位,所以下载64位版本的,在运行中输入cmd,然后把目录指向解压的Redis目录。2、启动命令redis-serverredis.windows.conf,出现下图显示表示启动成功了。 三、设置Redis服务1、由于上面虽然启动了redis,但是只要一关闭cmd窗口,redis就会消失。所以要把redis设置成windows下的服务。也就是设置到这里,首先发现是没用这个Redis服务的。2、设置服务命令redis-server--s...

windows下nodejs express安装及入门网站,视频资料,开源项目介绍

windows下nodejsexpress安装及入门网站,视频资料,开源项目介绍,pm2,supervisor,npm,Pomelo,Grunt安装使用注意事项等总结第一步:下载安装文件下载地址:官网http://www.nodejs.org/download/第二步:安装nodejs下载完成之后,双击node-v0.12.7-x64.msi,开始安装nodejs,默认是安装在C:ProgramFilesodejs,可以修改到其他路径(如D:odejs)。测试,进入cmd输入node-v查看nodejs的版本。输入node-h可以查看nodejs的帮助。node进入nodejs的命令行,两次Ctrl+c退出。D:odejs>node-vv0.12.7D:odejs>node-hUsage:node[options][-escript|script.js][arguments]D:odejs>node>console.log('HelloWorld!');HelloWorld!undefined>(^Cagaintoquit)>第三步:安装相关环境新版...

python3.4学习笔记(十六) windows下面安装easy_install和pip教程

python3.4学习笔记(十六)windows下面安装easy_install和pip教程easy_install和pip都是用来下载安装Python一个公共资源库PyPI的相关资源包的首先安装easy_install下载地址:https://pypi.python.org/pypi/ez_setup解压,安装方法cmd进入到对应目录下,执行命令:pythonez_setup.py------------------------------------C:UsersAdministrator>d:D:>cdD:downloadez_setup-0.9D:downloadez_setup-0.9>pythonez_setup.pyDownloadinghttp://pypi.python.org/packages/source/d/distribute/distribute-0.6.14.tar.gzExtractinginC:UsersADMINI~1AppDataLocalTempmpufdlxztcNowworkinginC:UsersADMINI~1AppDa...

Windows 安装 Mongodb

  因为新换了Windows10 电脑,需要在新电脑重新安装所有的软件,包括mongodb 下载文件:首先在mongodb的官方网站上下载最新版本的mongodb安装程序,https://www.mongodb.com/,滚动网页至TryMongoDBforfree选择CommunityServer社区版本,并选择Windows的安装版本  安装:开始尝试在mongodb官网下载了最新版本3.6.1的版本无法进入安装,因为其内部需要访问到compass-install.exe,如果是个人电脑,相信是没有问题的 没办法,只能用回原版本3.4.4版本,安装时,并没有这样的问题选择一个安装位置,选择一个选择的安装位置(C:mongodb),安装完成后,可以看到安装后的文件已经存在该目录下了 可以在C:mongodb中手动创建两个空文件夹C:mongodbdatadbC:mongodblog并在C:mongodblog下面创建一个空的mongo.log  启动服务器:在Win10中以管理员身份运...

Redis在windows下安装过程

 一、下载windows版本的Redis去官网找了很久,发现原来在官网上可以下载的windows版本的,现在官网以及没有下载地址,只能在github上下载,官网只提供linux版本的下载官网下载地址:http://redis.io/downloadgithub下载地址:https://github.com/MSOpenTech/redis/tags二、安装Redis1.这里下载的是Redis-x64-3.2.100版本,我的电脑是win764位,所以下载64位版本的,在运行中输入cmd,然后把目录指向解压的Redis目录。2、启动命令redis-serverredis.windows.conf,出现下图显示表示启动成功了。 三、设置Redis服务1、由于上面虽然启动了redis,但是只要一关闭cmd窗口,redis就会消失。所以要把redis设置成windows下的服务。也就是设置到这里,首先发现是没用这个Redis服务的。2、设置服务命令redis-server--service-installredis.windows-service.conf--logleve...

oracle——Windows下Oracle的启动与关闭

原文:https://www.cnblogs.com/xu308240814/p/9631838.html   经常要用数据库,让他自己启动的话,开机太慢,所以用命令启动方便点。1.开启:在运行中输入cmd,进入控制台,lsnrctlstart回车,提示启动监听成功后netstart OracleServiceORCL。2关闭在运行中输入cmd,进入控制台,lsnrctlstop回车,提示启动监听成功后netstopOracleServiceORCL。这样还是不太方便。在桌面右键,新建一个记事本,输入lsnrctlstartnetstartOracleServiceORCL另存为"Oracle启动.bat"同理:在桌面右键,新建一个记事本,输入lsnrctlstopnetstopOracleServiceORCL另存为"Oracle关闭.bat"1、开启:只需双击Oracle启动.bat就ok了、2、关闭:只需双击Oracle关闭.bat就ok了、补充:还有个比较常用的:在桌面右键,新建一个记事本,输入netca另存为"重新配置Oracle监听....

Loadrunner windows计数器

object(对象)Counters(计数器名称)Description(描述)参考值MemoryAvailableMbytes可用物理内存数。如果该值很小(4MB或更小),则说明该计算机上总的内存可能不足,或某程序没有释放内存。每个附加连接将在此基础上占用10KB左右至少要有10%的物理内存值MemoryPage/sec表示因为页面错误,从磁盘取出的页面数,或是由于页面错误,写入磁盘以释放工作空间的页面数推荐值为0~20,一般如果该值持续高于几百,那么应该进一步研究页交换活动MemoryPageread/sec每秒读取的页面数阈值为5,越低越好,阈值大表示从磁盘读而不是从缓存读MemoryPageFaults/sec每秒失效页面数(包括软失效和硬失败) MemoryCacheBytes文件系统缓存(FileSystemCache)默认情况下为50%的可用物理内存。如IIS5.1运行内存不够时,它会自动整理内存。需要关注该计数器的趋势变化。MemoryPagespersecond每秒钟检索的页数应该少于每秒一页Process%ProcessorTimeCPU使用率,查看处理器饱和状态小...

protobuff java 包编译(Windows)

googleprobuffer的强大,很多人都知道,但是官方的source里是没有jar下载,唯有源码下载,故需自己编译得到jar。java的jar的编译采用maven编译的,因此需先构建maven编译环境maven编译环境构建  (1)Jdk1.5以上java开发环境 (2)下载maven(MavenBinaryzip)下载地址:http://maven.apache.org/download.cgi  (3)配置maven环境    将下载文件解压,然后设置maven环境    如我的maven环境为:F:mavenapache-maven-3.0.3    我的电脑-----属性----高级-----环境变量-----环境变量-----新建    变量名:M2_HOME    变量值:F:mavenapache-maven-3.0.3...

windows系统中安装MongoDB的步骤和使用说明

MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。那么在windows如何安装Mongodb和环境搭建呢?一、下载安装包和安装下载地址:https://www.mongodb.com/download-center#communityMongoDB提供了有32位和64位系统的安装包。这里我使用的是Windows版本的 mongodb-win32-x86_64-2008plus-ssl-4.0.6-signed.msi。下载完成后,我们直接点击安装即可。安装完成后,mongoDB 在我们的C:ProgramFilesMongoDB的位置。之后我们需通过一些列配置才可以正常使用,下面我们开始来配置二、配置Mongodb,添加db存储和日志存储文件Mongodb安装完成后,因为还不知道创建的db要存储在哪,所以我们还需要指定db存储、日志存储文件和一些配置。这里我选择在c盘建一个MongoDB(文件...

Windows下cmd窗口连接mysql

mysql安装完毕后,命令窗口连接需配置path环境变量,值为mysql安装的目录/bin。如图,Windows下搜索cmd,回车在DOS命令窗口输入mysql-hlocalhost-uroot-p回车进入mysql数据库,其中-h表示服务器名,localhost表示本地;-u为数据库用户名,root是mysql默认用户名;-p为密码,如果设置了密码,可直接在-p后链接输入,如:-p123456,用户没有设置密码,显示Enterpassword时,直接回车即可。注意,如果你的mysql没有安装在C盘下,你需要先使用DOS命令进入mysql的安装目录下的bin目录中。如:安装在了e盘,输入e:进入e盘,在输入cde:ToolsMySQL5.5.25in进入到mysql的bin目录下才可以输入mysql-hlocalhost-uroot-p查看所有的数据库,输入“showdatabases;”,注意一定要加上分号,因为mysql中是以分号来标志结束的。如果没有加可能报错也可能界面上什么都没显示,此时,需要我们结束该语句,按下Ctrl+c重新输入就可以了查询数据库中...
首页上一页...96979899100下一页尾页