现在位置: 首页 > duster发表的所有文章
  • 10月
  • 05日
综合 ⁄ 共 2916字 评论关闭
到此为止,小甲鱼和大家已经学了许多关于 DOS header 和 PE header 的知识。接下来就该轮到SectionTable (区块表,也成节表)。(视频教程:http://fishc.com/a/shipin/jiemixilie/) 越学越多的结构,大家可能觉得PE挺乱挺杂的哈,所以这里插播下一下必要知识的详细注释,大伙可以按需要看。 PE文件到内存的映射 在执行一个PE文件的时候,windows 并不在一开始就将整个文件读入内存的,二十采用与内存映射文件类似的机制。也就是说,windows 装载器在装载的时候仅仅建立好虚拟地址和PE文件之间的映射关系。 当且仅......
阅读全文
  • 09月
  • 05日
综合 ⁄ 共 1477字 评论关闭
 哈希表:根据设定的哈希函数H(key)和处理冲突的方法将一组关键字映像到   一个有限的连续的地址集(区间)上,并以关键字在地址集中得像   作为记录在表中得存储位置,这种表便是哈希表,这一映像过程成   为哈希造表的散列,所得到的位置称哈希地址或散列地址。 哈希函数的构造方法:直接地址法,数字分析法,平方取中法,折叠法,      除留余数法,随即数法。 处理冲突的方法:开放地址发,再哈希法,链地址发,建立一个公共溢出域。   #define HASHSIZE 32 //32,50,101   //待存入表格数据 char *keywords[] = {   "auto", ......
阅读全文
  • 07月
  • 21日
综合 ⁄ 共 4876字 评论关闭
文章目录 Unity中的内存种类 优化程序代码的内存占用 托管堆优化 本机堆的优化 Unity3D在内存占用上一直被人诟病,特别是对于面向移动设备的游戏开发,动辄内存占用飙上一两百兆,导致内存资源耗尽,从而被系统强退造成极 差的体验。类似这种情况并不少见,但是绝大部分都是可以避免的。虽然理论上Unity的内存管理系统应当为开发者分忧解难,让大家投身到更有意义的事情中 去,但是对于Unity对内存的管理方式,官方文档中并没有太多的说明,基本需要依靠自己摸索。最近在......
阅读全文
  • 10月
  • 06日
操作系统 ⁄ 共 1346字 评论关闭
一、Linux内核定时器 1.1 代码 #include <linux/netfilter.h> #include <linux/netfilter_ipv4.h> #include <linux/kernel.h> #include <linux/inetdevice.h> #include <linux/string.h> #include <linux/inet.h> #include <linux/ip.h> #include <linux/tcp.h> #include <linux/udp.h> #include <net/checksum.h> #include <net/ip.h> #include <linux/tcp.h> #include <net/udp.h> #include <linux/time.h> #include <linux/timer.h&g......
阅读全文
  • 09月
  • 19日
综合 ⁄ 共 102字 评论关闭
  在eclipse中搜索包含特定文本内容的文件 具体操作:        search->search 操作截图: 在已经打开的项目中搜索包含(变量)menu_view_mode_list所有的.java文件:   
阅读全文
  • 09月
  • 04日
综合 ⁄ 共 1192字 评论关闭
  【老罗Android开发视频教程现在已经录制了80集了。说句实话,我个人觉得纯公益的免费视频真的很难做坚持。我现在计划广发英雄贴,召集很多优秀的朋友录制公益开发教学视频,但是会以APKBUS.COM的名义发布,APKBUS.COM也将以每集视频100元鼓励视频录制者。预计10万公益资金吧。那样预计可以产生1000集视频     10万视频公益基金,我希望是这么来的,第一:APKBUS.COM的首页横幅广告,一个月一万。然后找各大互联网公司寻求赞助。我们依据赞助商的赞助金额在部分视频开始嵌入5-10秒的广告。希望得到大家的支持。开发教学视频包......
阅读全文
  • 05月
  • 25日
综合 ⁄ 共 290字 评论关闭
他:如果以后你嫁给我,我有外遇了你咋办? 我:简单,那我也搞外遇,还要拿你的钱去养小三!气死你! 我:你先想想你喜欢什么,找你喜欢的工作! 他:我想了半天发现最喜欢的是你! 我:。。。。。。 我:好吧,那就让我幸福一辈子吧!这就是你的工作! 他:为啥非要男方买房子? 我:可以,我买!那我娶你,以后孩子跟我姓! 他:。。。。。。。 我:你到底有没有认真的做过什么事情啊? 他:有啊!我追你的时候很认真啊! 我:。。。。。。。 他:你这个胖子! 我:你这个瘦子! 他:如果有一天我喜欢上别的女孩了,你怎么办......
阅读全文
  • 05月
  • 12日
综合 ⁄ 共 4849字 评论关闭
package cn.test4; import java.util.ArrayList; import java.util.List; /**  * 一条贪吃的蛇在一个n*m的网格中游走,它只能从一个方格走向另一个相邻的方格,这里相邻的意思是两个方格有公共边。  * 每个方格可以看作是一个房间,其中一些是空的,一些存放有苹果。  * 贪吃的蛇根本不进入空的房间,而进入有苹果的房间后就可以带走所有苹果使房间成为空的。  * 蛇从一个指定的房间出发,最终回到它的家,把一路带来的苹果存储到家中,当然,它希望带来的苹果最多。  * 请编写程序,输入有整数n和m,及n*m的一个矩阵,矩阵元素......
阅读全文
  • 05月
  • 09日
综合 ⁄ 共 123字 评论关闭
引入缓冲的原因有很多(也可以说成引入缓冲的目的),可以归结为以下几点: (1)缓和CPU和io设备减速度不匹配的矛盾。 (2)减少CPU的中断频率,放宽CPU中断响应时间的限制。 (3)解决数据粒度不匹配的问题。 (4)提高CPU和io设备之间的并行性。
阅读全文
  • 04月
  • 17日
综合 ⁄ 共 12149字 评论关闭
Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。      一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。      二、然而,当一个线程访问object的一个synchronized(this)同步代码块时,另一个线程仍然可以访问该object中的非synchronized(this)同步代码块。      三、尤其关键的是,当一个线程访问object的一个synchroni......
阅读全文
  • 04月
  • 15日
综合 ⁄ 共 1194字 评论关闭
1、字符串到time_t的转换 BOOL GetStrFromTime(time_t iTimeStamp, char *pszTime) { tm *pTmp = localtime(&iTimeStamp); if (pTmp == NULL) { return FALSE; } sprintf(pszTime, "%d-%d-%d %d:%d:%d", pTmp->tm_year + 1900, pTmp->tm_mon + 1, pTmp->tm_mday, pTmp->tm_hour, pTmp->tm_min, pTmp->tm_sec); return TRUE; }     这里的time_t可以传入一个unsigned int类型的参数,其表示的含义是1970.1.1 0:0:0开始计时的秒数,返回字符串结构如“2011-08-05 00:00:00”......
阅读全文
  • 04月
  • 05日
综合 ⁄ 共 3491字 评论关闭
转帖来的。学习..........   网上关于 WinCE 更换墙纸的文章一大堆,我也来写一篇,和网上已有的文章没什么区别。以前写的 WinCE Blog 大部分都是 BSP 相关的,以后打算写点 WinCE 系统定制方面的,就从这里开始吧。   关于 WinCE 的墙纸,是在注册表中设置的,编译完 WinCE 工程以后,所有的 reg 文件中的内容都会被合并为 reginit.ini 文件。打开这个文件,可以找到如下内容: [HKEY_CURRENT_USER/ControlPanel/Desktop]             "wallpaper"=//Windows//WindowsCE.bmp   默认情况下,显示的是 WindowsCE.bmp ......
阅读全文