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

首页 / 操作系统 / Linux

C/C++函数指针简单理解

C/C++函数指针简单理解

函数指针,顾名思义即指向函数的指针。函数存储也需要空间,其同数组一样,函数名代表其地址。那么函数地址用变量应该怎么存储?答案则是用一个指针,其指向的对象为函数。如何定义一个函数指针呢?1、函数指针的定义一个变量其要体现类型信息,比如一个指向int类型的指针,其定位为 int *pInt=NULL;其中*表示该定义为一个指针,int确定了指针的类型,以此原则,函数指针则需要体现出一个函数。函数的定义主要有返回值,函数名,参数,为了表示指针,所以一般取用*符号...
Linux中如何进行浮点运算?

Linux中如何进行浮点运算?

在Linux系统中,Bash 不能处理浮点运算, 并且缺乏特定的一些操作,这些操作都是一些重要的计算功能。在Linux中如何进行浮点运算?【浮点运算】通俗的说:浮点运算,就是对浮点数的计算,也就是对小数的运算。计算机用二进制表示信息,浮点运算能力能够表明cpu的性能,浮点运算能力越强,对要求高精度的运算、3D表达能力 更强。那么我们对于浮点的运算用在哪儿了?显而易见,就是对小数的计算。【expr】我们在linux中常使用"expr"这个命令来对...
树莓派开机自启动程序(Arch Linux 版本)

树莓派开机自启动程序(Arch Linux 版本)

如何让树莓派开机后自动启动用户的程序或者执行脚本?不同的Linux发行版有不同的自启动机制,如RedHat有 /etc/rc.local 文件,在里面写上要执行的命令就可以开机执行。 Arch Linux 采用的是守护进程的机制(daemon)。 在Arch Linux中, 守护进程是用systemd管理的. 用户用systemctl命令来管理. systemctl读取.service文件中包含怎么和什么时候启动相关的进程. Service的文件保存在/{...
Java中两种单例模式小结

Java中两种单例模式小结

概念:保证一个类仅有一个实例,并提供一个访问它的全局访问点。以前我们的做法是设置一个全局变量,也就是让它使得一个对象被访问。但是它不能防止你实例多个对象。这时我们可以让类自身负责保存它的唯一实例,这个类可以保证没有其他实例可以被创建,并且提供一个访问该实例的方法。通过上面的描述,我们可以看到单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。因此,创建一个类的实例的具...
在 Go 语言中处理 Unicode

在 Go 语言中处理 Unicode

如果‘Go’通常是指在公园散步,用Go语言处理Unicode码可以描述为不小心走进了雷区,比如,如果我们要获取从前端页面的一句简单字符串“Hello,世界”的长度.会得到什么结果?fmt.Println(len("Hello, 世界www.linuxidc.com"))>>> 13等下,刚才发生了什么?长度难道不该是9么?其他额外的4个字符是从哪来的?在编译中,Go 实际上把字符串编码为一个...
iOS开发入门教程

iOS开发入门教程

摘要:iOS开发入门教程,从创建项目到运行项目,包括OC基础,调试,模拟器设置等相关知识。目录:写在前面的话iOS开发环境简述第一步,创建项目1.1 新建iOS项目1.2 应用程序目录结构说明1.3 应用程序初始结构概览1.3.1 iOS应用程序的生命周期第二步 代码入门(数据类型)2.1 基础数据类型2.2 OC数据类型2.1.1 NSNumber类和NSInterger2.1.2 NSString类型2.1.3 NSArray类型2.1.4 NSDic...
iOS开发教程:为图片添加中文水印

iOS开发教程:为图片添加中文水印

随着Iphone、Ipad的日渐流行,IOS开发早已深入人心,很多开发者开始投入IOS开发。IOS开发或许将在国内掀起一股热潮,对于热衷于各种新技术的我,显然也忍不住想要看看IOS开发到底为何物,看看Objective-C到底神奇在哪里,Cocoa&Cocoa Touch是否真的如此强大。于是,不久前我也开始涉足到IOS开发的热浪之中。了解了一些基础知识,譬如:OC语法格式、事件模型、窗口、视图、导航等等,今天突然想到了一个有趣的东西,为图片添加个...
Objective-C 的“多继承”

Objective-C 的“多继承”

当单继承不够用,很难为问题域建模时,我们通常都会直接想到多继承。多继承是从多余一个直接基类派生类的能力,可以更加直接地为应用程序建模。但是Objective-C不支持多继承,由于消息机制名字查找发生在运行时而非编译时,很难解决多个基类可能导致的二义性问题。不过其实 Objective-C 也无需支持多继承,我们可以找到如下几种间接实现多继承目的的方法:消息转发delegate和protocol类别消息转发向someObject发送某消息,但runtime ...
自定义Hadoop Map/Reduce输入文件切割InputFormat

自定义Hadoop Map/Reduce输入文件切割InputFormat

Hadoop会对原始输入文件进行文件切割,然后把每个split传入mapper程序中进行处理,FileInputFormat是所有以文件作 为数据源的InputFormat实现的基类,FileInputFormat保存作为job输入的所有文件,并实现了对输入文件计算splits的方 法。至于获得记录的方法是有不同的子类进行实现的。那么,FileInputFormat是怎样将他们划分成splits的呢?FileInputFormat只划分比HDFS bloc...
使用Hadoop MapReduce 进行排序

使用Hadoop MapReduce 进行排序

在Hadoop中的例子TeraSort,就是一个利用mapredue进行排序的例子。本文参考并简化了这个例子:排序的基本思想是利用了mapreduce的自动排序功能,在hadoop中,从map到reduce阶段,map出来的结构会按照各个key按照 hash值分配到各个reduce中,其中,在reduce中所有的key都是有序的了。如果使用一个reduce,那么我们直接将他output出来就 行了,但是这不能够体现分布式的好处,所以,我们还是要用多个red...
Java注解annotation用法和自定义注解处理器

Java注解annotation用法和自定义注解处理器

前言:在J2EE中,注解使得开发更加便利,省去了生成XML文件的过程,在Hibernate实体声明中,可以简简单单的用几个注解就可以免去生成一个XML的文件操作。这里就主要论述一下annotation的用法和自定义注解处理器。当在创建描述符性质的类或接口时,有大量重复性的工作时候,就可以利用注解来实现。基本语法:Java目前包括三种标准注解和四种元注解。元注解主要负责注解其他注解的。 三种标准注解:@Override,表示当前的方法定义覆盖了父类中的方法。...
<< 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 >>