- 博客(14)
- 问答 (1)
- 收藏
- 关注
原创 程序内新建模式对话框的句柄查找问题
利用spy++查找对话框的类名、窗口名,然后FindWindow,FindWindowEx得到句柄,发送相应的消息,就是一个模拟人的操作的基本步骤。 这里记录一个windows的bug(不知道算不算bug,也许是特性??反正找了半天才解决这个问题) 在程序内如果点击Fild->Open会新建一个模式对话框,用spy++查找可以看到父窗口就是程序的主窗口,然后这时候会发现有两个问题: 1、从主
2015-08-26 09:56:47
664
原创 信息安全试验课遇到的一个问题
最近在学习信息安全试验,偷懒的我,就直接按照书上的算法来写了,根本没有理解算法,但是接连遇到了错误,我开始一直以为是书上算法错了(so arrogant),结果今天单步跟踪了下才发现问题所在,而这个问题其实也是十分典型的。 题目是要求用扩展欧几里得算法求乘法逆元。 首先看下出错地方的算法t1=(u-q*v1)mod m,因为一开始老师要求所有的数据都是unsigned int,所以我压根就没考
2015-05-21 17:29:31
534
原创 重读Windows核心编程--CreateProcess
先来看看CreateProcess的定义 BOOL CreateProcess ( PCTSTR pszApplicationName, PTSTR pszCommandLine, PSECURITY_ATTRIBUTES psaProcess, PSECURITY_ATTRIBUTES psaThread, BOOL bInheritHandles, DWORD fdwCreate
2015-04-26 23:31:27
552
原创 Linux重修第二课(初识SHELL)
1 mv info{,.old} 扩展为mv info info.old 2 cmd &后台执行 (cmd) 在自shell中执行 cmd1 `cmd2` 注意是反引号,将cmd2的结果作为1的参数 cmd && cmd2 1成功后才执行2,&&还可以替换成||,表示1执行失败才执行2 3 几种shell的配置文件路径 sh bash -- .profile ksh --
2015-04-24 01:55:02
333
原创 Linux重修第一课(基本概念入门草祖)
最近正好碰上unix课要考试了,所以决定把有些unix的东西再复习一下,这些就是零散的学习笔记把。 1 /etc/passwd 用户名、标识等玩意儿,一般密码显示的是x,所以得看下面的 /etc/shadow 用户名、加密的密码、然后就是要求口令修改的时间、提示修改的时间等等 /etc/group 组名、组标识、用户列表等 2 echo $SHELL 看shell, /etc/sh
2015-04-22 23:34:51
402
原创 Mac技巧
下面说的快捷键都是一直按,也就是从你按开机键的一瞬间一直按着就okay 进入单用户模式 command + S (不要root密码的root,爽的飞起,知道用户名不用再说怎么改密码了吧?) 进入修复模式 command + R 选择引导项目(U盘重装系统的必备)alt\option 修复磁盘fsck -fy 删除密码的方法:先进入单用户(其实上面的单用户模式还简单些,这个可以让你
2015-04-22 15:38:21
483
原创 Mac下安装MySQL
前面没啥好说的,百度MYSQL官网然后下载dmg,安装。 然后启动sqld sudo /usr/local/mysql/support-files/mysql.server start (一般是安装在/usr/local/mysql文件夹中,如果找不到请sudo find / -name 'mysql') 需要注意默认mysql的文件夹是没有加入到PATH中的,需要自己手动添加(一般就是
2015-04-20 00:15:39
306
原创 MySQL下load data相关问题
1.文件确实存在,但是就是显示File not found(errcode 13) 命令加上local即:load data local infile ("test.txt") into table TEST; 加上local表示从client端传送文件到server端 2.显示本版本的SQL SERVER不支持load file 两种办法 第一种,找到my.cnf(多半在/etc/mys
2015-04-20 00:08:44
444
转载 Linux网络状态工具ss命令使用详解
出处:http://www.ttlsa.com/linux-command/ss-replace-netstat/ ss命令用于显示socket状态. 他可以显示PACKET sockets, TCP sockets, UDP sockets, DCCP sockets, RAW sockets, Unix domain sockets等等统计. 它比其他工具展示等多tcp和state信
2015-03-20 15:56:25
446
原创 如何删除cygwin
详情参见http://blog.163.com/zhuandi_h/blog/static/180270288201282204521376/ 这里备忘一下:1.下载takeown放在cygwin的目录下面,然后执行takeown /F * /R 2.转移目录到cygwin的目录下面,然后执行Icacls \cygwin64 /T /grant user:F 其中cygwin64为你的目录名,
2015-03-14 18:03:16
408
原创 Inheritance
Defining a Base Class 定义一个基类 Any class that does not inherit from another class is known as a base class. 一个不从任何类继承的类就是基类 // Inheritance class Vehicle { var currentSpeed = 0.0 var descriptio
2015-03-06 09:01:50
271
原创 Subscripts
Classes, structures, and enumerations can define subscripts, which are shortcuts for accessing the member elements of a collection, list or sequence. 类、结构体、枚举都可以定义脚注(也就是someArray[3]中的中括号和里面的数字3) You
2015-03-05 09:34:40
542
原创 Methods
Instance Methods 对象方法 class Counter { var count = 0 func increment() { count++ } func incrementBy(amount: Int) { count += amount } func reset() { count
2015-03-05 08:41:25
261
空空如也
WindowsHook如何从外部调用PS的Javascript脚本
2015-07-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人