3 FreeeLinux

尚未进行身份认证

A3GM5H3647LPD4QVYMYAER2S47P4WZ2UKBXBCGZES2V62WEY2HULQA

等级
博文 415
排名 4k+

AT&T汇编之冒泡排序

冒泡排序,这个已经很多年没有写过的算法,今天没事干用AT&T汇编实现了一遍,下面就来说说怎么用汇编来实现这个冒泡排序算法。写任何代码前一定要想好,必须写伪代码是我的风格。尤其写算法,即便是一个简单的冒泡排序,如果不想好思路,贸然动手,也可能会遇到一些坑浪费时间。示例数组:11,9,8,8,7,10冒泡排序的思想就是两两交换,直到数组有序为止。过程分析:1st:9...

2019-01-04 15:16:04

AT&T汇编之使用C库函数

本文以获取CPUID的程序为例,来演示如何使用AT&T汇编调用C库函数。首先看一下纯汇编代码示例:.section.datamessage:•.asciz"CPUID:xxxxxxxxxxxx\n"len=.-message...

2018-12-20 23:27:29

AT&T汇编之32位与64位系统调用

查看系统调用号locateunistd_64less/usr/include/x86_64-linux-gnu/asm/unistd_64.hLinux32位系统调用和64位系统调用的区别系统调用号不同。如sys_write在32位下是4,在64位下是1。调用方法不同。我们在32位下用int80H中断进行系统调用,而64位下需要用syscall指令进行系统调用。传参方式不...

2018-12-17 00:06:05

性能工具perf的用法以及如何绘制性能火焰图

perf简介Perf是内置于Linux内核源码树中的性能剖析(profiling)工具。其基于事件采样原理,以性能事件为基础,常用于性能瓶颈的查找与热点代码的定位。性能调优工具如perf,Oprofile等的基本原理都是对被监测对象进行采样,最简单的情形是根据tick中断进行采样,即在tick中断内触发采样点,在采样点里判断程序当时的上下文。假如一个程序90%的时间都花费在函数...

2018-11-19 01:19:42

反汇编专用工具——objdump

命令参数:-d:将代码段反汇编-S:将代码段反汇编的同时,将反汇编代码和源代码穿插显示,编译时需要给出-g,即需要调试信息-C:解决Namemangling导致函数名无法看懂的问题-l:(小写L)插入源代码的文件名称和行号-jsection:仅反汇编指定的section。可以有多个-j参数来选择多个section-M:语法模式,例如att(AT&t),int...

2018-11-18 20:30:57

cygewin配置

gccsshgitsvnvimwgetcurlmakebinutilsgcc-coregcc-g++gdb原则,有GNU选GNU,没有的话就全选

2018-10-20 23:29:55

编写智能合约

实现一个智能合约pragmasolidity^0.4.4;/*pragma:版本声明solidity:开发语言0.4.4:当前合约主版本,0.4代表主版本,.4代表修复bug升级版本^:代表向上兼容,0.4.4~0.4.9可以对我们当前的代码进行编译*///相当于classPersonextendscontractcontractPerson{...

2018-10-20 14:50:18

区块链初识

区块链区块链定义:Adistributeddatabasethatisusedtomaintainacontinuouslygrowinglistofrecords,calledblocks.区块链我个人理解就是分布式数据库。为了保证数据安全,一致,可信任,所有参与者人人都是数据库主库,也是备库。这个数据库的数据更新采用少数服从多数的原则。除非超过51%以上的...

2018-10-14 17:44:06

迎接人生更大的挑战

今天做出了人生最重要的决定,来腾讯一年了,过完年打算辞职。因为当前的工作没有很大的挑战性,自己的取得的进步不符合预期,我需要迎接人生更大的挑战!...

2018-10-14 14:02:52

数字图像处理--认识图像各种概念

认识图像用数学方法描述图像信息时,通常着重考虑它的点的性质。点,像素,pel或pixel,是图像元素pictureelement的缩写。I=f(x,y,z,lamda,t),I图像的强度,xyz空间坐标,lamda波长,t时间活动的,彩色的,三维的视频图像静止图像->与t无关单色图像->与lamda无关平面图像->与z无关I=f(x,...

2018-03-08 11:23:46

react-native环境搭建

首先安装nvm,brewinstallnvm安装react-native-cli,命令忘记了,不过很简单,一查就知道。npminstallwordwrap//必须在项目上一级目录,不能加-greact-nativeinitwilcotestnpminstalluuid–savenpminstallbabel-template–savereact-native

2018-02-06 22:03:49

Linux自启动脚本

新建个脚本文件servicestart.sh设置权限sudochmod755servicestart.sh把脚本放置到启动目录下sudomvservicestart.sh/etc/init.d/将脚本添加到启动脚本执行如下指令,在这里90表明一个优先级,越高表示执行的越晚cd/etc/init.d/&&sudoupdate-rc.dservicestart.s

2017-12-11 18:33:53

[React]简易留言板

效果如图:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title></title><scriptsrc="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script><scriptsrc="https:/

2017-12-11 11:06:04

[React]属性和状态

属性和含义和用法(props)三种赋值方法1.varstyle={color:"red",border:"1pxsolid#000",};varHelloWorld=React.createClass({render:function(){return<p>Hello

2017-12-10 23:29:55

[React]JSX的用法

什么是JSX基于ECMAScript的一种新特性一种定义带属性树结构的语法非DOM属性介绍非DOM属性:dangerouslySetInnerHTML、ref、keydangerouslySetInnerHTML:在JSX中直接插入HTML代码ref:父组件引用子组件key:提高渲染性能Reactdiff算法CreatedwithRaphaël2.1.0开始节点相同自定

2017-12-09 21:51:02

[React]组件的生命周期

组件的生命周期组件本质上是伏态机,输入确定,输出一定确定。状态发生转换时会触发不同的钩子函数,从而让开发者有机会做出响应。可以用事件的思国思路来理解状态。初始化->运行中->销毁初始化getDefaultProps(只会在第一个实例初始化时被调用)->getInitialState->componentWillMount->render->componentDidMount运行中compon

2017-12-09 10:25:05

CSS3边框与圆角

边框与圆角CSS3圆角border-radius属性一个最多可指定四个border-*-radius属性的复合属性,这个属性允许你为元素添加圆角边框。div{width:800px;height:300px;border:5pxsolidred;margin:0au

2017-12-08 16:04:13

CSS3选择器

选择器基本选择器子元素选择器如:section>div即直接后代选择器。与之前的sectiondiv不同,因为后者不只会选择子元素,还有孙子元素等。兄弟元素选择器如:section>div+article,即使用+号,这句表示选择了div的兄弟article。通用兄弟选择器选择某元素后面的所有兄弟元素,而且他们具有一个相同的父元素section>div~article表

2017-12-08 16:03:13

CSS3背景图像

背景图像background-clip属性background-clip属性指定背景绘制区域语法background-clip:border-box|padding-box|content-box;border-box:背景被裁剪到边框盒padding-box:背景被裁剪到内边距框content-box:背景被裁剪到内容框

2017-12-08 16:02:03

Linux的xargs命令

xargs命令今天我想把当前目录下除某目录其余文件拷贝到该子目录中,用xargs得以解决。ls|grep-v'shell'|xargs-icp{}./shell该子目录名称为shell。通过xargs命令把grep出来的结果传递给cp命令,遇到的问题就是cp命令的第一个参数我们需要传递过来,通过xrags可以实现。xrags命令是给其他命令传递参数的一个过滤器,也是组合多

2017-12-01 17:11:56
奖章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!