栈(操作系统):由编译器自动分配释放
,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈栈使用的是一级缓存, 他们通常都是被调用时处于存储空间中,调用完毕立即释放堆(操作系统):
一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收,分配方式倒是类似于链表。堆则是存放在二...
分类:
其他好文 时间:
2014-05-10 05:27:11
阅读次数:
294
1.
Linux系统编程的三大基石:系统调用、C语言库、C编译器系统调用:内核向用户级程序提供服务的唯一接口。在i386中,用户级程序执行软件中断指令 INT n
之后切换至内核空间用户程序通过寄存器告知内核执行系统调用的所需参数2. API 和 ABIAPI:application program...
分类:
系统相关 时间:
2014-05-10 03:22:26
阅读次数:
321
前言从源代码安装过软件的朋友一定对 ./configure && make
&& make install
安装三步曲非常熟悉了。然而究竟这个过程中的每一步幕后都发生了些什么呢?本文将带领你一探究竟。深入理解这个过程将有助于你在LFS的基础上玩出自己的花样来。不过需要说明的是本文对
Makefile...
分类:
其他好文 时间:
2014-05-10 03:10:22
阅读次数:
404
在项目中需要用到硬件的设备,所以并非整个项目都可以用模拟器来开发调试,仅仅UI部分可以这么做。因为项目不大,所以一直没有运行过模拟器,不过要调试一个iPhone5屏幕上的UI细节,所以需要编译出模拟器来。
为了区分模拟器和实际运行的场景,选择了TARGET_IPHONE_SIMULATOR这个宏.....
分类:
其他好文 时间:
2014-05-10 02:58:19
阅读次数:
251
1、解决依赖关系httpd-2.4.4需要较新版本的apr和apr-util,因此需要事先对其进行升级。升级方式有两种,一种是通过源代码编译安装,一种是直接升级rpm包。这里选择使用编译源代码的方式进行。(1)
编译安装apr# tar xf apr-1.4.6.tar.bz2 # cd apr-1...
分类:
其他好文 时间:
2014-05-10 02:54:33
阅读次数:
337
OpenDDS是一个OMG组织DDS标准的C++开源实现,OpenDDS同时也提供Java支持。OpenDDS依赖ACE抽象层来提供不同平台的兼容性,同时也依赖于TAO(例如TAO的IDL编译器)。当前OpenDDS有ociweb
ObjectComputing维护,官方网站http://www.o...
分类:
Windows程序 时间:
2014-05-10 02:47:41
阅读次数:
4932
晚上去约会,又不能很认真的总结今天,但还是要坚持。今天遇到一个js的问题,两个数字相加变成了字符串相加,不想用函数强转,在网上搜到一个巧方法,将一个数*1即可。晚上调试ws调用问题,工程编译出问题,在编辑器中删除又重新导入后解决。因为写错了ws地址又不能很方便的定位调试晚上浪费了一个多小时,后来突....
分类:
其他好文 时间:
2014-05-10 02:41:55
阅读次数:
254
前言网上关于编译优化的文章很多,但大多零零散散,不成体系,本文试图给出一个完整和清晰的优化思路,同时提供在实践中如何进行优化的详尽参考。但是,在介绍所有优化知识之前首先引用LFS-Book中的一句忠告:“使用编译器优化得到的小幅度性能提升,与它带来的风险相比微不足道”。你还要进行优化吗?%@&#=^...
分类:
其他好文 时间:
2014-05-10 02:41:00
阅读次数:
371
说明1:表示静态的关键字说明此对象在应用中只存在一份说明2:C#
是面向对象的程序设计语言,每一个函数都属于一个类。
当一个方法被声明为Static时,这个方法是一个静态方法,编译器会在编译时保留这个方法的实现。也就是说,这个方法属于类,但是不属于任何成员,不管这个类的实例是否存在,它们都会存在。就...
分类:
其他好文 时间:
2014-05-10 02:32:36
阅读次数:
275
Android反编译的目的无非就是为了看到APK的xml、资源和代码:
得到代码的方式:直接解压APK文件 --> 得到classes.dex文件 --> 使用 dex2jar classes.dex
classes.jar生成jar文件 --> [可选的解压jar文件] -->使用XJad或者J....
分类:
移动开发 时间:
2014-05-10 02:31:12
阅读次数:
392