Hacker常用WinAPI函数整理

Hacker常用WinAPI函数整理
Hacker常用WinAPI函数整理

API函数整理黑客常用W IN

INAPI

一、进程

创建进程:

CreateProcess("C:\\windows\\notepad.exe",0,0,0,0,0,0,0,&si,&pi); WinExec("notepad",SW_SHOW);

ShellExecute(0,"open","notepad","c:\\a.txt","",SW_SHOW); ShellExecuteEx(&sei);

遍历进程:

CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);

Process32First(hsnap,&pe32);

Process32Next(hsnap,&pe32);

终止进程:

ExitProcess(0);

TerminateProcess(hProc,0);

打开进程:

OpenProcess(PROCESS_ALL_ACCESS,0,pid);\

获取进程ID:

GetCurrentProcesssId();

获取进程可执行文件路径:GetModuleFileName(NULL,buf,len); GetProcessImageFileName(hproc,buf,len);

遍历进程模块信息:

CreateToolhelp32Snapshot(TH32CS_SNAPMODILE,pid); Module32First(hsnap,&mdl32);

Module32Next(hsnap,&mdl2);

获取指定模块句柄:

GetModuleHandle(“kernel32.dll”);

获取模块内函数地址:

GetProcessAddr(hmdl,”MessageBox”);

动态加载DLL:

LoadLibrary(“user32.dll”);

卸载DLL:

FreeLibrary(hDll);

获取进程命令行参数:

GetCommandLine();

任何进程GetCommandLine函数地址后偏移一个字节后的4字节地址为命令行地址。

读写远程进程数据:

ReadProcessMemory(hproc,baseAddr,buf,len,&size); WriteProcessMemory(hproc,baseAddr,buf,len,&size);

申请内存:

VirtualAlloc(0,size,MEM_COMMIT,PAGE_EXECUTE_READWRITE); VirtualAllocEx(hproc,0,size,MEM_COMMIT,

PAGE_EXECUTE_READWRITE);

修改内存属性:

VirtualProtect(addr,size,PAGE_EXECUTE_READWRITE,&oldAddr); VirtualProtectEx(hproc,addr,size,PAGE_EXECUTE_READWRITE,&oldAd dr);

释放内存:

VirtualFree(addr,size,MEM_RELEASE);

VirtualFreeEx(hproc,addr,size,MEM_RELEASE);

获取系统版本(Win NT/2K/XP<0x80000000):

getVersion();

读写进程优先级:

SetPriorityClass(hproc,Normal);

GetPriority(hproc);

SetProcessPriorityBoost(hproc,true);

GetProcessPriorityBoost(hproc,pBool);

二、线程

创建线程(CreateThread的线程函数调用了strtok、rand等需使用_endthread()释放内存):

CreateThread(0,0,startAddr,¶,0,&tid);

_beginthread(startAddr,0,0);

_beginthreadex(0,0,startAddr,0,0,&tid);

CreateRemoteThread(hproc,0,0,func,¶,0,&tid);

获取线程ID:

GetCurrentThreadId();

关闭线程句柄(减少内核对象使用次数,防止内存泄漏):

CloseHandle(hthread);

挂起与激活线程(维护暂停次数):

SuspendThread(hthread);

ResumeThread(hthread);

获取线程退出代码:

GetExitCode(hthread,&code);

等待线程退出(线程受信状态或超时):

WaitForSignleObject(htread,1000);

WaitForMultipleObjects(num,handles,true,INFINITE);

遍历线程:

CreateToolhelp32Snapshot(TH32CS_SNAPTHREAD,0);

Thread32First(hsnap,&mdl32);

Thread32Next(hsnap,&mdl2);

获取线程函数入口:

ZwQueryInfomationThread(hthread,ThreadQuerySetWin32StartAddress,&b uf,4,NULL);

打开线程

OpenThread(THREAD_ALL_ACCESS,false,&tid);

获取线程函数地址所属模块:GetMappedFileName(hproc,addr,buf,256);

读写线程优先级:

SetThreadPriority(hthread,Normal); GetThreadPriority(hthread); SetThreadPriorityBoost(hproc,true); GetThreadPriorityBoost(hproc,pBool);

终止线程:

ExitThread(5);

TerminateThread(hthread,5);

线程同步临界区对象:InitializeCriticalSection(&cs); EnterCriticalSection(&cs);

LeaveCriticalSection(&cs); DeleteCriticalSection(&cs);

线程同步事件内核对象:

OpenEvent(EVENT_ALL_ACCESS,false,name); CreateEvent(NULL,false,true,NULL); WaitForSingleObject(hevnt,INFINITE); SetEvent(hevnt);

ResetEvent(hevnt);

线程同步互斥内核对象:

CreateMutex(NULL,false,NULL); WaitForSingleObject(hmutex,INFINITE); ReleaseMutex(hmutex);

OpenMutex(MUTEX_ALL_ACCESS,false,name);

三、注册表

创建键:

RegCreateKeyEx(HKEY_CURRENT_USER,”TestNewKey”,0,0,REG_OPT ION_VOLATILE,KEY_ALL_ACCESS,0,&subkey,&state);

打开键:

RegCreateKeyEx(HKEY_CURRENT_USER,”Control

Panel”,0,KEY_ALL_ACCESS,&subkey);

关闭键:

RegCloseKey(hkey);

遍历键:

RegEnumKeyEx(hsubkey,index,keyname,&nameSize,0,0,0,&time); FileTimeToSystemTime(&time,&systime);

RegQueryInfo(hsubkey,0,0,0,&count,0,0,0,0,0,0,0);

删除键:

RegDeleteKeyEx(hmainkey,subkeyName);

创建值:

RegSetValueEx(hsubkey,”test”,0,REG_WORD,(BYTE*)&value,4);

遍历值:

RegEnumValue(hsubkey,index,name,&nameSize,0,&type,valuebuf,valueLe n);

RegQueryValueEx(hsubkey,name,0,type,buf,&size);

删除值:

