上一页 1 ··· 5 6 7 8 9 10 11 12 下一页
摘要: 汇编语言求字符串长度,逆向中经常会出现,标记一下: 阅读全文
posted @ 2018-04-12 23:21 ay-a 阅读(1697) 评论(0) 推荐(0) 编辑
摘要: 一、问题回顾 我们 "上一篇" 文章最后的程序的输出 g_Count 的值不是每次都正确,原因是没有对全局资源 进行互斥访问(就是同一时刻只能由一个线程访问),接下来我们就来说一下使用关键段来给全局资源加锁以实现互斥访问。 这是上一篇中的程序: 第一个参数:PRTL_CRITICAL_SECTION 阅读全文
posted @ 2018-04-12 22:55 ay-a 阅读(3570) 评论(0) 推荐(0) 编辑
摘要: 一、分析上一篇程序的现象 我们先从 "上一篇" 文章中的最后一个程序开始分析。 c++ include include const unsigned int THREAD_NUM = 10; DWORD WINAPI ThreadFunc(LPVOID); int main() { printf(" 阅读全文
posted @ 2018-04-11 23:11 ay-a 阅读(3487) 评论(0) 推荐(0) 编辑
摘要: 多线程编程中,有时我们需要等待某一线程完成了特定的操作后再继续做其他事情,要实现这个目的,可以使用Windows API函数WaitForSingleObject,或者WaitForMultipleObjects。这两个函数都会等待Object被标为有信号(signaled)时才返回。只要是Wind 阅读全文
posted @ 2018-04-09 23:06 ay-a 阅读(7731) 评论(0) 推荐(2) 编辑
摘要: 一 线程创建函数 CreateThread 修改说明: "这里" 说了另一种创建线程方法,使用_beginthreadex()更安全的创建线程,在实际使用中尽量使用_beginthreadex()来创建线程,在博客中使用 CreateThread()l来创建线程其实是一种不太好的方法,不过这里只做原 阅读全文
posted @ 2018-04-09 21:32 ay-a 阅读(64047) 评论(0) 推荐(7) 编辑
摘要: 最近遇写 node.js 时到一个问题,把对象当赋值给数组成员时总是出错,比如下面的代码, var Arr = new Array(); var Obj = new Object(); for(var i =0; i 阅读全文
posted @ 2018-04-02 22:17 ay-a 阅读(4616) 评论(2) 推荐(0) 编辑
摘要: 目录 "1.Linux 分区简介" "2.文件的类型" "3.文件的属性与权限" "4.直达底部" 一、Linux 分区简介 与 windows 通过 盘符管理各个分区不同,Linux把所有设备和文件都当作文件来管理,这些文件都在根目录下,同时Linux中的文件名区分大小写。 在windows系统中 阅读全文
posted @ 2018-02-05 23:08 ay-a 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 一、命令简介 free 命令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存、共享内存区段,以及系统核心使用的缓冲区等。 二、参数说明 b 以Byte为单位显示内存使用情况 K 以KB为单位显示内存使用情况 M 以MB为单位显示内存使用情况 o 不显示缓冲区调节列 si 持续观察内存使用情况, 阅读全文
posted @ 2018-02-04 16:03 ay-a 阅读(680) 评论(0) 推荐(0) 编辑
摘要: 一、命令介绍 Linux 系统中 uptime 命令主要用于获取主机运行时长和查询Linux系统负载等信息。 uptime 命令可以显示系统已经运行了多长时间,信息显示依次为:现在时间、系统已经运行时间、当前登录用户数、系统在过去 1 分钟, 5 分钟,15分钟内的平均负载。 uptime 命令用法 阅读全文
posted @ 2018-02-04 15:41 ay-a 阅读(1182) 评论(0) 推荐(0) 编辑
摘要: 目录 "1.命令简介" "2.常用参数介绍" "3.实例" "4.直达底部" 命令简介 和 zip 命令类似,gzip 用于文件的压缩,gzip压缩后的文件扩展名为 ".gz", gzip默认压缩后会删除源文件 。 gunzip用于解压经过 gzip 压缩过的文件。 "返回目录" 常用参数介绍 一、 阅读全文
posted @ 2018-02-04 15:19 ay-a 阅读(2623) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 下一页