会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Happylong 的小屋
Oh My God
博客园
首页
新随笔
联系
订阅
管理
2015年5月15日
有面值为1元、3元和5元的硬币若干枚,如何用最少的硬币凑够11元?
摘要: 可以用DP 方法去解:coins_count[x], 表示已知x元, 可以最少用coins_count[x]个硬币来凑出来。coins_count[x] = min{ coins_count[x - 1] + 1, coins_count[x - 3] + 1,coins_count[x - 5] ...
阅读全文
posted @ 2015-05-15 19:49 嗨皮龙
阅读(1167)
评论(0)
推荐(0)
2015年5月14日
从 N 个元素中选取 M 个元素, 有多少种组合
摘要: ////////////////////////////////////////////////////////////////////////////// 算法 : 从 N 个数字中选取 M 个, 打印所有可能组合//////////////////////////////////////////...
阅读全文
posted @ 2015-05-14 20:35 嗨皮龙
阅读(2485)
评论(0)
推荐(0)
使用 __declspec(dllimport) 能够优化对DLL导出函数的调用.
摘要: 使用 __declspec(dllimport) 能够优化对DLL导出函数的调用。不使用时: [DLL] #ifdef THEDLL_EXPORTS #define THEDLL_API __declspec(dllexport) #else ...
阅读全文
posted @ 2015-05-14 12:28 嗨皮龙
阅读(884)
评论(0)
推荐(0)
2015年5月13日
空指针带来的AV异常.
摘要: 故名思意, 如果一个指针是NULL, (NullPtr == NULL), 则 NullPtr->Method() 会产生异常。 但是根据被调用函数不同, 分为 (1)NullPtr->Virtual_Method()(2)NullPtr->Member_Method() 和 // ...
阅读全文
posted @ 2015-05-13 20:19 嗨皮龙
阅读(1125)
评论(1)
推荐(1)
LoadLibrary 失败 0x000001e7 Attempt to access invalid address
摘要: 现象:LoadLibrary 偶尔会失败,返回值 NULL, @err,hr 0x000001e7 Attempt to access invalid address.原因在于DLL,当DLL link 的时候指定了:/FIXED Property Pages\Linker\Advanced | F...
阅读全文
posted @ 2015-05-13 19:47 嗨皮龙
阅读(294)
评论(0)
推荐(0)
stack 扩展机制
摘要: windows中,每个线程都关联一个stack,stack的默认大小是1M,用于存放临时变量,函数参数,返回地址等。 但是当一个线程开始运行的时候不是其相关stack的内存就真正被提交,因为如果一个进程有10个线程,那么如果这10个线程的stack的内存都被提交,那么虚拟内存就占用了10M,就...
阅读全文
posted @ 2015-05-13 19:46 嗨皮龙
阅读(834)
评论(0)
推荐(0)
Stack overflow
摘要: Stack overflow - code c00000fd 当 stack 低地址溢出要注意:通过捕获异常代码为 EXCEPTION_STACK_OVERFLOW 的异常。要明确这时候 stack 出了问题, 也就是说使用 stack 的任何操作都可能挂掉 比如 printf() 等。如果要输...
阅读全文
posted @ 2015-05-13 19:18 嗨皮龙
阅读(832)
评论(0)
推荐(0)
关于 _resetstkoflw
摘要: 当从 stack overflow exception(c00000fd) 恢复的时候需要调用 _resetstkoflw. 如果发生了 stack overflow (c00000fd) 异常, 而这个函数没有被调用, 那么就没有 guard page (PAGE_GUARD) 了; 下一次 ...
阅读全文
posted @ 2015-05-13 19:15 嗨皮龙
阅读(718)
评论(0)
推荐(0)
CSS 中 Position relative 和 absolute区别
摘要: Relative PositioningA relative positioned element is positioned relative to its normal position.The reserved space for the element is still preserved ...
阅读全文
posted @ 2015-05-13 19:12 嗨皮龙
阅读(423)
评论(0)
推荐(0)
2015年4月4日
感受到LDT的好处
摘要: 感受到LDT的好处 1)首先从一个异常开始的: 2)从trace里可以看到 "Init_main" 被调用了, 而该函数是kernel的函数,也就是说问题不是出现boot和load的阶段。 3)接下来看产生 #PF的代码,EIP 是 0x7B7B,这个地址看起来很诡异。首先kernel开始的指令的地址是0x30400,而这个 0x7B7B 看起来非常迷惑, 不像是kernel中初始化函数的...
阅读全文
posted @ 2015-04-04 17:49 嗨皮龙
阅读(330)
评论(0)
推荐(0)
下一页
公告