上一页 1 2 3 4 5 6 7 ··· 9 下一页

汇编学习(高级调用)

摘要: 堆栈建立的步骤: 1.如果有参数的传递,则压入堆栈 2.子例程被调用,子例程的返回地址压入栈 3.EBP设为ESP的值,从这里开始,EBP就被作为就被作为寻址所有子例程参数的基址指针使用了。 4.如果有局部变量,ESP减去一个数值,以便在堆栈上为局部变量预留空间 5.如果任何寄存器需要保存,则压入栈 阅读全文
posted @ 2013-07-10 17:20 陌上有缘 阅读(170) 评论(0) 推荐(0)

汇编语言笔记(条件处理)

摘要: 布尔指令 运算 描述 AND 源操作数和目标操作数进行布尔“与”操作 OR 源操作数和目标操作数进程布尔“或”运算 XOR 员操作数和目标操作数进行布尔“异或”运算 NOT ... 阅读全文
posted @ 2013-07-10 17:12 陌上有缘 阅读(219) 评论(0) 推荐(0)

mac 获得进程信息的方法

摘要: NSProcessInfo可以获得当前进程的信息。获得所有活动进程信息可以尝试使用下面的方法。 进程的信息可以通过ps命令得到也可以通过sysctl方法得到。 但是我总是不能获取进程的流量信息,关于这一点很纠结,现在的想法就是如果能够获取进程的网络端口,然后对端口进行监听,统计其流量,但是如何能够获取进程的网络端口? 在linux中可以通过netstat命令来查询进程和其对应的端口,但是在ma... 阅读全文
posted @ 2013-07-10 17:11 陌上有缘 阅读(3802) 评论(0) 推荐(0)

汇编语言笔记(整数算术指令)

摘要: SHL(shitf left)指令对目的操作数执行逻辑左移操作,最低位以0填充,移出的最高位送入进位标志位(CF)原来进位标志中的值丢失。 SHR对目的操作数执行逻辑右移操作,移出的数据位以0代替,最低位被复制到进位标志中,原来的进位标志位丢失 SAL和SAR指令与SHL指令等价 ROL指令向左移动一位,把最高位同时复制到进位标志位和最低位中。 ROR指... 阅读全文
posted @ 2013-07-10 17:11 陌上有缘 阅读(511) 评论(0) 推荐(0)

Linux进程线程学习笔记:运行新程序

摘要: Linux进程线程学习笔记:运行新程序 周银辉 在上一篇中我们说到,当启动一个新进程以后,新进程会复制父进程的大部份上下文并接着运行父进程中的代码,如果我们使新进程不运行原父进程的代码,转而运行另外一个程序集中的代码,这就相当于启动了一个新程序。这里的代码我们可以理解成一个可执行程序。 所以,要运行一个新程序,需... 阅读全文
posted @ 2013-07-10 17:10 陌上有缘 阅读(207) 评论(0) 推荐(0)

国密算法学习

摘要: 算法 描述 SM1 分组加密算法,分组长度为128比特,密钥的长度为128比特 SM2 非对称密码算法,密钥的长度为256比特 SM3 密码杂凑算法,输出长度为256比特 SMS... 阅读全文
posted @ 2013-07-10 17:10 陌上有缘 阅读(361) 评论(0) 推荐(0)

MSXML2

摘要: The following C/C++ example creates and appends a new text node to the root document element. #import "msxml3.dll"using namespace MSXML2;inline void TESTHR( HRESULT _hr ) { if FAILED(_hr) throw(_h... 阅读全文
posted @ 2013-07-10 17:09 陌上有缘 阅读(376) 评论(0) 推荐(0)

system()函数

摘要: 曾经的曾经,被system()函数折磨过,之所以这样,是因为对system()函数了解不够深入。只是简单的知道用这个函数执行一个系统命令,这远远不够,它的返回值、它所执行命令的返回值以及命令执行失败原因如何定位,这才是重点。当初因为这个函数风险较多,故抛弃不用,改用其他的方法。这里先不说我用了什么方法,这里必须要搞懂system()函数,因为还是有很多人用了system()函数,有时你不得不面对它... 阅读全文
posted @ 2013-07-10 17:09 陌上有缘 阅读(439) 评论(0) 推荐(0)

c++ 时间类型详解 time_t

摘要: Unix时间戳(Unix timestamp),或称Unix时间(Unix time)、POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。Unix时间戳不仅被使用在Unix 系统、类Unix系统中,也在许多其他操作系统中被广告采用。 目前相当一部分操作系统使用32位二进制数字表示时间。此类系统的Unix时间戳... 阅读全文
posted @ 2013-07-10 17:08 陌上有缘 阅读(612) 评论(0) 推荐(0)

static_cast、dynamic_cast reinterpret_cast

摘要: 关于强制类型转换的问题,很多书都讨论过,写的最详细的是C++ 之父的《C++ 的设计和演化》。最好的解决方法就是不要使用C风格的强制类型转换,而是使用标准C++的类型转换符:static_cast, dynamic_cast。标准C++中有四个类型转换符:static_cast、dynamic_cast、reinterpret_cast、和const_cast。下面对它们一一进行介绍。 stat... 阅读全文
posted @ 2013-07-10 17:07 陌上有缘 阅读(205) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 9 下一页