iOS 面试之三道题1、定义宏实现MAX或者MIN.
菜鸟的答案是这样的:
#define MAX(X,Y) X>Y ? X : Y验证:当输入MAX(1 == 3, 2)本来结果期望的是2,可实际结果却是0?
高手的答案是这样的:
#define MAX(X,Y) ((X) > (Y) ? (X) : (Y))到这里,或许大部分人都说没有问题了,大学的时候老师都是这么教的啊?你不能再说错了吧。错不...
分类:
移动开发 时间:
2015-04-16 15:46:03
阅读次数:
263
要提高SQL语句的执行效率,最常见的方法就是建立索引,以及尽量避免全表扫描。给大家整理一些常见的SQL优化技巧,避免全表扫描。一个简单的优化,也许能让你的SQL执行效率提高几倍,甚至几十倍。
1、避免在where子句中使用 is null 或 is not null 对字段进行判断。
如:
select id from table where name is null
在...
分类:
数据库 时间:
2015-04-16 15:47:01
阅读次数:
179
如何将shell命令的返回值赋值给应用程序的变量。
博主最近做了个路由器的项目,需要得到路由器现在网络状态和参数,使用UCI get 获得,
但是使用了system(“UCI get ****”),之后,获得的参数直接在终端打印输出了,应用程序中无法获得
返回的参数。以下是我的解决方案。
#include
#include
#include
char buf[512];
ch...
分类:
系统相关 时间:
2015-04-16 15:45:28
阅读次数:
203
目录目录
init解析配置文件
关键字定义
kw_is
解析
K_import
K_on
command执行
K_service
service
service结构体
parse_service
parse_line_service
init控制serviceinit解析配置文件在解析service服务是如何启动之前,让我们先来学习一下init进程是如何解析init.rc等配置文件的。init进程解...
分类:
移动开发 时间:
2015-04-16 15:46:42
阅读次数:
311
C# 创建无边框,任意样式窗体,无边框窗体的移动,透明窗体...
分类:
移动开发 时间:
2015-04-16 15:46:28
阅读次数:
230
9.1聚集函数聚集函数(aggregate function):运行在行组上,计算和返回单个值的函数。
9.1.1AVG()函数AVG()通过对表中行数计数并计算特定列值之和,求得该列的平均值。SELECT AVG(prod_price) AS avg_price
FROM Products
WHERE vend_id = 'DLL01';只用于单个列:AVG()只能用来确定特定数值列的平均值,而...
分类:
数据库 时间:
2015-04-16 15:45:45
阅读次数:
227
oracle提供了两种数据库连接方式,一种是专有连接方式,另一种是共享连接方式。区别在于专有连接方式是一个用户对应一个数据库服务器进程,而共享服务器连接方式是多个用户可以不定向轮流使用一个服务器进程。oracle推荐专有连接,一个session对应一个服务器进程,会减少竞争,对于较长事务很有用,但是会耗费PGA资源;共享连接方式对于事务执行时间短且服务器资源受限的系统是有利的。对于该使用哪种连接方...
分类:
数据库 时间:
2015-04-16 15:46:49
阅读次数:
195
本节主要分析小端字节顺序。
首先,我们要回顾上一节讲过的大端、小端的概念:
字节顺序是指占内存多于一个字节类型的数据在内存中的存放顺序,通常有小端、大端两种字节顺序。小端字节序指低字节数据存放在内存低地址处,高字节数据存放在内存高地址处;大端字节序是高字节数据存放在低地址处,低字节数据存放在高地址处。基于X86平台的PC机是小端字节序的,而有的嵌入式平台则是大端字节...
分类:
系统相关 时间:
2015-04-16 15:45:13
阅读次数:
254
下面结合官方文档和实验介绍下HWM:
以下英文摘自11gR2官方文档:
HWM(high water mark):The boundary between used and unused space in a segment.
ORACLE9i之后开始使用自动段空间管理即ASSM,它使用位图来管理段空间的使用情况,如果表空间ASSM,则表空间中的段也是ASSM.
At table c...
分类:
其他好文 时间:
2015-04-16 15:45:13
阅读次数:
242
假设现在有一张学生表student,学生表中有姓名、分数、课程编号,现在我需要按照课程对学生的成绩进行排序。
select * from student
1. rank over ()可以实现对学生排名,特点是成绩相同的两名是并列,如下1 2 2 4 5
2. dense_rank()和rank over()很像,但学生成绩并列后并不会空出并列所占的名次,如下1 2 2...
分类:
数据库 时间:
2015-04-16 15:46:25
阅读次数:
139
const int MAXN = 110;
struct Matrax
{
int m[MAXN][MAXN];
}a,per;
int N,M;
void Init()
{
for(int i = 0; i < N; ++i)
for(int j = 0; j < N; ++j)
{
scanf("%d",&a.m[i]...
分类:
其他好文 时间:
2015-04-16 15:46:29
阅读次数:
112
10.1数据分组分组允许吧数据分为多个逻辑组,以便能对每个组进行聚集计算。10.2创建分组SELECT vend_id,COUNT(*) AS num_prods
FROM Products
GROUP BY vend_id;使用GROUP BY的一些规定:
(1)GROUP BY子句可以包含任意数目的列。这使得能对分组进行嵌套,为数据分组提供更细致的控制。
(2)如果在GROUP BY子句中嵌...
分类:
数据库 时间:
2015-04-16 15:46:21
阅读次数:
161
android的仿微信视频录制播放,可以实现10秒中的视频录制,然后将该视频以mp4的格式存放在本地,用surfaceview播放。...
分类:
移动开发 时间:
2015-04-16 15:44:53
阅读次数:
219
1、看图讲解,进入A页面,taskid=26 实例=*b2770
2、点击【跳转B页面Activity】,taskid=27,实例=*a178
3、点击【跳转A页面Activity】,taskid=26 实例=*b2770
4、看了图应该可以分析出来啦,每个Activity一个任务栈,并且每个任务栈中就一个实例。这就是singleInstance的启动模式...
分类:
移动开发 时间:
2015-04-16 15:46:00
阅读次数:
138
Java中的堆栈API——Stack...
分类:
编程语言 时间:
2015-04-16 15:44:01
阅读次数:
390
/**
* 书本:《Thinking In Java》
* 功能:继承与清理
* 文件:Frog.java
* 时间:2015年4月1日19:38:22
* 作者:cutter_point
*/
package Lesson8Polymorphism;
import static net.mindview.util.Print.*;
class Characteristic
{
privat...
分类:
编程语言 时间:
2015-04-16 15:45:38
阅读次数:
136
**plist文件其实就是XML文档,只是后缀名为plist。如果对象是NSString、NSDictionary、NSArray、NSData、NSNumber等类型,就可以使用writeToFile:atomically:方法直接将对象写到属性列表文件中
**关于plist文件的写入- (void)saveArray
{
// 1.获得沙盒根路径
NSString *home...
分类:
移动开发 时间:
2015-04-16 15:45:57
阅读次数:
142