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

首页 / 操作系统 / Linux

C指针解析及指针作为参数传递的应用

C指针解析及指针作为参数传递的应用

计算机内存中的每个位置都由一个地址标识,通常,邻近的内存位置合成一组,这样就允许存储更大范围的值,指针就是它的值表示内存地址的变量。指针变量的值并非它所指向的内存位置所存储的值。我们必须使用间接访问来获得它所指向位置存储的值。当然直接访问的话需要通过变量,而变量名字与内存位置之间的关联并不是硬件所提供的,它是由编译器为我们实现的。所有这些变量给了我们一种更方便的方法记住地址——硬件仍然通过地址访问内存地址。所有值都是以0和1存储在内...
eBay 编写第一个 Node.js 应用的经验

eBay 编写第一个 Node.js 应用的经验

在大多数情况下,eBay基于Java的技术运转着。我们整个工作流程的中心围绕着Java和JVM。考虑到网络访问的规模以及像ebay.com这样类型的网站所需要的稳定性,采用成熟的技术是一个显而易见的选择。但我们一直对新技术持开放态度,Node.js摘得候选人名单中最受关注技术已经有相当长的一段时间了。这篇文章对我们如何开发eBay的第一个Node.js应用的几个方面做了重点阐述。伸缩性这开始于一些eBay工程师(Steven,Venkat和Senthil)...
Android 应用开发者必看的 9 个 Tips

Android 应用开发者必看的 9 个 Tips

去年,Android应用数量已经超过iOS成为全球最大的生态系统,不过在这多大百万的应用中,有些应用的下载量很大,赚的盆满钵满;另外一些应用就石沉大海、无人问津了。拥有多年程序开发经验,最近在开发Android应用Sliding Explorer的Shirwa Mohamed就总结了一些看似普通却非常实用的Tips,我们来一起看看。1、遵循Andriod开发手册谷歌已经为开发者提供了一整套开发范例,虽然不是强制采用,但按照手册来进行编程无疑可以让你对And...
编译Google Admob出现程序崩溃的情况

编译Google Admob出现程序崩溃的情况

Google Admob for iOS SDK中静态库在加载过程中,如果不在Build Settings中添加other link flag 为 -ObjC,就会出现程序一运行就崩溃的情况。添加后,程序运行正常,后来,在网上查找了资料:以下内容,来自查询到的资料,可以有助于理解出现这种问题的原因,后续再仔细体会。今天编译项目的时候发现抛出了一个异常,<NSInvalidArgumentException>+[NSInvocation invo...
Linux内核外部驱动模块编译报错ERROR: “******” [drivers/**.ko] undefined!

Linux内核外部驱动模块编译报错ERROR: “******” [drivers/**.ko] undefined!

我往Linux内核里添加一个驱动模块,根据《Linux设备驱动》第三版,相关阅读:Linux设备驱动程序(中文第三版) 2.6内核.pdf下载 http://www.linuxidc.com/Linux/2011-09/43991.htmLinux设备驱动开发详解(第2版)源代码 下载 http://www.linuxidc.com/Linux/2013-07/86977.htmLinux设备驱动开发详解(第2版)高清PDF http://www.linu...
Linux内核之bcache简介

Linux内核之bcache简介

bcache是按照SSD特性来设计的,只按擦除桶大小进行分配,使用btree和日志混合方法来跟踪缓存数据,缓存数据可以是桶上的任意一个扇区。bcache最大程度上减少了随机写的代价,它按顺序填充一个桶,重新使用时只需将桶设置为无效。bcache支持写直达和回写策略。回写默认情况下是关闭的,可以在运行时改变。bcache还在最大程度上保护你的数据,在系统异常关机时数据仍然是可靠的。因为它被设计为只有在数据完全写回存储设备才确认写成功。回写策略能够缓存绝大多数...
Linux之configfs简介和编程入门

Linux之configfs简介和编程入门

一、什么是configfs 是一种基于ram的文件系统二、configfs有什么用处在用户空间配置内核对象三、configfs VS ioctlconfigfs可直接察看,通过用户态目录文件访问接口,适用于内核对象有众多复杂的配置。四、configs VS sysfsconfigfs可以在用户态创建和删除内核对象。五、什么时候用configfs当内核需要很多参数需要配置时;当需要动态创建内核对象并且内核对象需要修改配置时;不想写用户态程序和ioctl时,写...
Java线程同步之CountDownLatch

Java线程同步之CountDownLatch

1、类说明jdk的concurrent包中的CountDownLatch类是一个线程同步的辅助类,它使得线程可以一直等待在其它线程中执行的操作,直到此操作结束。CountDownLatch在初始化的时候指定一个大小值N,调用CountDownLatch的await方法的线程会陷入等待之中,直到这个CountDownLatch对象的countDown方法被调用N次为止,无论是在一个线程中调用N次,还是在N个线程中被调用一次。只有这个对应的CountDownL...
Netty的ChannelFuture

Netty的ChannelFuture

在Netty中的所有的I/O操作都是异步执行的,这就意味着任何一个I/O操作会立刻返回,不保证在调用结束的时候操作会执行完成。因此,会返回一个ChannelFuture的实例,通过这个实例可以获取当前I/O操作的状态。ChannelFuture为完成或未完成状态。完成和未完成可对应的各种I/O操作结果如下所示* + ---------------------------+* | Completed successfully |* + -----------...
Netty的ChannelPipeline

Netty的ChannelPipeline

1、如何理解Netty的ChannelPipeline在Netty中,每个Channel被创建的时候都需要被关联一个对应的pipeline(通道),这种关联关系是永久的(整个程序运行的生命周期中)。ChannelPipeline可以理解成一个消息( 或消息事件,ChanelEvent)流转的通道,在这个通道中可以被附上许多用来处理消息的handler,当消息在这个通道中流转的时候,如果有与这个消息类型相对应的handler,就会触发这个handler去执行...
C++中的位运算符

C++中的位运算符

等级考试要考C++,我平时得留心着点儿,经常总结一下,会有好处吧,先总结一下C++中的运算符。在我们学习的VB编程语言中运算符都包含了那么几类:算术运算符、逻辑运算符、关系运算符、赋值运算符等。这算是C++与其的共性吧。当然作为一门独立的语言,它也会有专门属于自己的运算符。或者说目前我认为,这个是我新接触到的一些运算符(其他的编程语言没怎么接触过)。1、位运算符一种二进制运算符,分为移位运算和按位运算。此运算符,在操作时,要先将操作数按二进制形式逐位进行逻...
<< 3581 3582 3583 3584 3585 3586 3587 3588 3589 3590 >>