码要运行,必须先转成二进制的机器码。这是编译器的任务。 比如,下面这段源码(假定文件名叫做test.c)。 #include <stdio.h> int main(void) { fputs('Hello, world!n', stdout); return 0; } 要先用编译器处理一下,才能运行。 $ gcc test....
编程语言
不少同学在暑假期间都购买了新的电脑,并且也可能是第一次真正接触到windows 7系统,刚开始上手会不会有点儿手足无措无法应对呢?看着这个新的系统,突然不知道该怎么操作了,原来熟悉的桌面,熟悉的任务栏,现在突然有些搞不明白了。...
简介 对于您的站点的访问者来说,智能化的内容缓存是提高用户体验最有效的方式之一。缓存,或者对之前的请求的临时存储,是HTTP协议实现中最核心的内容分发策略之一。分发路径中的组件均可以缓存内容来加速后续的请求,这受控于对该内容所声明的缓存策略。...
3月份开始,接到了新的任务,跟UI开发有关,用的是Angular JS,Express JS等技术。于是周末顺便学习下新技术。 组里产品UI架构如下: 其中前端,主要使用Angular JS框架,另外配合Bootstrap提供的很多控件以及JQuery,后台主要是Express JS搭建的Web Server...
对Activity强制横屏,保证预览方向正确。使用OrientationEventListener监听设备方向,判断竖拍时,旋转照片后再保存,保证竖拍时预览图片和保存后的图片方向一致。 运行效果:代码: TestCameraActivity.java package com.example.testcamera; import java...
最烂的回答 实现一个算法,将长地址转成短地址。实现长和短一一对应。然后再实现它的逆运算,将短地址还能换算回长地址。 这个回答看起来挺完美的,然后候选人也会说现在时间比较短,假若给我时间我去找这个算法就解决问题了。但是稍微有点计算机或者信息论...
网上已经有部分关于Linux下定期备份mysql的方法,但是很多步骤不够详细,不适合新手,自己琢磨了很久,终于搞定了。 1.Linux服务器一般是ssh协议,假若本地也是Linux环境,可以直接通过shell连接,命令: ssh -l root -p 8080 202.***.***.*** 其中ro...
HTML已经走过了近20的发展历程。从HTML4到XHTML,再到最近十分火热的HTML5,它几乎见证了整个互联网的发展。但是,即便到现如今,有很多基础的概念和原则依然需要开发者高度注意。下面,向大家介绍这些应该遵循的开发原则。1、善用DIV来布局 当开发一个Web页...
Android的消息处理机制主要分为四个部分: 创建消息队列 消息循环 消息发送 消息处理 主要涉及三个类: MessageQueue Looper Handler Android应用程序每启动一个线程,都为其创建一个消息队列,然后进入到一个无限循环之中。然后不断检查队列中是否有新消...
写在前面的话: 这篇文章是前Firefox Android工程师(现在跳槽去Facebook了) Lucas Rocha所写,文中对Android中常用的四种自定义布局方案进行了很好地分析,并结合这四种Android自定义布局方案所写的示例项目讲解了它们各自的优劣以及四种方案之间的比较。看...
在讲正题之前我们讲一段有关任务传递的小故事,抛砖迎玉下: 话说一家软件公司,来一个任务,分派给了开发经理去完成: 开发经理拿到,看了一下,感觉好简单,于是 开发经理:分派给了开发组长 开发组长:分派给了自己组员(程序员) 程序员:分派给了自...
概述 虽然现在5.0后Google推出了RecycleView,但在5.0 Lollipop普及前Listview仍会被广泛使用,所以打算再次探究一下Listview的源码,了解一下Listview 的构成及加载机制。 探究上图简单梳理了Listview的构成及与其相关类之间的关系,并简要地列出了些重要的...
上一节我们实现了翻页的曲线效果,但是效果有点小瑕疵不知道大家发现没有: 如图,我们发现折叠区域怪怪的,并没有实现我们之前的“弯曲”效果,为什么呢?是计算错了么?其实不是的,我们之前测试的时候使用的将canvas填色,但是这里我们用到的是一张位图,...
JNI技术对于多java开发的朋友相信并不陌生,即(java native interface),本地调用接口,主要功能有以下两点: 1、java层调用C/C++层代码 2、C/C++层调用java层代码 可能有些人会觉得jni技术破坏了Java语言的跨平台性,有这种想法可能是因为你对java理解得...
这篇文章从系统源代码分析,讲述如何将程序创建的多媒体文件加入系统的媒体库,如何从媒体库删除,以及大多数程序开发者经常遇到的无法添加到媒体库的问题等。本人将通过对源代码的分析,一一解释这些问题。 Android中的多媒体文件扫描机制 Android提供了一个...
键盘监控 键盘监控,顾名思义是在应用软件在运行时,用户在设备上的一举一动都将被详细记录下来,更多的实在使用者毫无觉察的情况下将屏幕内容以图片的形式、按键内容以文本文档的形式保存在指定的文件夹或发送到指定的邮箱。键盘监控,包括物理按键与软键盘...
HTML5应用程序缓存为应用带来三个优势,到目前为止,H5 一共有6种缓存机制,下面我们首先分析各种缓存机制的原理、用法及特点....
windows 7双击文件自动打印该怎么办?windows 7系统的电脑双击打开的时候发现竟然开始打印了,这是怎么回事?双击打开变成打印的问题该怎么处理呢?下面我们来看看windows 7双击变成打印的解决办法,需要的朋友可以进来参考一下...
一、WebService介绍 WebService是基于SOAP协议可实现web服务器与web服务器之间的通信,因采用SOAP协议传送XML数据具有平台无关性,也是成为解决异构平台之间通信的重要解决方案,比如Java平台与.net平台之间。因此在web应用中有着举足轻重的作用,很多机构、...
这些Android开发的技巧都是我个人的经验。总共10条,所以我又把它们叫做是“Android开发的10大技巧”。如果想看有关编程方面的技巧,推荐《受益无穷的遗产——编程十诫》。 下面让我们进入正文: 1.IDE的选择 大多数Android开发是在Eclipse中进行的,其实Int...
有时候我们需要录制Android手机的屏幕,比如写了一个Demo应用,需要发布到博客和微博上。 如下是我录制转GIF的效果图 &amp;amp;amp;amp;amp;amp;amp;lt;img src='http://static.itjs.cn/images/2015/07/20150711162119_731.gif' width='240' height=...
一、概述 在自定义ViewGroup中,很多效果都包含用户手指去拖动其内部的某个View(eg:侧滑菜单等),针对具体的需要去写好onInterceptTouchEvent和onTouchEvent这两个方法是一件很不容易的事,需要自己去处理:多手指的处理、加速度检测等等。 好在官方在v4的支...
Android应用可以安装在本机自带存储,同时也可以安装到外部存储(SD卡)。自从API 8后也就是Android2.2后,我们能使APK安装到外部存储上。这是一个可选的特性,在工程的manifest文件中可以进行配置: <manifest xmlns:android='http://schemas.android.com...
Android Transition框架允许我们对应用程序用户界面当中的各类外观变化加以配置。大家可以在应用程序屏幕内实现动画式过渡、将每个阶段定义为一种场景并控制应用程序如何从一种显示场景过渡到另一种。 在今天的文章中,我们将构建一款简单的应用程序、并为其...
MySQL是一个功能强大的开源数据库。随着越来越多的数据库驱动的应用程序,人们一直在推动MySQL发展到它的极限。这里是101条调节和优化MySQL安装的技巧。一些技巧是针对特定的安装环境的,但这些思路是通用的。我已经把他们分成几类,来帮助你掌握更多MySQL的...