子风.NET 进阶中......

路途多艱,唯勤是岸

 

2012年12月4日

Android相关转载帖子

摘要: 对Android应用进行单元测试http://www.blogjava.net/sxyx2008/archive/2011/12/12/366117.html 阅读全文

posted @ 2012-12-04 10:28 子风 阅读(193) 评论(0) 推荐(0) 编辑

2012年11月27日

c++ 函数的工作原理

摘要: 目录函数传参结构体作为函数的返回值 1:函数传参 1intAdd(inta,intb)2{3returna+b;4} 反汇编代码30:inti=Add(5,6);00401078push6 ; 参数入栈0040107Apush5 ;参数入栈0040107Ccall@ILT+5(Add)(0040100a)00401081addesp,8 ;由于push2个参数,esp-8,所以这里esp+8,平衡栈。00401084movdwordptr[ebp-4],eax ;eax为函数的返回值此时内存中栈的内容0012FF2481104000..@. ;Call的下一条指令的内存地址0012FF2805 阅读全文

posted @ 2012-11-27 11:20 子风 阅读(514) 评论(0) 推荐(0) 编辑

2012年6月12日

C和C++的存储模式

摘要: 测试环境:winxp TC2.0 VC++6.0#include<stdio.h>intmain(intargc,char*argv[]){inti=0x1234;intj=0x5678;printf("i=%x\n",i);printf("j=%x\n",j);printf("main=%x",main);scanf(&i,&j);return0;}对应的汇编代码:var_i=byteptr-4var_j=wordptr-2argc=wordptr4argv=dwordptr6envp=dwordptr0 阅读全文

posted @ 2012-06-12 10:56 子风 阅读(236) 评论(0) 推荐(0) 编辑

2012年4月24日

VS2005配置开发ARM

摘要: 参考Blog http://blog.csdn.net/mienfong/article/details/3131842基本上都是已经这篇blog来做的,感谢作者。我的环境 :xpsp3 vs2005 + cygwin Demo: Arm_Linux_Test下载 MakefilePDF以下是Blog,我没做修改。—————————————————————————————————————————————————————————————————Dev-C++ 編譯ARM程式教學教您如何使用Dev-C++編譯ARM程式,想用Dev-C++ 的朋友可以去看看。這是該文章裡部份資料,煩請依文下載檔案。 阅读全文

posted @ 2012-04-24 14:36 子风 阅读(589) 评论(0) 推荐(0) 编辑

2012年1月12日

c++ 虚析构函数的思考

摘要: 最近一段时间在学c++,对于c++的虚析构函数有一点自己的理解c++中如果类有虚函数的话,子类如果有重虚函数的,子类在构造的时候就会先初始化虚表指针,虚表指针指向真正的子类函数的地址。虚析构函数由于名字不一样,但是编译器还是会把子类析构函数的地址放在虚表中,供后面掉用。 阅读全文

posted @ 2012-01-12 15:36 子风 阅读(250) 评论(0) 推荐(0) 编辑

2011年12月6日

arm-linux-g++ 下交叉编译libxml2

摘要: 来自: http://blog.csdn.net/expleeve/article/details/6037219由于XML在数据存储方面的优势,使得使用xml作为配置文件,是一种常用的手段。 libxml2是一个xml c语言版的解析器,本来是为Gnome项目开发的工具,是一个基于MIT License的免费开源软件。它除了支持c语言版以外,还支持c++、PHP、Pascal、Ruby、Tcl等语言的绑定,能在Windows、Linux、Solaris、MacOsX等平台上运行。功能还是相当强大的,相信满足一般用户需求没有任何问题。 最近在arm-linux平台上需要用到libxml2库,这 阅读全文

posted @ 2011-12-06 11:47 子风 阅读(1360) 评论(0) 推荐(0) 编辑

2011年11月17日

(转)Eclipse代码提示功能设置(Java & C/C++)

摘要: 转:http://www.cnblogs.com/myitm/archive/2010/12/17/1909194.html今天有点时间,研究了一下MyEclispse的智能感知的功能。刚开始使用它时总是感觉如此不爽→智能感知功能太弱!与Visual Studio2008简直不是一个档次的!不过后来经过查看网上的资料发现它也并非如此的弱,就在上周我自己玩弄它时就发现可以通过如下设置来修改它的智 能感知的提示时间: Windows→Preferences→Java→Editor→Content Assist 我们看到其中的AutoActivation Delay默认值为200(单位是毫秒)也.. 阅读全文

posted @ 2011-11-17 15:48 子风 阅读(2131) 评论(0) 推荐(0) 编辑

linux下面eclipse的c++配置

摘要: 转:http://blog.csdn.net/schumyxp/article/details/2119186打算用linux下面的eclipse进行c++开发,因为好久没做c++开发了,又对linux没那么熟悉,就记录一下我的入门经历。 目的是创建一个共享库,然后用另一个项目去调用。 首先,创建一个共享库。打开eclipse,选择c++项目里面的共享库,创建即可,然后就是编写相应的代码什么的…… 比如这个库就叫做test吧,里面有个类,叫做CTest。 写好之后,编译,保证没有问题。这个时候应该得到了一个libtest.so文件,还有就是CTest类的头文件CTest.h。 这个时候... 阅读全文

posted @ 2011-11-17 15:47 子风 阅读(831) 评论(0) 推荐(1) 编辑

2011年11月9日

VS2008 配置boost

摘要: 转:http://www.cnblogs.com/wondering/archive/2009/05/21/boost_setup.htmlhttp://www.cnblogs.com/finallyliuyu/archive/2010/08/23/1806811.html 这里面有设置链接库的图理论上,本文适用于boost的各个版本,尤其是最新版本1.47.0;适用于各种C++编译器,如VC6.0(部分库不支持),VS2003,VS2005,VS2008,VS2010,gcc,C++ Builder等。先总结一下Windows系统。 一、下载 首先从boost官方主页http://www.b 阅读全文

posted @ 2011-11-09 14:38 子风 阅读(1089) 评论(0) 推荐(0) 编辑

2010年11月17日

用VS.NET2008打包程序遇到不可恢复的生成错误的解决方案

摘要: 参考:http://hi.baidu.com/huangyuyu373/blog/item/f5b28ca5924102fc9152ee0c.html我的原因是第4个,重新注册下Mergemod.dll 就可以了。 阅读全文

posted @ 2010-11-17 09:28 子风 阅读(282) 评论(0) 推荐(0) 编辑

导航