- 博客(6)
- 资源 (30)
- 问答 (1)
- 收藏
- 关注
原创 Qt实现Windows远程控制
用Qt实现的Windows平台远程控制软件,包含源代码和编译后可以运行的程序,服务器端(被控端)为进程形式,客户端(主控端)为图形界面程序。客户端在连接时要设置服务器端的ip地址以及要显示的长度和宽度(不能超过服务器端屏幕分辨率)。
2014-04-30 23:29:16 35784 22
原创 pysimplesoap实现soap web api
server.py from pysimplesoap.server import SoapDispatcher, SOAPHandler from BaseHTTPServer import HTTPServer import base64 import cv2 from frvehiclelpr import * import sys import json lpr = 0 def an
2014-04-30 17:53:58 21156
原创 Windows下python使用SWIG调用C++ dll
有一dll和对应的lib文件,含有以下函数: test.h class Test { private: int a; int b; public: int r; Test(int, int); int add(); int getV(Test*); }; 则可以编写对应的.i文件: test.i %module test %{ #define SWIG_FILE_W
2014-04-22 12:59:20 23458 2
原创 python ctypes中void**的表示
利用ctypes可以方便地调用本地的动态链接库dll,但是C中的“指针的指针”很难表示。 如果dll中有以下函数: int test(void** p) { if(p == NULL) return -1; void* a = *p; if(a == NULL) return -2; int* b = (int*)a; return *b; } 在python中对其进行不用
2014-04-18 10:34:37 26954
原创 python调用dll中特定函数的两种方式(ctypes)
1.直接使用函数名,函数名可以用dependency walker等工具查看。 import ctypes dll = CTYPES.CDLL("test.dll") res = test(3, 4) 2.使用Ordinal,Ordinal可以用dependency walker等工具查看。 import ctypes dll = CTYPES.CDLL("test.dll") res =
2014-04-18 10:28:51 23107
原创 关于编译后dll中的函数名
msvc在编译dll时,如果函数声明采用__declspec(dllexport) int add(int,int)的形式,dll中的函数名会是?add@@YAHHH@Z这种形式的。 如果使用如下这种声明,dll中的函数名才会和C++中的函数名一致,为add。 extern "C" { DLLTEST_API int add(int, int); }
2014-04-18 10:23:34 20145
Python搭建的web接口聊天机器人
2016-01-25
Qt写的Windows下屏幕录制程序源码
2014-05-30
Qt实现的Windows远程控制软件(服务器端+客户端)
2014-04-30
java学习资源-经典java小程序代码合集
2012-05-15
HexDump源码
2012-05-15
C++ Windows程序设计入门
2012-04-04
Java编写的MVC模式小系统
2012-04-04
SUN公司Java培训教材(中文版)
2012-04-03
Java程序员应该具备的技能
2012-03-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人