C++没有像Java和C#那样存在自动内存回收机制,因此C++的内存管理是每一个C++程序员都要面对的问题。所幸的是,C++提供了智能指针这一机制来帮助我们自动地管理内存分配,大大方便了内存管理。 C++提供了两种智能指针:auto_ptr和shared_ptr,这两种类型都具备自动管理内存资源的功 ...
分类:
其他好文 时间:
2016-06-23 14:23:37
阅读次数:
175
1.栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共 享, ...
分类:
编程语言 时间:
2016-06-21 15:50:47
阅读次数:
257
新手在使用数据库的时候,很容易忘记关闭Cursor,造成严重内存泄漏。有什么好的方法解决这个问题呢?除了自己管理Cursor,有什么办法把Cursor交给系统管理,而不需要自己主动close呢?manageQuery可以为你维护这个cursor。在你退出activity时为你自动关闭。
The method managedQuery(Uri, String[], String, String[], String) from the type Activity is deprecated。
android...
分类:
移动开发 时间:
2016-06-21 07:34:36
阅读次数:
154
C#笔试知识点1.String与Stringbuilder的区别:
String自动分配内存大小,每次往里面写新东西,就会重新分配一段内存,然后把地址指向新的这块空间,是由C#内存管理自动管理的。
Stringbuilder会事先分配好一段空间,append的时候,是操作的同一块空间,如果新串超过原本大小,内存空间自动加倍。2.C#如何调用c++静态库(lib):
可以用CLR(新)或者Man...
1、系统控件UIRefreshControl 使用方法: 只对UITableviewController有用; 不能上拉刷新; init或者viewdidload中创建UIRefreshControl,设置文字,颜色等信息; 系统自动管理UIRefreshControl,自动添加到tableview ...
分类:
其他好文 时间:
2016-06-16 18:06:21
阅读次数:
141
C# 多线程的自动管理(线程池) 在多线程的程序中,经常会出现两种情况: 1. 应用程序中线程把大部分的时间花费在等待状态,等待某个事件发生,然后给予响应。这一般使用 ThreadPool(线程池)来解决。 2. 线程平时都处于休眠状态,只是周期性地被唤醒。这一般使用 Timer(定时器)来解决。 ...
分类:
编程语言 时间:
2016-06-16 13:13:25
阅读次数:
244
最近在开发中发现在项目中使用了好多第三方库,然而第三方更新的时候本地却不能及时更新。然而CocoaPods则可以管理第三方依赖包的更新,这些“体力活”会被节省好多时间,下面介绍一下CocoaPods的安装和使用 1.CocoaPods的安装 1.0.0. 一般都会先升级ruby中的gem命令行如下: ...
分类:
移动开发 时间:
2016-06-04 14:51:09
阅读次数:
482
半自动管理内存,MRC
内存管理:如何正确释放堆上的空间
内存压根儿就没释放---------内存泄露
在使用之前,内存被释放了 ------提前释放
释放过后又释放内存---------重复释放
非自动管理内存的使用原则:
alloc retain new 以copy开头的方法 以mutableCopy开头的方法,都要相应的使用release
au...
分类:
移动开发 时间:
2016-05-27 12:05:59
阅读次数:
282
最近在开发中发现在项目中使用了好多第三方库,然而第三方更新的时候本地却不能及时更新。然而CocoaPods则可以管理第三方依赖包的更新,这些“体力活”会被节省好多时间,下面介绍一下CocoaPods的安装和使用 1.CocoaPods的安装 1.0.0. 一般都会先升级ruby中的gem命令行如下: ...
分类:
移动开发 时间:
2016-05-27 10:43:17
阅读次数:
187
全称是GrandCentralDispatch,可译为“牛逼的中枢调度器”,纯C语言,提供了非常多强大的函数。GCD是苹果公司为多核的并行运算提出的解决方案,GCD会自动利用更多的CPU内核(比如双核、四核),GCD会自动管理线程的生命周期(创建线程、调度任务、销毁线程),程序员只需要告诉..
分类:
其他好文 时间:
2016-05-23 19:28:45
阅读次数:
189