Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

mocall/free和new/delete的区别

mocall/free和new/delete的区别

一、malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。二、对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够把执行构造函数和析构函数的任务强加于malloc/free。三、new是C++语言的一个能完成动态内...
C语言 字符数组和字符串

C语言 字符数组和字符串

字符数组,完整地说叫字符类型的数组,字符数组不一定是字符串。字符串是最后一个字符为NULL字符的字符数组。字符串一定是字符数组。字符数组的长度是固定的,其中的任何一个字符都可以为NULL字符。字符串只能以NULL结尾,其后的字符便不属于该字符串。strlen()等字符串函数对字符串完全适用,对不是字符串的字符数组不适用。下面来看一个例子#include <stdio.h>#include <string.h>int main(voi...
C语言检查本机公网IP并发送邮件

C语言检查本机公网IP并发送邮件

这是一个用来获取本机公网IP地址,并检查是否是配置里保存的IP地址,如果不是,就向指定的邮箱发送一个邮件,报告这个IP地址的一段小代码。放到开机启动中,电脑不设密码的时候万一丢了,还能有个念想..........功能不强——只简单实现了获取地址,发送邮件的功能,仅供练习之用,而且只能用163的邮箱来发邮件......附上资源下载地址免费下载地址在 http://linux.linuxidc.com/用户名与密码都是www.linux...
Android C/C++代码中将时间戳转换为标准时间

Android C/C++代码中将时间戳转换为标准时间

在Android 底层C/C++代码中如何将时间戳转换为标准时间?这个问题实质上可以理解为C/C++中如何将Linux的时间戳转换为标准时间,那么接下来就这个问题进行分析和处理。首先,要在C/C++代码中要获取Linux系统的系统时间。在Android的Java层中可以直接导入时间工具包import java.util.Date; 然后new Date()出来一个时间对象。同样在C/C++中也有现成的时间函数供使用,我们可以使用bionoc/libc库中与...
Andorid中C/C++调用Bionic库问题

Andorid中C/C++调用Bionic库问题

Bionic是Android的C/C++ library, libc是GNU/Linux以及其他类Unix系统的基础函数库,最常用的就是GNU的libc,也叫glibc。Android之所以采用bionic而不是glibc,有几个原因: 1、版权问题,因为glibc是LGPL2、库的体积和速度,bionic要比glibc小很多。3、提供了一些Android特定的函数,getprop LOGI等由于这个是基础library,因此在开发中(特别是底层开发中),...
Android 使用内置的Camera应用程序捕获图像【附源码】

Android 使用内置的Camera应用程序捕获图像【附源码】

本Demo的实现效果是调用手机上已安装的照相机来实现拍照的功能,拍好的照片以ImageView形式展示。目的:学习手机调用安装的相机照相,对大的图片处理有所认识,这里主要用到BitmapFactory和BitmapFactory.Options两个类。加载并显示一副图像对内存使用情况有显著的影响,Android提供了一个名为BitmapFactory 的实用程序类,该程序提供了一系列的静态方法,允许通过各种来源加载Bitmap图像。针对我们的需求,将从文件...
<< 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 >>