RegDeleteValue(hsubkey,valuename);

四、文件

创建/打开文件:

CreateFile(“a.txt”,GENERIC_READ|GENERIC_WRITE,FILE_SHARE_R EAD,0,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,0);

设置文件指针:

SetFilePointer(hFile,0,NULL,FILE_END);

读写文件:

ReadFile(hFile,buf,len,&size,0);

WriteFile(hFile,buf,len,&size,0);

强制文件写入磁盘,清空文件高速缓冲区:FlushFileuffers(hFile);

[解]锁文件区域:

LockFile(hFile,0,0,100,0);

UnlockFile(hFile,0,0,100,0);

复制文件:

CopyFile(src,des,true);

CopyFileEx(src,des,func,¶,false,COPY_FILE_FAIL_IF_EXISTS);

移动文件:

MoveFile(src,des);

MoveFileEx(src,des,false);

MoveFileWithProgress(src,des,fun,¶,

MOVEFILE_COPY_ALLOWED);

删除文件:

DeleteFile(filename);

获取文件类型(FILE_TYPE_PIPE):

GetFileType(hFile);

获取文件大小:

GetFileSize(hFile,&high);

获取文件属性(例如FILE_ATTRIBUTE_DIRECTORY进行&运算):

GetFileAttributes(hFile);

遍历文件:

FindFirstFile(nameMode,&wfd);

FindNextFile(hFile,&wfd);

创建管道:

CreatePipe(&hRead,&hWrite,&sa,0);

创建内存映射文件:

CreateFile(“d:\\a.txt”,GENERIC_READ|GENERIC_WRITE,FILE_SHARE _READ,0,OPEN_EXISTI

NG,FILE_ATTRIBUTE_NORMAL,”myMap”);

加载内存映射文件:

MapViewOfFile(hmap,FILE_MAP_ALL_ACCESS,0,0,0);

打开内存映射文件:

OpenFileMapping(FILE_AMP_ALL_ACCESS,false,”myMap”);

卸载内存映射文件:

UnmapViewOfFile(baseAddr);

强制写入内存映射文件到磁盘:

FlushViewOfFile(baseAddr,len);

创建文件夹(只能创建一层):

CreateDirectory(“D:\\a”,NULL);

CreateDirectory(“C:\\a”,”D:\\b”,NULL);

删除文件夹(只能删除空文件夹):

RemoveDirectory(“C:\\a”);

检测逻辑驱动器:

GetLogicalDrives();

GetLogicalDriveStrings(len,buf);

获取驱动器类型(DRIVE_CDROM):

GetDriveType(“D:\\”);

五、网络

打开网络资源枚举过程(winnetwk.h、Mpr.lib):WNetOpenEnum(RESOURCE_GLOBAL,RESOURCETYPE_ANY,0,NUL

L,hnet);

枚举网络资源:

WNetEnumResource(hnet,&count,pNetRsc,&size);

关闭网络资源枚举过程:WNetCloseEnum(hnet);

打开关闭WinSocket库:

WSAStartup(version,&wsa);

WSACleanup();

创建套接字:

socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);

绑定套接字IP和端口:

bind(sock,&addr,len);

监听TCP连接:

listen(sock,10);

接收TCP连接请求:accept(sock,&addr,&len);

客户端连接:

connect(sock,&addr,len);

发送TCP数据:

send(sock,buf,len,0);

接收TCP数据:

recv(sock,buf,len,0);

发送UDP数据:

sendto(sock,buf,len,0,&addr,len);

接收UDP数据:

recvfrom(sock,buf,len,0,&addr,&len);

六、服务

打开SCM服务控制管理器:

OpenSCManager(NULL,NULL,SC_MANAGER_ALL_ACCESS);

创建服务:

