我们经常用到“存储地址和连接地址不同”(术语上称为加载时域和运行时域)的情况: 大多机器上电时是从地址0开始运行的,但是从地址0运行程序在性能方面总有很多限制,所以一般在开始的时候,使用与位置无关的指令将程序本身复制到它的连接地址处,然后使用向pc寄存器赋值的方法跳到连接地址开始的内存上去执行剩下的...
分类:
其他好文 时间:
2015-04-09 00:54:37
阅读次数:
274
OD调试篇3-小软件破解1要求如下图该软件需要改5个地方,其中1、2是软件未注册而设定限定的添加个数,3、4、5是软件显示的一些未注册的信息。一、 1、按1运行程序,添加用户添加第五个时出现提示,此时按2暂停,再按3还回到用户2、还回用户界面点击确定3、按F8单步执行4、当返回...
分类:
其他好文 时间:
2015-04-08 14:57:10
阅读次数:
110
在本次博客中,主要围绕int.Parse的异常进行说明。 在c#中使用int.Parse将其他类型转换成int型时,运行程序是经常抛出以下三种异常类型: 1,System.ArgumentNullException 转换对象为null 2,System.FormatException ...
分类:
其他好文 时间:
2015-04-07 13:44:28
阅读次数:
152
你现在有一个比较好的C++11的编译器,那么接下来呢?一个多线程的C++程序是什么样的?它看上去和其他的C++程序没什么两样,都是变量类和函数的混合。唯一的不一样可能是他们是同步执行的,所以你需要确定并行访问的数据是安全的,当然为了并行运行函数,必须使用特定的类和函数管理不同的线程。
1.4.1 你好并行的世界
一个程序打印“HelloWorld”,在单线程中的运行程序:
#include ...
分类:
其他好文 时间:
2015-04-07 11:55:25
阅读次数:
107
command + K 快捷键打开/关闭模拟键盘。
对于xcode6模拟器运行程序后不显示键盘。只需要打开模拟器,在菜单栏中选择:
hardware -> keyboard -> connect hardware keyboard(快捷键shift+command+k)
默认情况下,xcode使用电脑键盘作为外接键盘,不再弹出虚拟键盘。...
分类:
其他好文 时间:
2015-04-05 20:34:27
阅读次数:
120
移动是手机与手持设备的最大特点,可以通过Eclipse的DDMS视图,模拟设备的位置变化,改变经纬度后,点击send,然后运行程序,在应用程序中,动态的获取设备位置,然后显示当前的位置信息。 获取位置信息分为三步: 1.添加系统权限,来支持对LBS硬件的访问 Java代码: 2.得到...
分类:
移动开发 时间:
2015-04-05 13:18:46
阅读次数:
143
http://blog.csdn.net/karl_max/article/details/3976372第6章 编译并运行程序1. erlang:halt()可以即刻停止系统运行。2. q()命令可以完成文件和数据库的一些处理后再退出。它是init:stop()的一个shell别名3. erlan...
分类:
其他好文 时间:
2015-04-03 16:55:57
阅读次数:
145
#include "TFT\TFT_Driver.h"找不到文件, 无法打开
没有include 仅在同一工程下就可以使用函数
每次运行程序结果不同...
分类:
其他好文 时间:
2015-04-02 20:55:28
阅读次数:
149
在使用imx6核心板开发的时候,程序写到U盘,想通过U盘在板子上运行程序,U盘插到板子上后在minicom中有信息显示,但是无法找到挂载文件,/dev和/mnt下都没有找到相应的文件。后来百度后发现U盘在arm的Linux下需要手动挂载。方法如下:1、U盘插入后会有信息显示在minicom中,如.....
分类:
其他好文 时间:
2015-04-02 18:31:11
阅读次数:
141
保留下安装文件夹里的所有文件。然后把我那个很小应用软件(需要访问远程的oracle数据库)放在这个文件夹里。删除一下直接感觉无用的文件,先抽取可 能用不着的文件,保留放在另一个备用的文件夹里,然后运行程序。如果程序能运行,那么继续抽取可能用不着文件;如果不能运行,那么可以确定这个文件是程序 需要的,...
分类:
数据库 时间:
2015-04-01 09:24:05
阅读次数:
431