- 浏览: 76312 次
最新评论
文章列表
这个可能是网络问题,国内连google服务器经常连不上。
尝试用下面办法试下:
1.上图SDK Manager 的 Tools ->Options打开SDK Manager的Settings,
选中“Force https://… sources to be fetched using http://…”,
强制使用http协议。
2.改hosts文件。
Windows在C:\WINDOWS\system32\drivers\etc目录下,
Linux用户打开/etc/hosts文件,
打开文件后添加以下内容 ...
Present ViewController详解
- 博客分类:
- ios
Present ViewController详解
Present ViewController Modally
一、主要用途
弹出模态ViewController是IOS变成中很有用的一个技术,UIKit提供的一些专门用于模态显示的ViewController,如UIImagePickerController等。弹出模态ViewController主要使用于一下这几种情形:
1、收集用户输入信息
2、临时呈现一些内容
3、临时改变工作模式
4、相应设备方向变化(用于针对不同方向分别是想两个ViewController的情况)
5、显示一个新的vie ...
Detected memory leaks!Dumping objects ->{98500} normal block at 0x05785AD0, 152 bytes long. Data: << N N x 7 > 3C AC 4E 10 00 00 00 00 BC A4 4E 10 78 B6 37 00 Object dump complete. 而且每次退出都是一样的.泄漏的内存块都是98500.
解决方法:
1. 在程序开始启动的地方(足够前的地方,只要在泄漏的内存分配的前面)使用代码:
_CrtSetBreakAlloc(98500); //98 ...
Java模拟实现grep文件的功能
- 博客分类:
- 代码收藏
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.nio.CharBuffer;
import java.nio.MappedByteBuffer;
import java.nio.channels.FileChannel;
import java.nio.charset.Charset;
import java.nio.charset.CharsetDecoder;
import java.util.regex.Matcher;
impor ...
C语言中alarm的应用
- 博客分类:
- c语言
同事今天问我,如何在linux下的c代码里面控制connect的阻塞时间。应用的背景是:linux下的c程序有两个目标IP需要connect,如果用阻塞方式,当其中一个IP不能连接的情况下,程序将阻塞在connect函数上。 本来以为用setsockopt修改个什么参数就可以搞定,结果baidu了半天也没有结果。倒是在网上搜到很多这样的解决方案:将connect方式设置为非阻塞方式,这样程序一旦执行就会马上返回,但问题是,到底有没有连接上呢,你需要等待一段时间,然后使用函数判断连接是否正常。试了下,貌似由于系统的区别,这个方法在我的linux环境下不适用,主要是后面判断是否连 ...
xcode 如何使用自带的svn
- 博客分类:
- 苹果
先假设你的mac os已经安装了xcode,那么下载检测你的xcode是否安装了svn组件:
在命令行中如入:
svn -version
如果提示:
command not found
说明没有安装提示其它说明本机已经安装
安装xcode自带的svn客户端:xode--->preferences--->Download--->Command Line Tool点击【install】。
安装完成之后找到:window--->Organizer--->Repostories
在右侧菜单下面找到【+】按钮点击Add Repostoies,这个过程可能 ...
public static void sendMessage() throws MessagingException{
Properties props = new Properties();
props.setProperty("mail.smtp.host", "smtp.sina.com");
props.setProperty("mail.smtp.auth", "true");
Session session = Session.getInstance(props, new Au ...
GetLastError返回错误编码的含义
- 博客分类:
- c语言
GetLastError返回的值通过在api函数中调用SetLastError或SetLastErrorEx设置。函数
并无必要设置上一次错误信息,所以即使一次GetLastError调用返回的是零值,也不能
担保函数已成功执行。只有在函数调用返回一个错误结果时,这个函数指出的错误结果
才是有效的。通常,只有在函数返回一个错误结果,而且已知函数会设置GetLastError
变量的前提下,才应访问GetLastError;这时能保证获得有效的结果。SetLastError函
数主要在对api函数进行模拟的dll函数中使用。
GetLastError的返回值 ...
利用快速排序算法快速的取出前一千条数据
- 博客分类:
- java编程
实现代码如下:原理是利用了快速排序‘分治’思想,判断左边区域的大小是否在1000范围之内,如果是就丢弃右边区域的递归调用,从而减少了递归和循环的调用。
测试结果:长度为1000w的数组,在30-200ms以内完成。
测试环境:window xp ,Celeron双核cpu 2.19GHZ,2G内存。
public static void _sort( int[] arr , int left , int right ){
if( left >= right ) return;
int markIndex = right;
int markVal = ar ...
1、EJB2.0有哪些内容?分别用在什么场合? EJB2.0和EJB1.1的区别?
答:规范内容包括Bean提供者,应用程序装配者,EJB容器,EJB配置工具,EJB服务提供者,系统管理员。这里面,EJB容器是EJB之所以能够运行的核心。EJB容器管理 ...
<script language="javascript">
function getFuncName(_callee) {
var _text = _callee.toString();
var _scriptArr = document.scripts;
for (var i=0; i<_scriptArr.length; i++) {
var _start = _scriptArr[i].text.indexOf(_text);
if (_start != -1) {
if (/^function\s*\(.*\). ...
PHP处理创建和处理超过int范围的数据
- 博客分类:
- php
function getCode($id){
if( !isset($id) || $id > 0xFF || $id < 0x0 ){
return null;
}
//$a 先取0~Integer.MaxValue之间的数,然后左移32位,等效与*2的32次方
$a = bcmul( rand( 0 , 0x7FFFFFFF ) , bcpow( 2 , 32 ) );
$b = bcadd( rand( 0 , 0x7FFFFFFF ) & 0x7FFFFF00 , $id );
return bcadd( $a , $ ...
java的JNI本地调用代码
- 博客分类:
- java编程
Jni中C++和Java的参数传递
如何使用JNI的一些基本方法和过程在网上多如牛毛,如果你对Jni不甚了解,不知道Jni是做什么的,如何建立一个基本的jni程序,或许可以参考下面下面这些文章:利用VC++6.0实现JNI的最简单的例子 JNI入门教程之HelloWorld篇 SUN JNI Tutorial这些资料的例子中,大多数只是输入一些简单的参数,获取没有参数。而在实际的使用过程中,往往需要对参数进行处理转换。才可以被C/C++程序识别。比如我们在C++中有一个结构(Struct)DiskInfo ,需要传递一个类似于DiskInfo *pDiskInfo的参数,类似于在C++这样参 ...
创建索引
001 package org.apache.lucene.demo;
002
003 /*
004 * Licensed to the Apache Software Foundation (ASF) under one or more
005 * contributor license agreements. See the NOTICE file distributed with
006 * this work for additional information regarding copyright owners ...