- 博客(6)
- 资源 (77)
- 收藏
- 关注
原创 利用反汇编手段解析C语言函数
1问题的提出函数是 C语言中的重要概念。利用好函数能够充分利用系统库的功能写出模块独立、易于维护和修改的程序。函数并不是 C 语言独有的概念,其他语言中的方法、过程等本质上都是函数。可见函数在教学中的重要意义。在教学中一般采用画简单的堆栈图的方式描述函数调用,但由于学生对堆栈没有直观认识,难以深入理解,因此教学效果往往并不理想,从而限制了对模块化程序设计思想的理解和应用。2解决方法在《
2012-12-29 14:23:17 19509
原创 反汇编分析__stdcall和__cdecl的异同
C++代码如下:.h头文件#pragma once#ifdef DLLTestAPI#else#define DLLTestAPI _declspec(dllimport)#endifint DLLTestAPI __stdcall add(int, int);int DLLTestAPI __cdecl subtract(int, int);
2012-12-27 11:54:32 1761 1
原创 可执行程序中的BSS段
BSS段:BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。BSS节不包含任何数据,只是简单的维护开始和结束的地址,以便内存区能在运行时被有效地清零。BSS节在应用程序的二进制映象文件中并不存在。如果在嵌入式里,很可能没加载器,你的程序是直接由bootload程序加载
2012-12-26 21:42:41 4255 1
原创 Window下Unicode字符与多字节字符的转换方法
第一个就是宽字符到多字节字符转换函数,函数原型如下: int WideCharToMultiByte(UINT CodePage, DWORD dwFlags, LPCWSTR lpWideCharStr, int cchWideChar,LPSTR lpMultiByteStr, int cbMultiByte,LPCSTR lpDefaultCh
2012-12-25 14:05:12 2483
原创 C语言中宽字符和多字节字符
C 语言原本是在英文环境中设计的,主要的字符集是7 位的ASCII 码。从此开始,8 位的byte(字节)变成最常见的字符编码单位,但是国际化软件必须能够表示不同的字符,而这些字符数量庞大,无法使用一个字节编码,于是世界上使用各式 各样多字节的字符编码集合已经有数十年了,比如用来表示“非拉丁字母”以及“非字母”的中、日、韩文字系统。在1994 年,“Normative Addendum 1”(基准
2012-12-25 14:03:53 10703 1
原创 值得推荐的经典电影
让这些电影治愈你1、缺乏学习动力:《幸福终点站》、《风雨哈佛路》2、对爱失望:《偷天情缘》、《初恋50次》3、自卑失落:《阿甘正传》、《肖申克的救赎》4、失败或绝望:《铁权男人》、《迫在眉梢》、《伊丽莎白镇》5、厌倦生活:《在世界的转角遇见爱》、《搏击俱乐部》最费脑力的14部电影《盗梦空间》、《记忆裂痕》、《生死停留》、《死亡幻觉》、《禁闭岛》、《穆赫兰道》、《蝴蝶
2012-12-02 14:37:15 2830
Drive_show_black_screen_issue_analysis_report
2015-06-01
BOOT_COMPLETED issue analysis report
2015-06-01
Device_Provisioned_issue_analysis_report
2015-06-01
Boot process and Manage of the Activity
2015-06-01
SQLite_Expert_Professional_3.1.9_XiaZaiBa.exe
2011-09-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人