#include
#include void reserve_string(char *l, char *r)
{
while(l < r)
{
char tmp = *l;
*l = *r;
*r = tmp;
l ++;
r --;
}
}
void r...
分类:
其他好文 时间:
2015-05-09 16:33:57
阅读次数:
146
【版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途】
在此之前我们使用的汇编代码示例都是从第一条指令开始,直到最后最后一条指令程序退出。但实际上和高级语言类似,汇编代码也提供指令来改变程序处理数据方式。
正常情况下,程序要执行要执行的下一条指令是在指令指针寄存器中,指令指针确定程序中...
分类:
系统相关 时间:
2015-05-09 16:32:58
阅读次数:
319
很多东西知道,但是不一定记得,不断更新
新建User Library
这样可以在Eclipse新建一个library,其他项目都可以指定、使用。
添加完后,选中对应的User Libraries→Add External JARs就可以添加jar到当前library下了。
右击项目Build Path就可以将Eclipse下的library引入到当前项目...
分类:
系统相关 时间:
2015-05-09 16:32:34
阅读次数:
173
【版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途】
循环也是改变指令执行顺序的一种方式,循环操作重复的执行,直到满足条件。我们可以使用条件跳转指令来创建循环,但事实上汇编语言中有更简单的循环指令系列。
循环指令使用ECX寄存器作为计数器,随着循环指令的执行自动递减它的值,并且不会影...
分类:
系统相关 时间:
2015-05-09 16:31:18
阅读次数:
185
【版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途】
这一节介绍如何在编语言中上使用整数运算,包括加法、减法、乘法和除法。
加法指令
add指令用于把两个整数想加。格式如下:
add src, dest
其中src可以是立即数值、内存地址、寄存器。dest可以是寄存器或内存...
分类:
系统相关 时间:
2015-05-09 16:33:54
阅读次数:
197
给分类添加“属性”咱们知道,分类中可以添加方法,却无法添加属性。那咱们有其他的方法来实现吗?
先来看看下面这段代码:@interface UIView (nl_Frame)
@property (nonatomic, assign) CGFloat nl_width;
@end @implementation UIView (nl_Frame)
- (void)setNl_width:(CGFlo...
分类:
其他好文 时间:
2015-05-09 16:31:25
阅读次数:
170
顺序栈的代码:
不再赘述:点击打开链接
//栈的应用-----进制转化
#include"stack.h"
int main()
{
Stack st;
InitStack(&st);
int select;
int num1; //要转化的数
int num2; //转化之后各个位的数
int flag = 1; //控制循环结束
while(flag...
分类:
其他好文 时间:
2015-05-09 16:33:04
阅读次数:
112
#include
#include
#include #define MAX 1000
int getline(char line[], int max)
{
int ch;
int i = 0;
while (max > 0 &&
(ch = getchar()) != EOF && ch !=...
分类:
其他好文 时间:
2015-05-09 16:33:33
阅读次数:
117
【版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途】
在高级语言中,我们经常操作字符串,比如字符串拷贝、比较、查找等。在汇编语言中也有实现这些操作的命令。这一节讲述在汇编语言中字符串传送相关操作命令。
movs指令可以把字符串从一个内存位置传送到另一个内存位置,指令后面跟表示长度的字符:...
分类:
系统相关 时间:
2015-05-09 16:32:04
阅读次数:
166
dfs水题
#include
#include
#define maxn 20+5
#define pr 100000
using namespace std;
int n;
int visit[maxn];
int re[maxn];
int ans;
int u[pr]={0};
void prime()
{
int i,j;
u[0]=1,u[1]=1;
for(i=2;i<pr;...
分类:
其他好文 时间:
2015-05-09 16:30:25
阅读次数:
105
有时候,git使用的默认编辑器不是我们想要的编辑器,比如说我们在git commit没有指定-m参数的时候自动进入的编辑器界面。
此时我们在.gitconfig的[core]段中加上editor=vim会变成vim编辑器。...
分类:
其他好文 时间:
2015-05-09 16:30:21
阅读次数:
118
本文是在上一篇文章的基础上的。数据入库和字段设置请参考上篇文章。本文介绍利用pgrouting中其他方法来求取最短路径。
一、添加属性字段
为表格beijingmodified添加x1,y1,x2,y2字段
ALTER TABLE beijingmodified ADD COLUMN x1double precision;
ALTER TABLE beijingmodified A...
分类:
其他好文 时间:
2015-05-09 16:32:22
阅读次数:
228
【版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途】
字符串的存储与加载是指,将字符串的值加载到寄存器和将其传回内存位置中。其使用指令lods指令和stos指令。
lods指令用于把内存中的字符串值传送到eax寄存器中,该指令有三种不同格式:lodsb(1字节)、lodsw(2字节)、lod...
分类:
系统相关 时间:
2015-05-09 16:32:00
阅读次数:
230
阅读导航本系列其他文章目录请戳这里。0. 概述为何高级语言需要类型系统这个概念?在汇编时代是没有完整的数据类型系统的,结构化编程引入了结构化的控制流、为结构化设计的子程序,随之这种结构化的代码所操作的数据也进一步的“抽象化、特化”,故而有了数据类型这种概念,类型系统主要用于两个用途:为许多操作提供了...
分类:
编程语言 时间:
2015-05-09 16:28:30
阅读次数:
257
最近股市过山车,我不会股票,也没那么多时间玩,于是我玩起了股基。在玩的过程中我发现这玩意挺好玩的呀,只是我在网页来回切换,不停按F5的过程中烦了,于是就自己写了一个股基小助手,在这里拿出来和大家一起分享。 我发现呢,今日估值,预估升率,最新净值,最新升率,昨日升率和最新净赚是我比较想要知道的。...
分类:
其他好文 时间:
2015-05-09 16:26:01
阅读次数:
133
在北京待了一周多,还是写点记录吧。人民大学校园还是挺不错的,不过伙食差评。CTSC的题目太神,根本不会搞,一试20二试10分。。本来都寄希望于提交答案题的..结果就悲剧了。然后是听大爷们的论文答辩,竟然3位讲后缀自动机,自从省选一试第三题考了之后感觉突然流行起来了。反正我是不会。比较有意思的还是听前...
此为用CSS实现的仿真扑克牌,别以为是使用了图片,实际上完全是由CSS实现的,就连牌面也是,CSS布局的水平要求高,赶紧研究一番吧,研究透彻对你的css水平应该会有所提升。
分类:
Web程序 时间:
2015-05-09 16:25:08
阅读次数:
108