Public Sub AllInternalPasswords()
' Breaks worksheet and workbook structure passwords. Bob McCormick
' probably originator of base code algorithm modified for coverage
' of workbook structure / windows passwords and for multiple passwords
'
' Norman Harker and JE McGimpsey 27-Dec-2002 (Vers[......]
Category: Computer tech
十种算法滤波如下:
1、限幅滤波法(又称程序判断滤波法)
2、中位值滤波法
3、算术平均滤波法
4、递推平均滤波法(又称滑动平均滤波法)
5、中位值平均滤波法(又称防脉冲干扰平均滤波法)
6、限幅平均滤波法
7、一阶滞后滤波法
8、加权递推平均滤波法
9、消抖滤波法
10、限幅消抖滤波法
- 1、限幅滤波法(又称程序判断滤波法) A、方法: 根据经验判断,确定两次采样允许的最大偏差值(设为A) 每次检测到新值时判断: 如果本次值与上次值之差<=A,则本次值有效 如果本次值与上次值之差>A,则本次值无效,放弃本次值,用上次值代替本次值 B、优[……]
cmd /k python “$(FULL_CURRENT_PATH)” & ECHO. & PAUSE & EXIT
cmd /k python: 表示打开Cmd窗口,运行/k后边的命令,并且执行完毕后保留窗口。此处即python(因为在环境变量里已经添加了Python目录,所以这里不用指定Python程序的目录,就可直接找到)
$(FULL_CURRENT_PATH) :Notepad++的宏定义,表示当前文件的完整路径。
& 用来连接多条命令
ECHO:换行
PAUSE: 表示运行结束后暂停(cmd中显示“请按任意键继续. . .”),等待一个按键继续
E[……]
pip install pyopengl
若出错:
https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyopengl 下载与python对应的版本
PyOpenGL-3.1.2-cp37-cp37m-win32.whl
确保python和opengl版本一致
安装好后测试代码:
from OpenGL.GL import * from OpenGL.GLU import * from OpenGL.GLUT import * def drawFunc(): glClear(GL_COLOR_BUFFER_B[......]
环境: Windows7(64位)+ Python3.6(32位 / 64位)
调用都是在32位的Python下测试通过的,之后也会用64位上运行,记录一些因为Python版本不同所产生的问题
(一)DLL调用方式 主要有两种函数调用约定(__cdecl
和__stdcall
),__cdecl
是C语言默认的调用方式,__stdcall
是C++语言的标准调用方式,VC++项目默认情况下生成的是__cdecl
的,__cdecl
支持变长参数而__stdcall
方式不支持
这方面有兴趣可以自行多了解一下, 现在,知道DLL是有不同调用方式就行了
(二)Python调用msvcrt.dll
[……]
求转化矩阵(方向余旋矩阵)
二阶张量特征向量–>单位化–>P
PMP-1=M’ M’ 为对角矩阵
对角矩阵对角元素为原矩阵特征值
1 到python官网 下载 windows installer x86版本 python 3.7.0版本
2 安装到C:\Python37,自定义安装,安装好后C:\python37 28MB, 用户环境变量添加path C:\Python37\Scripts\;C:\Python37\
3 手动安装pip
命令:
python -m ensurepip --default-pip #或下载get-pip.py python get-pip.py
3 安装pyqt5
C:\Python37\Lib\site-packages\PyQt5 文件夹下
cd c:\scr[......]
例:
import threading
from time import ctime,sleep
def func1():
while 1>0:
print (‘running func1 ‘+ctime())
sleep(3)
def func2():
while 1>0:
print (‘running func2 ‘+ctime())
sleep(5)
t1=threading.Thread(target=func1)
t2=threading.Thread(target=func2)
t1.start()
t2.start[……]
例:
import os
import time
import tushare as ts
import pandas as pd
def check(code):
df = ts.get_realtime_quotes(code)
e = df[[‘code’,’name’,’price’,’time’]]
print (e)
check (‘sh’)
更多数据:tushare.org
函数功能:该函数将指定的消息发送到一个或多个窗口。此函数为指定的窗口调用窗口程序,直到窗口程序处理完消息再返回。而函数PostMessage不同,将一个消息寄送到一个线程的消息队列后立即返回。
函数原型:LRESULT SendMessage(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM IParam);
参数:
hWnd:其窗口程序将接收消息的窗口的句柄。如果此参数为HWND_BROADCAST,则消息将被发送到系统中所有顶层窗口,包括无效或不可见的非自身拥有的窗口、被覆盖的窗口和弹出式窗口,但消息不被发送到子窗口。
Msg:指定被发送的消息。
w[……]
1 根据窗口标题,获取窗口句柄
注:股票交易界面,要提取两个句柄,登陆窗口和登陆后窗口
import ctypes op=ctypes.windll.user32 print (op.FindWindowW(0, "网上股票交易系统5.0"))
2匿名函数
add=lambda x,y:abs(x+y)
print (add(1,2))
3 Python 运行其他程序
import os
os.popen(u”C:\\htzqzyb2\\xiadan.exe”)
4 GetDlgItem(窗口句柄,控件id)
根据窗口句柄和控件ID获取控件句柄,有了控件句柄[……]
1 import
【语法】import tkinter
(1)引用包
import引入的是包中根目录下__init__.py中的全部内容,包括其中的类、类内部的公有属性、类内部的公有方法、方法等内容.(该种方式导入包的本质就是执行__init__.py文件)
(2)引用模块
(该种方式导入模块的本质是将模块解释执行一遍,并赋值给tkinter: module_name = “module_name.py all code”)
===> import module_name —> module_nmae.py —> module_name.py的位置[……]
1 __init__这个方法一般用于初始化一个类
class Test(object): """ 用于初始化类 """ def __init__(self, a, b): self.a = a self.b = b def res(self): return (self.a, self.b) t = Test(100, 200) print t.res() """ (100, 200) """
2 __str__ 这是一个内置方法, 只能返回字符串,[……]
Centos 系统修改mac地址后,丢失网关,需要手动设置网关:
ifconfig eth0 down ifconfig eth0 hw ether 00:00:00:00:00:00 ifconfig eth0 up route add default gw 192.168.0.1
原因:
网关上arp缓存未过期,需手动清下网关arp或者等待超时自动刷新
Recent Comments