• 最新文章
  • 前端开发
  • AI技术
  • 工具软件
  • 网站建设
  • 电脑基础

C/C++动态内存分配与释放的区别

1. malloc()函数 1.1 malloc的全称是memory allocation,中文叫动态内存分配。 原型:extern void *malloc(unsigned int num_bytes);  说明:分配长度为num_bytes字节的内存块。如果分配成功则返回指向被分配内存的指针,分配失败返回空指针NULL。当内存不再使用时,应使用free()函数将内存块释放。 1.2
C/C++动态内存分配与释放的区别

电脑使用android/iphone手机摄像头QQ等视频软件:EpocCam-Pro 使用与下载

今天志文工作室分享的是一款优秀的软件EpocCam-Pro。EpocCam-Pro可以通过wifi让电脑使用android/iphone手机的摄像头,进行网络视频聊天等使用。它拥有android、iphone、windows phone以及洛基亚的版本。 EpocCam-Pro通过局域网IP链接,这样不需要数据线,而只需手机的wifi的ip地址可以访问到,即可进行连接。这种方式的使用,可以将手机当
电脑使用android/iphone手机摄像头QQ等视频软件:EpocCam-Pro 使用与下载

exit、return、_exit、_Exit的区别

exit、return、_exit、_Exit函数的使用区别。 exit把控制权交给系统,而return将控制权交给调用函数。 1、exit函数和return函数的主要区别是: 1)exit用于在程序运行的过程中随时结束程序,其参数是返回给OS的。也可以这么讲:exit函数是退出应用程序,并将应用程序的一个状态返回给OS,这个状态标识了应用程序的一些运行信息。 main函数结束时也会隐式地调用ex
exit、return、_exit、_Exit的区别

va_start、va_arg、va_end在参数可变函数中的使用

当无法列出传递函数的所有实参的类型和数目时,可用省略号指定参数表,在函数体中声明一个va_list,然后用va_start函数来获取参数列表中的参数,使用完毕后调用va_end()结束。 C语言可变参数函数及三个宏va_start、va_arg和va_end的使用 一、可变参数函数的实例 大家熟知的printf()函数声明如下: int  printf(const char * form
va_start、va_arg、va_end在参数可变函数中的使用

Ubuntu下Eclipse的安装与汉化

本文介绍的是在ubuntu12.04下的eclipse安装配置以及汉化的方法步骤,仅供参考。 方法一: (缺点是安装时附加openjdk等大量程序并无法去除,优点是安装简单) $ sudo apt-get install eclipse 方法二: (优点是安装内容清爽,缺点是配置麻烦) 1、安装JDK,参考 Ubuntu 12.04 下安装 JDK 7 2、下载 Eclipse 从 http://
Ubuntu下Eclipse的安装与汉化

eclipse – unresolved inclusion: <stdio.h>

eclipse上配置好cdt后,新建一个简单的项目测试下,当写入头文件时,却出现如下错误提示: unresolved inclusion: <stdio.h> 原因与解决: 这是c/c++标准库未设置所致。解决方法如下。 选中项目,依次操作: 右键单击 -> properties -> C/C++ General -> Paths and Symbols ->
eclipse – unresolved inclusion: <stdio.h>

ubuntu设置/etc/environment环境变量后账号无法登陆解决方法

ubuntu 12.04中,在 etc/environment里设在环境变量后重启,导致账号无法登录。这时以命令模式登陆,删除掉添加的内容再重启即可恢复正常。 具体解决方法如下: 在登录界面 alt +ctrl+f2进入命令模式,键入如下命令: #/usr/bin/sudo /usr/bin/vi /etc/environment 光标移到之前添加的 export ** 行,连续按 d两次删除该行
ubuntu设置/etc/environment环境变量后账号无法登陆解决方法

不使用第三个变量交换两个变量值的方法

记得面试题中有次遇到一题为,不使用第三个变量,实现两个变量的值交换。回来带着思考搜索了如下几种方法,仅供学习参考。 int a = 1; int b = 2; 方法一:巧用运算符特性实现 C++代码 inline void swap(int& a, int& b) {      &n
不使用第三个变量交换两个变量值的方法

对于数组的a与&a的区别

对于数组的a与&a的区别:数组名a可以作数组的首地址,而&a是数组的指针(如将数组a当做指向数据的指针,则&a可以理解为指向指针a的指针)。 看这个例子: C++代码 int main()    {        int a = {1,2,3,4,5
对于数组的a与&a的区别