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

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

C语言宏定义的连接符##和#转字符串

C语言宏定义的连接符##和#转字符串

c语言宏定义的连接符有哪些[此问题的推荐答案](一)宏定义中的## 连接符与# 符## 连接符号由两个井号组成,其功能是在带参数的宏定义中将两个子串(token)联接起来,从而形成一个新的子串。但它不可以是第一个或者最后一个子串。所谓的子串(token)就是指编译器能够识别的最小语法单元。具体的定义在编译原理里有详尽的解释,但不知道也无所谓。同时值得注意的是#符是把传递过来的参数当成字符串进行替代。下面来看看它们是怎样工作的。这是MSDN上的一个例子。假设...
ARM启动文件2440init.s分析

ARM启动文件2440init.s分析

找到了一些当初学习嵌入式linux时的资料,现在共享出来。方便大家学习之用,无所谓原创,无非就是在前人的基础上,进行了系统化的分析和综合而已。不过,还是加入了不少个人学习的思路跟方法,我觉得这才是最重要的。最近在学习嵌入式软件,现分享自己部分成果。平台:s3c2440 mcu ;=========================================; NAME: 2440INIT.S; DESC: C start up codes;Config...
HTML5之Worker Thread

HTML5之Worker Thread

传统网页中嵌入的JSP语言都是执行在UI的上下文中,一般来说这种JSP处理的都是简单逻辑,没啥问题,随着Web复杂度越来高,JSP能处理的事情也越来越复杂,如果JSP计算量比较大的话,这就会导致UI页面假死。HTML5中的WorkerThread可以缓解这个问题,Worker Thread通过UI thread创建一个新的线程来进行计算,消息和结果通过Web Message来进行通讯,由于这种异步性,UI便可以较为流畅地响应新到来的事件。调用过程如下:1....
HTML5之Web Storage

HTML5之Web Storage

WebStorage的出现是为了弥补cookie的不足,cookie一方面是容量小,4k/8k,存几个电子邮件都不够,二来是全局的,容易被误用,盗用。在HTML5中网络存储按照生命周期分为2种,一种是基于会话(session),这种存储周期只是当前会话,当网页[注1]被关被后,或者被转到其他网站后,存储也就被销毁;sessionStorage.varName=“生成新变量”; sessionStorage.varName=“变量操作”; deleteses...
Android手势识别

Android手势识别

第一步:建立手势库使用SDK自带例子GestureBuilder建立手势库(位置:Android-sdk-windowssamplesandroid-8GestureBuilder)。使用GestureBuilder之前,你需要恢复其到开发环境,然后进行编绎并部署到手机上。此时,就可以使用GestureBuilder建立手势库,生成的手势库文件在SCDard上,默认文件名称为:gestures第二步:在应用中加载手势库文件,然后开发手势识别代码。把手势库文...
Android Mms专题

Android Mms专题

这里的Mms名称并不准确,因为它是一个应用程序的名字,这个应用程序是Android上面的信息应用程序,它即能处理短信SMS(Short Messaging Service),也能处理彩信(Multimedia MessagingService)。它是除电话程序外,另一个非常重要的手机系统核心应用程序,因为对于手机来讲,最重要的二个功能就是电话功能和信息功能。在功能手机时代,是这样,到了智能手机时代,仍然是这样,如果一个手机不能打电话或者不能收发信息,那么这...
Android 实用闹钟开发过程记

Android 实用闹钟开发过程记

题外话:写Android手机闹钟的想法有一个月的时间了但一直都没有开始。一方面没时间(主要是懒惰啊),另一方面觉得闹钟没什么好写的。但是当我某一天(记不得是多少号了)睡觉时突然想到这个想法想想流程想想要做确实很多还有一个重要的原因是对我这个魅族M9自带的闹钟是又爱又恨,界面很漂亮而且功能也很多。但是也有很多不好的地方,用户体验不是很好至少对我而言。比如:当我没有手动关闭闹钟时,它响了3分钟后就不会再响了,虽然我设了再响时间(明显是个BUG);还有就是当我在...
Android中对文本框里的值进行过滤

Android中对文本框里的值进行过滤

1。在网上看到对文本框里的值进行限制,无非都是文本框里的值,只能输入数字,或者文本和数字都可以输入,但却没有让数字,文本,软键盘上的空格键等都同时限制的属性。如: Android:inputType="text"这个就可以实现文本和数字都可以输入;android:numeric="integer"这个就可以实现文本里只能输入数字2。但是你在文本框里输入空格呢,上面的属性就不起作用了。下面的代码就可以解决这个问题,即便你输入空格,文本框也不会有任何的操作: ...
Android中使用Monkey进行UI或应用程序测试

Android中使用Monkey进行UI或应用程序测试

刚刚看了一下Android的API,发现了这个东西,感觉挺好。为了记住它,写个博客,以便以后可以方便使用。Monkey是运行于模拟器或手机上的一个程序,通过生成伪随机的大量的系统级的用户事件流来模拟操作,包括单击、触摸、手势等。从而为正在开发中的应用程序通过随机响应进行压力测试。最简单使用monkey的方式是通过下面的命令行,它可以运行指定的应用程序并向其发送500个伪随机事件。$ adb shell monkey -v -p your.package.n...
Android开发教程:搜索关键字飞入飞出效果

Android开发教程:搜索关键字飞入飞出效果

好多应用在搜索界面都有关键字飞入飞出的效果。我自己也实现了下。先上效果图:实现该效果需要解决以下五点:1.布局的选用。2.确定动画区域,即布局的宽高。3.对关键字坐标的随机分配。4.对随机分配的坐标进行向中心靠拢。5.动画的实现。下面各个击破:1.布局的选用。 在五种常用布局中,可实现此效果的有AbsoluteLayout、FrameLayout、RelativeLayout三种。一开始我选用的AbsoluteLayout,运行结果出来后,发现Absolu...
Android中实现图片的拖拽显示

Android中实现图片的拖拽显示

下面介绍一下Android中的图片的拖拽首先介绍处理手机的屏幕事件监听接口,当为View的范围内触摸按下、抬起或滑动等动作时都会触发该事件。OnTouchListenerpublic boolean onTouch(View v, MotionEvent event) MatrixMatrix的操作,总共分为translate(平移),rotate(旋转),scale(缩放)和skew(倾斜)四种,每一种变换在Android的API里都提供了set, po...
Android USB大容量存储时SD卡状态监听

Android USB大容量存储时SD卡状态监听

对SD卡状态监听,到现在为止我知道的有两种方式:1.注册StorageEventListener来监听sd卡状态StorageEventListener中有onStorageStateChanged()方法,当sd卡状态改变时,此方法会调用,对各状态的判断一般会用到Environment类,此类中包含的有关sd卡状态的常量有:MEDIA_BAD_REMOVAL:表明SDCard 被卸载前己被移除MEDIA_CHECKING:表明对象正在磁盘检查MEDIA_...
<< 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 >>