CreateService(mgr,"MyService","

MyService",SERVICE_ALL_ACCESS,SERVICE_WIN32_OWN_PROCE SS,SERVICE_AUTO_START,SERVICE_ERROR_IGNORE,path,NULL,N ULL,NULL,NULL,NULL);

打开服务对象:

OpenService(mgr,"MyService",SERVICE_START);

启动服务:

StartService(serv,0,NULL);

查询服务状态:

QueryServiceStatus(serv,&state);

关闭服务句柄:

CloseServiceHandle(hdl);

连接到SCM:

StartServiceCtrlDispatcher(DispatchTable);

注册服务控制函数:RegisterServiceCtrlHandler("MyServicer",ServiceCtrl);

设置服务状态:

SetServiceStatus(hss,&ServiceStatus);

控制服务:

ControlService(serv,SERVICE_CONTROL_STOP,&state);

删除服务:

DeleteService(serv);

遍历服务:

EnumServicesStatus(hscm,SERVICE_WIN32|SERVICE_DRIVER,SERVIC E_STA TE_ALL,&srvSts,len,&size,&count,NULL);

查询服务配置:

QueryServiceConfig(hserv,&srvcfg,size,&size);

七、消息

发送消息:

SendMessage(HWND_BROADCAST,WM_LBUTTONDOWN,0,0);

接收消息:

GetMessage(&msg,NULL,0,0);

投递消息:

PostMessage(HWND_BROADCAST,WM_LBUTTONDOWN,0,0);

获取消息:

PeekMessage(&msg,NULL,0,0);

转换消息:

TranslateMessage(&msg);

分发消息:

DispatchMessage(&msg);

等待消息:

WaitMessage();

发送退出消息:

PostQuitMessage(0);

安装消息钩子:

SetWindowsHookEx(WH_KEYBOARD,keyBoardProc,0,tid);

高中常用三角函数公式大全

高中常用三角函数公式 两角和公式 sin(A+B) = sinAcosB+cosAsinB sin(A-B) = sinAcosB-cosAsinB cos(A+B) = cosAcosB-sinAsinB cos(A-B) = cosAcosB+sinAsinB tan(A+B) =tanAtanB -1tanB tanA + tan(A-B) =tanAtanB 1tanB tanA +- cot(A+B) =cotA cotB 1-cotAcotB + cot(A-B) =cotA cotB 1cotAcotB -+ 倍角公式 tan2A =A tan 12tanA 2- Sin2A=2SinA?CosA Cos2A = Cos 2A-Sin 2A=2Cos 2A-1=1-2sin 2A 半角公式 sin(2A )=2 cos 1A - cos(2A )=2 cos 1A + tan(2A )=A A cos 1cos 1+- cot( 2A )=A A cos 1cos 1-+ tan(2 A )=A A sin cos 1-=A A cos 1sin + 诱导公式 sin(-a) = -sina cos(-a) = cosa sin( 2 π-a) = cosa cos(2 π-a) = sina sin(2π+a) = cosa

cos( 2 π+a) = -sina sin(π-a) = sina cos(π-a) = -cosa sin(π+a) = -sina cos(π+a) = -cosa tgA=tanA =a a cos sin 万能公式 sina=2 )2 (tan 12tan 2a a + cosa=2 2 )2 (tan 1)2(tan 1a a +- tana=2 )2 (tan 12tan 2a a - 其它公式 a?sina+b?cosa=)b (a 22+×sin(a+c) [其中tanc= a b ] a?sin(a)-b?cos(a) = )b (a 22+×cos(a-c) [其中tan(c)=b a ] 1+sin(a) =(sin 2a +cos 2 a )2 1-sin(a) = (sin 2a -cos 2 a )2 公式一: 设α为任意角,终边相同的角的同一三角函数的值相等: sin (2kπ+α)= sinα cos (2kπ+α)= cosα tan (2kπ+α)= tanα cot (2kπ+α)= cotα 公式二: 设α为任意角,π+α的三角函数值与α的三角函数值之间的关系: sin (π+α)= -sinα cos (π+α)= -cosα tan (π+α)= tanα cot (π+α)= cotα 公式三: 任意角α与 -α的三角函数值之间的关系:

三角函数常用公式

数学必修4三角函数常用公式及结论 、三角函数与三角恒等变换 2 2 2 5、 升幕公式 1 ± Sin2 a = (sin a± COS a ) 1 + COS2 a =2 COS a 1- COS2 a = 2 sin a 6、 两角和差的三角函数公式 sin ( a±3 ) = sin a COS 3 土 COS a sin 3 COS ( a±3 ) = COS a COS 3 干 sin a sin 3 tan tan tan 1 tan tan 7、两角和差正切公式的变形: tan a± tan 3 = tan ( a±3 ) (1 干 tan a tan 3 ) 2、同角三角函数公式 sin 2 2 . g a + COS a = 1 tan Sin cos 3、二倍角的三角函数公式 sin2 a = 2sin a cos a cos2 2 2 a =2cos a -1 = 1-2 Sin a : 2 2 =COS a - Sin a tan 2 2ta n 1 tan 2 4、 2 CO S 1 cos 2 2 2 1 cos2 sin ------------------ 2 1 tan =tan45 tan = tan ( 1 tan 1 tan 45 tan --- a ) 1 tan 1 tan tan 45 tan 1 tan 45 tan =tan ( — - a ) 4

在运用余弦定理的计算要准确,同时合理运用余弦定理的变形公式 . 3.三角形中三内角的三角函数关系 (ABC ) O sin A sin (B C ), cos A cos (B C ), ta nA tan (B C ).(注:二倍角的关系) ― A B C A O sin cos( ),cos — 2 2 2 5.几个重要的结论 O A B si nA si nB,cosA cosB ; O 三内角成等差数列 B 600, A C 1200 si n ( n — a ) = sin a, cos ( n — a )= —cos a, tan ( n — a )= —tan a; si n ( n + a ) = — Sin a cos ( n + a ): = —cos a ta n ( n + a )= :tan a sin (2 n — a ) = — sin a cos (2 n — a )= cos a tan (2 n — a )= —tan a si n ( —a ) = — sin a cos ( — a )= cos a ta n ( — a )= -tan a si n ( —a )= cos a cos ( — a )= sin a 2 2 si n ( _+ a ) = cos a cos ( _+ a ) = —sin a 2 2 11.三角函数的周期公式 函数y sin( x ) , x € R 及函数y cos( x ),x € R(A, w , 为常数, 且 2 A M 0,w> 0)的周期T ;函数 10、三角函数的诱导公式 “奇变偶不变,符号看象限。 y tan( x ) , x k ,k Z (A, w , 为常数,且 A M 0,3> 0)的周期T —. 2 解三角形知识小结和题型讲解 解三角形公式。 1. 正弦定理 a b c si nA si nB si nC 2. 余弦定理 a 2 b 2 c 2 2bccosA b 2 a 2 c 2 2ac cos B c 2 a 2 b 2 2ab cosC 2R (R 是 ABC 的外接圆半径) cos A b 2 2 c 2 a 2bc cosB 2 a 2 c b 2 2ac cosC 2 a b 2 2 c 2ab sin (B C), 2

jQuery选择题

1.以下关于jQuery的描述错误的是()。(选一项) A、jQuery 是一个 JavaScript 函数库 B、jQuery 极大地简化了 JavaScript 编程 C、jQuery 的宗旨是“write less,do more” D、jQuery的核心功能不是根据选择器查找HTML元素,然后对这些元素执行相应的操作 2.在jQuery中,下列关于文档就绪函数的写法错误的是()。(选一项) A、$(document).ready(function() { }); B、$(function() { }); C、$(document)(function() { }); D、$().ready(function() { }); 3.以下()选项不能够正确地得到这个标签:(选一项) A、$("#btnGo") B、$(".btnGo") C、$(".btn") D、$("input[type='button']") 4.在HTML页面中有如下结构的代码:

请问下列选项()所示jQuery代码,不能够让汉字“四”的颜色变成红色。(选一项) A、$("#header ul li:eq(3)").css("color","red"); B、$("#header li:eq(3)").css("color","red"); C、$("#header li:last").css("color","red"); D、$("#header li:gt(3)").css("color","red"); 5.在HTML页面中有如下结构的代码:
  • 苹果iPhone 4S
  • 三角函数常用公式

    数学必修4三角函数常用公式及结论 一、三角函数与三角恒等变换 2、同角三角函数公式 sin 2α+ cos 2α= 1 α αcos tan = 3、二倍角的三角函数公式 sin2α= 2sin αcos α cos2α=2cos 2α-1 = 1-2 sin 2α= cos 2α- sin 2α α α α2tan 1tan 22tan -= 45、升幂公式 1±sin2α= (sin α±cos α) 2 1 + cos2α=2 cos 2α 1- cos2α= 2 sin 2α 6、两角和差的三角函数公式 sin (α±β) = sin αcos β土cos αsin β cos (α±β) = cos αcos β干sin αsin β ()β αβαβαtan tan 1tan tan tan μ±= ± 7、两角和差正切公式的变形: tan α±tan β= tan (α±β) (1干tan αtan β) ααtan 1tan 1-+=ααtan 45tan 1tan 45tan ?-+?= tan (4π+α) ααtan 1tan 1+-=α α tan 45tan 1tan 45tan ?+-?= tan (4π-α) 8、两角和差正弦公式的变形(合一变形)

    10、三角函数的诱导公式 “奇变偶不变,符号看象限。” sin (π-α) = sin α, cos (π-α) = -cos α, tan (π-α) = -tan α; sin (π+α) = -sin α cos (π+α) = -cos α tan (π+α) = tan α sin (2π-α) = -sin α cos (2π-α) = cos α tan (2π-α) = -tan α sin (-α) = -sin α cos (-α) = cos α tan (-α) = -tan α sin (2 π-α) = cos α cos (2 π-α) = sin α sin (2 π+α) = cos α cos (2 π+α) = -sin α 11.三角函数的周期公式 函数sin()y x ω?=+,x ∈R 及函数cos()y x ω?=+,x ∈R(A,ω,?为常数,且A ≠0,ω>0)的周期2T π ω = ;函数 tan()y x ω?=+,,2 x k k Z π π≠+ ∈(A,ω,?为常数,且A ≠0,ω>0)的周期T πω = . 解三角形知识小结和题型讲解 一、 解三角形公式。 1. 正弦定理 2. 余弦定理 在运用余弦定理的计算要准确,同时合理运用余弦定理的变形公式. 3.三角形中三内角的三角函数关系)(π=++C B A ○).tan(tan ),cos(cos ),sin(sin C B A C B A C B A +-=+-=+=(注:二倍角的关系) ○),2 sin(2cos ),2cos(2sin C B A C B A +=+= 5.几个重要的结论 ○B A B A B A cos cos ,sin sin <>?>; ○三内角成等差数列0 120,60=+=?C A B 2(ABC )sin sin sin a b c R R A B C ===?是的外接圆半径2222222222cos 2cos 2cos a b c bc A b a c ac B c a b ab C =+-=+-=+-222 222 222 cos 2cos 2cos 2b c a A bc a c b B ac a b c C ab +-= +-= +-=

    常用的三角函数公式大全

    三角函数公式 两角和公式 sin(A+B) = sinAcosB+cosAsinB sin(A-B) = sinAcosB-cosAsinB cos(A+B) = cosAcosB-sinAsinB cos(A-B) = cosAcosB+sinAsinB tan(A+B) =tanAtanB -1tanB tanA + tan(A-B) =tanAtanB 1tanB tanA +- cot(A+B) =cotA cotB 1-cotAcotB + cot(A-B) =cotA cotB 1cotAcotB -+ 倍角公式 tan2A = A tan 12tanA 2- Sin2A=2SinA?CosA Cos2A = Cos 2A-Sin 2A =2Cos 2A-1=1-2sin 2A 三倍角公式 sin3A = 3sinA-4(sinA)3 cos3A = 4(cosA)3-3cosA tan3a = tana ·tan(3π+a)·tan(3 π-a) 半角公式 sin(2A )=2 cos 1A - cos(2A )=2 cos 1A + tan(2A )=A A cos 1cos 1+- cot( 2A )=A A cos 1cos 1-+

    tan( 2 A )=A A sin cos 1-=A A cos 1sin + 和差化积

    sina+sinb=2sin 2b a +cos 2 b a - sina-sinb=2cos 2b a +sin 2 b a - cosa+cosb = 2cos 2b a +cos 2 b a - cosa-cosb = -2sin 2b a +sin 2 b a - tana+tanb=b a b a cos cos )sin(+ 积化和差 sinasinb = - 2 1[cos(a+b)-cos(a-b)] cosacosb = 2 1[cos(a+b)+cos(a-b)] sinacosb = 2 1[sin(a+b)+sin(a-b)] cosasinb = 21[sin(a+b)-sin(a-b)] 万能公式 sina=2 )2 (tan 12tan 2a a + cosa=2 2 )2 (tan 1)2(tan 1a a +- tana=2 )2(tan 12tan 2a a - 其它公式 a?sina+b?cosa=)b (a 22+×sin(a+c) [其中tanc=a b ] a?sin(a)-b?cos(a) = )b (a 22+×cos(a-c) [其中tan(c)=b a ] 1+sin(a) =(sin 2a +cos 2 a )2 1-sin(a) = (sin 2a -cos 2 a )2

    jQuery常用方法中文解析

    jQuery常用方法中文解析 jQuery设计思想 【目录】 一、选择网页元素 二、改变结果集 三、链式操作 四、元素的操作:取值和赋值 五、元素的操作:移动 六、元素的操作:复制、删除和创建 七、工具方法 八、事件操作 九、特殊效果 一、选择网页元素 jQuery的基本设计和主要用法,就是"选择某个网页元素,然后对其进行某种操作"。这是它区别于其他函数库的根本特点。使用jQuery的第一步,往往就是将一个选择表达式,放进构造函数jQuery()(简写为$),然后得到被选中的元素。选择表达式可以是CSS选择器: $(document) //选择整个文档对象 $('#myId') //选择ID为myId的网页元素 $('div.myClass') // 选择class为myClass的div元素 $('input[name=first]') // 选择name属性等于first的input元素 也可以是jQuery特有的表达式: $('a:first') //选择网页中第一个a元素 $('tr:odd') //选择表格的奇数行 $('#myForm :input') // 选择表单中的input元素 $('div:visible') //选择可见的div元素 $('div:gt(2)') // 选择所有的div元素,除了前三个 $('div:animated') // 选择当前处于动画状态的div元素

    二、改变结果集 如果选中多个元素,jQuery提供过滤器,可以缩小结果集: $('div').has('p'); // 选择包含p元素的div元素 $('div').not('.myClass'); //选择class不等于myClass的div元素 $('div').filter('.myClass'); //选择class等于myClass的div元素 $('div').first(); //选择第1个div元素 $('div').eq(5); //选择第6个div元素 有时候,我们需要从结果集出发,移动到附近的相关元素,jQuery也提供了在DOM树上的移动方法: $('div').next('p'); //选择div元素后面的第一个p元素 $('div').parent(); //选择div元素的父元素 $('div').closest('form'); //选择离div最近的那个form父元素 $('div').children(); //选择div的所有子元素 $('div').siblings(); //选择div的同级元素 三、链式操作 选中网页元素以后,就可以对它进行某种操作。jQuery允许将所有操作连接在一起,以链条的形式写出来,比如: $('div').find('h3').eq(2).html('Hello'); 分解开来,就是下面这样: $('div') //找到div元素 .find('h3') //选择其中的h3元素 .eq(2) //选择第3个h3元素 .html('Hello'); //将它的内容改为Hello 这是jQuery最令人称道、最方便的特点。它的原理在于每一步的jQuery操作,返回的都是一个jQuery对象,所以不同操作可以连在一起。jQuery还提供了.end()方法,使得结果集可以后退一步: $('div').find('h3').eq(2).html('Hello').end() //退回到选中所有的h3元素的那一步.eq(0) //选中第一个h3元素.html('World'); //将它的内容改为World

    三角函数公式及记忆方法

    三角函数公式 诱导公式的本质 所谓三角函数诱导公式,就是将角απ ±?)2 (n 的三角函数转化为角α的三角函数。 常用的诱导公式Z k ∈ 公式一: 设α为任意角,终边相同的角的同一三角函数的值相等: ααπs i n )2s i n (=+k ααπcos )2cos(=+k ααπt a n )2t a n (=+k ααπcot )2cot(=+k ααπs e c )2s e c (=+k ααπcsc )2csc(=+k 公式二: 设α为任意角,π+α的三角函数值与α的三角函数值之间的关系: ααπs i n )s i n (-=+ ααπcos )cos(-=+ ααπt a n )t a n (=+ ααπcot )cot(=+ ααπs e c )s e c (-=+ ααπcsc )csc(-=+ 公式三: 任意角α与 -α的三角函数值之间的关系: ααs i n )s i n (-=- ααcos )cos(=- ααt a n )t a n (-=- ααcot )cot(-=- ααs e c )s e c (=- ααcsc )csc(-=- 公式四: 利用公式二和公式三可以得到π-α与α的三角函数值之间的关系: ααπs i n )s i n (=- ααπcos )cos(-=- ααπt a n )t a n (-=- ααπcot )cot(-=- ααπs e c )s e c (-=- ααπcsc )csc( =- 公式五: 利用公式一和公式三可以得到2π-α与α的三角函数值之间的关系: ααπs i n )2 s i n (-=- ααπcos )2cos(=- ααπt a n )2 t a n (-=- ααπcot )2cot(-=- ααπs e c )2s e c (=- ααπcsc )2csc(-=-

    三角函数常用公式表

    1 1、角 :(1)、正角、负角、零角:逆时针方向旋转正角,顺时针方向旋转负角,不做任何旋转零角; 2)、与 终边相同的角,连同角 在内,都可以表示为集合 { | k 360 ,k Z } ( 3)、象限的角:在直角坐标系内,顶点与原点重合,始边与 x 轴的非负半轴重合,角的终边落在第几象限, 就是第几象限的角;角的终边落在坐标轴上,这个角不属于任何象限。 2、弧度制 :( 1)、定义:等于半径的弧所对的圆心角叫做 1 弧度的角,用弧度做单位叫弧度制。 2)、度数与弧度数的换算: 180 弧度, 1 弧度 (180) 57 18 3)、弧长公式: l | |r 是角的弧度数) x 2 P (x 0 y y ) 2 y sin cos y r x r tan cot y x x y sec csc r x r y + y + y + y + O x O x + O + x (3)、 特殊角的三角函数值 sin cos tan 的角度 0 30 45 60 90 120 135 150 180 270 360 的弧度 0 2 3 5 3 2 6 4 3 2 3 4 6 2 sin 1 2 3 1 3 2 1 0 10 2 2 2 2 2 2 cos 1 3 2 1 0 1 2 3 1 01 2 2 2 2 2 2 tan 3 1 3 3 1 3 0 —0 3 3 扇形面积: 0 x 各象限的符号: 3、三角函数 2)、 4式 1)平方关系: 2)商数关系: 倒数关 系: 3) S 1lr 2 (1)、定 义: 2| |r 2 如图) sin 2 cos 2 1 tan sin tan cot cos 1 tan 2 2 sec cot cos sin sin csc 1 cot 2 2 csc cos sec cot 4)同角三角函数的常见变 形: 活用 1” ) ①、 sin 2 2 cos sin 1 cos 2 2 cos 2 sin cos 1 sin 2 ; ② tan cot cos 2 sin 2 sin cos sin2 2 , cot tan cos 2 sin 2 sin cos 2cos2 2cot2 sin2

    jQuery常用功能大全

    jQuery常用功能大全 1、关于页面元素的引用 通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery 对象(集合对象),不能直接调用dom定义的方法。 2、jQuery对象与dom对象的转换 只有jquery对象才能使用jquery定义的方法。注意dom对象和jquery对象是有区别的,调用方法时要注意操作的是dom对象还是jquery对象。 普通的dom对象一般可以通过$()转换成jquery对象。 如:$(document.getElementByIdx_x("msg"))则为jquery对象,可以使用jquery的方法。 由于jquery对象本身是一个集合。所以如果jquery对象要转换为dom对象则必须取出其中的某一项,一般可通过索引取出。 如:$("#msg")[0],$("div").eq(1)[0],$("div").get()[1],$("td")[5]这些都是dom对象,可以使用dom中的方法,但不能再使用Jquery的方法。 以下几种写法都是正确的: $("#msg").html(); $("#msg")[0].innerHTML; $("#msg").eq(0)[0].innerHTML; $("#msg").get(0).innerHTML; 3、如何获取jQuery集合的某一项 对于获取的元素集合,获取其中的某一项(通过索引指定)可以使用eq或get(n)方法或者索引号获取,要注意,eq返回的是jquery 对象,而get(n)和索引返回的是dom元素对象。对于jquery对象只能使用jquery的方法,而dom对象只能使用dom的方法,如要获取第三个

    元素的内容。有如下两种方法: $("div").eq(2).html(); //调用jquery对象的方法$("div").get(2).innerHTML; //调用dom的方法属性

    考研必备三角函数公式

    三角函数诱导公式 常用的诱导公式有以下几组: 公式一: 设α为人意角,终边相同的角的同一三角函数的值相等: sin(2kπ+α)=sinα cos(2kπ+α)=cosα tan(2kπ+α)=tanα cot(2kπ+α)=cotα 公式二: 设α为任意角,π+α的三角函数值与α的三角函数值之间的关系: sin(π+α)=-sinα cos(π+α)=-cosα tan(π+α)=tanα cot(π+α)=cotα 公式三: 任意角α与-α的三角函数值之间的关系: sin(-α)=-sinα cos(-α)=cosα tan(-α)=-tanα cot(-α)=-cotα

    公式四: 利用公式二和公式三可以得到π-α与α的三角函数值之间的关系: sin(π-α)=sinα cos(π-α)=-cosα tan(π-α)=-tanα cot(π-α)=-cotα 公式五: 利用公式一和公式三可以得到2π-α与α的三角函数值之间的关系: sin(2π-α)=-sinα cos(2π-α)=cosα tan(2π-α)=-tanα cot(2π-α)=-cotα 公式六: π/2±α与α的三角函数值之间的关系: sin(π/2+α)=cosα cos(π/2+α)=-sinα tan(π/2+α)=-cotα cot(π/2+α)=-tanα sin(π/2-α)=cosα cos(π/2-α)=sinα

    tan(π/2-α)=cotα cot(π/2-α)=tanα 诱导公式记忆口诀 ※规律总结※ 上面这些诱导公式可以概括为: 对于k·π/2±α(k∈Z)的个三角函数值, ①当k是偶数时,得到α的同名函数值,即函数名不改变; ②当k是奇数时,得到α相应的余函数值,即sin→cos;cos→sin;tan→cot,cot→tan. (奇变偶不变) 然后在前面加上把α看成锐角时原函数值的符号。 (符号看象限) 例如: sin(2π-α)=sin(4·π/2-α),k=4为偶数,所以取sinα。 当α是锐角时,2π-α∈(270°,360°),sin(2π-α)<0,符号为“-”。 所以sin(2π-α)=-sinα 上述的记忆口诀是: 奇变偶不变,符号看象限。 公式右边的符号为把α视为锐角时,角k·360°+α(k∈Z),-α、180°±α,360°-α 所在象限的原三角函数值的符号可记忆

    三角函数计算公式大全

    三角函数计算公式大全-CAL-FENGHAI.-(YICAI)-Company One1

    三角函数公式 三角函数是数学中属于初等函数中的超越函数的函数。它们的本质是任何角的集合与一个比值的集合的变量之间的映射。通常的三角函数是在平面直角坐标系中定义的。其定义域为整个实数域。另一种定义是在直角三角形中,但并不完全。现代数学把它们描述成无穷数列的极限和微分方程的解,将其定义扩展到复数系。 三角函数公式看似很多、很复杂,但只要掌握了三角函数的本质及内部规律,就会发现三角函数各个公式之间有强大的联系。而掌握三角函数的内部规律及本质也是学好三角函数的关键所在。 定义式 锐角三角函数任意角三角函数 图形 直角三角形 任意角三角函数 正弦(sin) 余弦(cos) 正切(tan或t g) 余切(cot或ct g) 正割(sec) 余割(csc) 表格参考资料来源:现代汉语词典[1]. 函数关系 倒数关系:①;②;③ 商数关系:①;②. 平方关系:①;②;③.

    诱导公式 公式一:设为任意角,终边相同的角的同一三角函数的值相等: 公式二:设为任意角,与的三角函数值之间的关系: 公式三:任意角与的三角函数值之间的关系: 公式四:与的三角函数值之间的关系: 公式五:与的三角函数值之间的关系: 公式六:及的三角函数值之间的关系:

    记背诀窍:奇变偶不变,符号看象限[2].即形如(2k+1)90°±α,则函数名称变为余名函数,正弦变余弦,余弦变正弦,正切变余切,余切变正切。形如2k×90°±α,则函数名称不变。 诱导公式口诀“奇变偶不变,符号看象限”意义: k×π/2±a(k∈z)的三角函数值.(1)当k为偶数时,等于α的同名三角函数值,前面加上一个把α看作锐角时原三角函数值的符号;(2)当k为奇数时,等于α的异名三角函数值,前面加上一个把α看作锐角时原三角函数值的符号。 记忆方法一:奇变偶不变,符号看象限:

    jquery学习总结(超级详细)

    window.onload $(document).ready() 执 行时机必须等待网页中所有的内容加载完毕后(包括 图片)才能执行 网页中所有DOM结构绘制完毕后就 执行,可能DOM元素关联的东西并 没有加载完 编写个数不能同时编写多个,以下代码无法正确执行: window.onload =function({alert("test1");}window.onload = function(){alert("test2");}结果只会输出 "test2" 能同时编写多个 简 化写法无 $(document).ready(function(){}); 可以简写成$(function(){}); 一、选择网页元素 jQuery的基本设计和主要用法,就是"选择某个网页元素,然后对其进行某种操作"。这是它区别于其他函数库的根本特点。 使用jQuery的第一步,往往就是将一个选择表达式,放进构造函数jQuery()(简写为$),然后得到被选中的元素。 选择表达式可以是CSS选择器: $(document)//选择整个文档对象 $('#myId')//选择ID为myId的网页元素 $('div.myClass')//选择class为myClass的div元素 $('input[name=first]')//选择name属性等于first的input元素 也可以是jQuery特有的表达式: $('a:first')//选择网页中第一个a元素 $('tr:odd')//选择表格的奇数行 $('#myForm :input')//选择表单中的input元素 $('div:visible') //选择可见的div元素 $('div:gt(2)')//选择所有的div元素,除了前三个 $('div:animated')//选择当前处于动画状态的div元素

    常用三角函数公式和口诀

    常用三角函数公式及口诀 常用的诱导公式有以下几组: 公式一: 设α为任意角,终边相同的角的同一三角函数的值相等: sin(2kπ+α)=sinα (k∈Z) cos(2kπ+α)=cosα (k∈Z) tan(2kπ+α)=tanα (k∈Z) cot(2kπ+α)=cotα (k∈Z) 公式二: 设α为任意角,π+α的三角函数值与α的三角函数值之间的关系:sin(π+α)=-sinα cos(π+α)=-cosα tan(π+α)=tanα cot(π+α)=cotα 公式三: 任意角α与 -α的三角函数值之间的关系: sin(-α)=-sinα cos(-α)=cosα tan(-α)=-tanα cot(-α)=-cotα 公式四: 利用公式二和公式三可以得到π-α与α的三角函数值之间的关系:sin(π-α)=sinα cos(π-α)=-cosα tan(π-α)=-tanα cot(π-α)=-cotα 公式五:

    利用公式一和公式三可以得到2π-α与α的三角函数值之间的关系:sin(2π-α)=-sinα cos(2π-α)=cosα tan(2π-α)=-tanα cot(2π-α)=-cotα 公式六: π/2±α及3π/2±α与α的三角函数值之间的关系: sin(π/2+α)=cosα cos(π/2+α)=-sinα tan(π/2+α)=-cotα cot(π/2+α)=-tanα sin(π/2-α)=cosα cos(π/2-α)=sinα tan(π/2-α)=cotα cot(π/2-α)=tanα sin(3π/2+α)=-cosα cos(3π/2+α)=sinα tan(3π/2+α)=-cotα cot(3π/2+α)=-tanα sin(3π/2-α)=-cosα cos(3π/2-α)=-sinα tan(3π/2-α)=cotα cot(3π/2-α)=tanα (以上k∈Z) 注意:在做题时,将a看成锐角来做会比较好做。 诱导公式记忆口诀 规律总结 上面这些诱导公式可以概括为: 对于π/2*k ±α(k∈Z)的三角函数值,

    三角函数公式大全与立方公式

    【立方计算公式,不是体积计算公式】 完全立方和公式 (a+b)^3 =(a+b)(a+b)(a+b) = (a^2+2ab+b^2)(a+b)=a^3 + 3(a^2)b + 3a(b^2)+ b^3 完全立方差公式 (a-b)^3 = (a-b)(a-b)(a-b)= (a^2-2ab+b^2)(a-b) = a^3 - 3(a^2)b + 3a(b^2)-b^3 立方和公式: a^3+b^3 = (a+b) (a^2-ab+b^2) 立方差公式: a^3-b^3=(a-b) (a^2+ab+b^2) 3项立方和公式: a^3+b^3+c^3-3abc=(a+b+c)(a^2+b^2+c^2-ab-bc-ac) 三角函数公式 两角和公式 sin(A+B) = sinAcosB+cosAsinB sin(A-B) = sinAcosB-cosAsinB cos(A+B) = cosAcosB-sinAsinB cos(A-B) = cosAcosB+sinAsinB tan(A+B) =tanAtanB -1tanB tanA + tan(A-B) =tanAtanB 1tanB tanA +- cot(A+B) =cotA cotB 1-cotAcotB + cot(A-B) =cotA cotB 1cotAcotB -+ 倍角公式 tan2A =A tan 12tanA 2- Sin2A=2SinA?CosA Cos2A = Cos 2A-Sin 2A=2Cos 2A-1=1-2sin 2A 三倍角公式 sin3A = 3sinA-4(sinA)3 cos3A = 4(cosA)3-3cosA tan3a = tana ·tan(3π+a)·tan(3 π-a) 半角公式 sin(2A )=2cos 1A - cos(2A )=2 cos 1A + tan(2A )=A A cos 1cos 1+- cot(2A )=A A cos 1cos 1-+ tan(2 A )=A A sin cos 1-=A A cos 1sin + 和差化积 sina+sinb=2sin 2b a +cos 2b a - sina-sinb=2cos 2b a +sin 2 b a - cosa+cosb = 2cos 2b a +cos 2b a - cosa-cosb = -2sin 2b a +sin 2 b a - tana+tanb=b a b a cos cos )sin(+ 积化和差

    常用的函数公式大全--高中三角函数公式

    高中三角函数公式大全 三角函数公式 两角和公式 sin(A+B) = sinAcosB+cosAsinB sin(A-B) = sinAcosB-cosAsinB cos(A+B) = cosAcosB-sinAsinB cos(A-B) = cosAcosB+sinAsinB tan(A+B) =tanAtanB -1tanB tanA + tan(A-B) =tanAtanB 1tanB tanA +- cot(A+B) =cotA cotB 1-cotAcotB + cot(A-B) =cotA cotB 1cotAcotB -+ 倍角公式 tan2A =A tan 12tanA 2- Sin2A=2SinA?CosA Cos2A = Cos 2A-Sin 2A=2Cos 2A-1=1-2sin 2A 三倍角公式 sin3A = 3sinA-4(sinA)3 cos3A = 4(cosA)3-3cosA tan3a = tana ·tan(3π+a)·tan(3 π-a) 半角公式 sin(2 A )=2cos 1A - cos(2 A )=2cos 1A + tan(2 A )=A A cos 1cos 1+- cot( 2A )=A A cos 1cos 1-+ tan(2 A )=A A sin cos 1-=A A cos 1sin + 和差化积 sina+sinb=2sin 2b a +cos 2 b a -

    sina-sinb=2cos 2b a +sin 2 b a - cosa+cosb = 2cos 2b a +cos 2 b a - cosa-cosb = -2sin 2b a +sin 2 b a - tana+tanb=b a b a cos cos )sin(+ 积化和差 sinasinb = -2 1[cos(a+b)-cos(a-b)] cosacosb = 2 1[cos(a+b)+cos(a-b)] sinacosb = 2 1[sin(a+b)+sin(a-b)] cosasinb = 2 1[sin(a+b)-sin(a-b)] 诱导公式 sin(-a) = -sina cos(-a) = cosa sin(2 π-a) = cosa cos(2 π-a) = sina sin(2 π+a) = cosa cos(2 π+a) = -sina sin(π-a) = sina cos(π-a) = -cosa sin(π+a) = -sina cos(π+a) = -cosa tgA=tanA =a a cos sin 万能公式 sina=2 )2 (tan 12tan 2a a + cosa=2 2 )2(tan 1)2(tan 1a a +-

    三角函数常用公式(表格)

    三角函数常用公式(表格) -标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

    同角三角函数的基本关系式 倒数关系: 商的关系:平方关系: tanα ·cotα=1 sinα ·cscα=1 cosα ·secα=1 sinα/cosα=tanα=secα/cscα cosα/sinα=cotα=cscα/secα sin2α+cos2α=1 1+tan2α=sec2α 1+cot2α=csc2α诱导公式 sin(-α)=-sinαcos(-α)=cosαtan(-α)=-tanαcot(-α)=-cotα sin(π/2-α)=cosαcos(π/2-α)=sinαtan(π/2-α)=cotαcot(π/2-α)=tanα sin(π/2+α)=cosαcos(π/2+α)=-sinαtan(π/2+α)=-cotαcot(π/2+α)=-tanαsin(π-α)=sinα cos(π-α)=-cosα tan(π-α)=-tanα cot(π-α)=-cotα sin(π+α)=-sinα cos(π+α)=-cosα tan(π+α)=tanα cot(π+α)=cotα sin(3π/2-α)=- cosα cos(3π/2-α)=- sinα tan(3π/2-α)=cotα cot(3π/2-α)=tanα sin(3π/2+α)=- cosα cos(3π/2+α)=sinα tan(3π/2+α)=- cotα cot(3π/2+α)=- tanα sin(2π-α)=-sinα cos(2π-α)=cosα tan(2π-α)=-tanα cot(2π-α)=-cotα sin(2kπ+α)=sinα cos(2kπ+α)=cosα tan(2kπ+α)=tanα cot(2kπ+α)=cotα (其中k∈Z) 两角和与差的三角函数公式万能公式 sin(α+β)=sinαcosβ+cosαsinβsin(α-β)=sinαcosβ-cosαsinβcos(α+β)=cosαcosβ-sinαsinβcos(α-β)=cosαcosβ+sinαsinβ tanα+tanβ 2tan(α/2) sinα=—————— 1+tan2(α/2) 1-tan2(α/2) cosα=—————— 1+tan2(α/2)

    三角函数公式大全(很详细).docx

    高中三角函数公式大全[ 图] 1 三角函数的定义三角形中的定义 图1 在直角三角形中定义三角函数的示意图 在直角三角形 ABC,如下定义六个三角函数: 正弦函数 余弦函数 正切函数 余切函数 正割函数 余割函数

    直角坐标系中的定义 图2 在直角坐标系中定义三角函数示意图在直角坐标系中,如下定义六个三角函数: 正弦函数 r 余弦函数 正切函数 余切函数 正割函数 余割函数 2 转化关系倒数关系

    平方关系 2和角公式 3倍角公式、半角公式倍角公式 半角公式

    万能公式 4积化和差、和差化积积化和差公式 证明过程

    首先, sin( α+β)=sin αcosβ+sin β(cos已证α。证明过程见《》)因为 sin( α+β)=sin αcosβ+sin β(cos正弦α和角公式)则 sin( -αβ) =sin[ α-β+( )] =sin α cos(-β )+sin(-β )cos α =sin α cos-sinβ β cos α 于是 sin( -αβ )=sin α cos-sinββ cos(α正弦差角公式) 将正弦的和角、差角公式相加,得到 sin( α +β )+sin(-β )=2sinα α cos β 则 sin α cos β =sin( α +β )/2+sin(-β(“α积化和差公式”之一)同样地,运用诱导公式cosα=sin( π-/2α),有 cos( α +β )= sin[ π-/2(α +β )] =sin( π-/2α-β) =sin[(π-α/2 )+(-β )] =sin( π-/2α )cos(-β )+sin(-β )cos( π-α)/2 =cos α cos- βsin α sin β 于是 cos( α +β )=cos α-cossin βα sin(β余弦和角公式) 那么 cos( α-β) =cos[ α-+(β )] =cos α cos(-β)-sin α sin(-β) =cos α cos β +sin α sin β cos( α-β )=cos α cos β +sin (α余sin弦β差角公式) 将余弦的和角、差角公式相减,得到 cos( α +β)-cos( α-β )=-2sin α sin β

相关文档
最新文档