static

How to load a static google map with a path (polyline)?

与世无争的帅哥 提交于 2020-02-28 08:13:17
问题 I have implemented some code that loads an image from a URL upon a listview item being clicked; this has been tested with a 'dummy' image and works without any problem with the image being displayed in an imageview object. However, what I really want to do is to load a Static Google Map with Paths (polyline) via URL, but for some reason this is not working and I hope that someone here will be able to tell me what is wrong with my URL: http://maps.googleapis.com/maps/api/staticmap?size=400x400

c++中变量的存储种类

丶灬走出姿态 提交于 2020-02-28 06:15:26
1 全局变量 在所有函数之外定义的变量是全局变量,它的生命周期直到程序结束。程序中的所有部分都对该变量可见。通过extern关键字,甚至外部文件也可以访问该变量。 2 局部变量 局部变量在函数体内声明,其作用域只在该函数体内。其中局部变量有一下2中情况: (1)寄存器变量 在声明局部变量的时候,使用关键字register可以暗示编译器"应该尽可能快的访问该变量",但这仅仅是暗示,编译器并不一定会将该变量放入寄存器中,甚至也不一定保证提高访问速度。而且,对于register变量还有限制,不能获取register变量的地址或者引用,然而可以再一个函数的参数列表中使用register变量作为形参。最好避免使用register参数。 (2) static变量 将函数内的局部变量声明成static,那么局部变量的生命周期就不在是该函数被调用的时刻,而是整个程序的整个生命期里都存在,并且只在函数第一次调用的时候初始化一次。它与全局变量的区别是,static变量在其存在的函数外部不可见。 对于static关键字,它还有第二层意思:"在文件外部不可访问这个名字",因此,当static应用于函数名或者所有函数外部变量时,其他外部文件无法访问它们,即使用extern关键字也一样。 3 常量 c++中有命名常量的概念,它和变量一样,只是值不能改变,它通过关键字const声明

你真的了解interface和内部类么

隐身守侯 提交于 2020-02-28 05:37:30
java 访问控制符 private : 只能被当前类访问 protected : 可以被同包的类和任何子类访问(包内,包外) default : 可以被包内的任何内访问 public : 任何类都可以访问 Java重载可以改变类的访问控制符么? 可以! 但只能将访问权限变大,不能缩小。比如 A extends B ,B中有一个M方法是 则M支持如下扩充:(private不支持重载) default —— protected default —— public protected —— public 接口 接口是类么? 由下图可以看出,接口和类同属于java数据类型的引用数据类型,他们是同等级的,接口并不是类。类是用class定义,而接口是inteface定义。 接口中可以定义成员变量么? 接口的含义理解 :接口可以理解成统一的"协议",而接口中的属性也属于协议中的内容;但是接口的属性都是公共的,静态的,最终的 接口的成员特点 : A:成员变量 只能是常量。默认修饰符 public static final B:成员方法 只能是抽象方法。默认修饰符 public abstract 接口内的函数 需要 public,private,protected, abstract 修饰么? 如果我们在定义一个接口时,给内部的某个接口加上“public” 修饰符,不会报错,但是编译器会提示如下:

“导入”之后的“静态”修饰语是什么意思?

吃可爱长大的小学妹 提交于 2020-02-28 01:44:29
当这样使用时: import static com.showboy.Myclass; public class Anotherclass{} import static com.showboy.Myclass 和 import com.showboy.Myclass 什么 import com.showboy.Myclass ? #1楼 静态导入的基本思想是,每当您使用静态类,静态变量或枚举时,都可以导入它们并避免键入。 我将举例说明。 import java.lang.Math; class WithoutStaticImports { public static void main(String [] args) { System.out.println("round " + Math.round(1032.897)); System.out.println("min " + Math.min(60,102)); } } 相同的代码,带有静态导入: import static java.lang.System.out; import static java.lang.Math.*; class WithStaticImports { public static void main(String [] args) { out.println("round " + round

聊聊指令重排

廉价感情. 提交于 2020-02-27 23:39:23
重现指令重排 指令重排是虚拟机的操作,一般容易出现的地方是在多线程模式,单线程不会有问题。 出现指令重排一般是前后两个操作互为独立。比如a=1,b=2 单看这两条指令,就有可能出现重排。 private static int a =0; private static boolean flag = false; private static int s = 5; public static void main(String\[\] args) throws InterruptedException { int j = 0; for(;;){ Thread t2 = new Thread(new T2()); Thread t1 = new Thread(new T1()); Thread t3 = new Thread(new T2()); t2.start();; t1.start();; t3.start();; t2.join(); t1.join(); a=0; flag = false; j++; if(s == 0){ break; } } System.out.println(j); System.out.println(s); } public static class T1 implements Runnable{ @Override public void run

Java接口

懵懂的女人 提交于 2020-02-27 18:36:23
Java接口 定义类要用class关键字,定义接口要用interface关键字。 接口是常量和抽象方法的集合。接口中的数据成员,不管有没有用修饰符“public”、“static”或“final”修饰,都是public static final的,并且必须显示的初始化。接口中的方法,不管有没有用修饰符“public”或“abstract”修饰,都是public abstract的,并且必须不带方法体。 源程序中可以定义多个类或接口,但最多只能有一个public的类或接口,如果有则源文件必须取和public的类和接口相同的名字。 接口可以继承,子接口可以继承父接口中的常量和抽象方法并添加新的抽象方法等。 接口没有构造方法,不能被实例化。 接口中的方法必须由类来实现,定义一个实现接口的类,格式为: 修饰符 class 类名 extends 父类名 implements 接口名1,接口名2,…,接口名n { 实现方法 } 如果类不能实现implements关键字后面所列出的所有接口中所有的方法,则这个类必须用abstract修饰而成为抽象类。 一个类只能继承一个父类,但却可以实现多个接口。 虽不允许创建接口的实例,但允许定义接口类型的变量,用来引用实现接口的类的实例。 例子: import static java.lang.System.*; public class Demo{

C# 通过服务启动窗体(把窗体添加到服务里)实现用户交互的windows服务[转发]

[亡魂溺海] 提交于 2020-02-27 12:35:45
由于个人需要,想找一个键盘记录的程序,从网上下载了很多,多数都是需要注册的,另外也多被杀软查杀。于是决定自己写一个,如果作为一个windows应用程序,可以实现抓取键盘的记录。想要实现随系统启动的话,其中一种方法就是要作为windows服务,把代码直接写到服务里边并不能抓取到键盘的记录,从网上翻阅资料及查看msdn才知道: Windows 服务应用程序在不同于登录用户的交互区域的窗口区域中运行。窗口区域是包含剪贴板、一组全局原子和一组桌面对象的安全对象。由于 Windows 服务的区域不是交互区域,因此 Windows 服务应用程序中引发的对话框将是不可见的,并且可能导致程序停止响应。同样,错误信息应记录在 Windows 事件日志中,而不是在用户界面中引发。 服务程序一般使用的是LocalSystem帐户,拥有自己的window station,和Default桌面,这个window station是不能于用户交互的,也就是说,你不能在上面显示窗口,它也不接受用户的鼠标、键盘等输入。 我们使用用户帐户登录以后,看到的桌面,是WinSta0(window station)下的Default(desktop). WinSta0下有3个桌面: WinLogon :以Logon对话框的形式出现.当用户登录以后,WinLogon.exe切换到Default desktop. Default

System.Environment

对着背影说爱祢 提交于 2020-02-27 08:52:17
一年前在我拜读Lippman的《 C# Primer 》一作的时候,有一句话深深地激励了我。原话差不多是这么说的,“要想成为C#方面的专家,至少得要精通Framework中的1000个类”,很明显我离这个数值还相差甚远,这不,“亡羊补牢,犹未晚也”,今天就拿一个比较简单的Environment类开刀。 如果说我把一篇文章搞成了MSDN的样子没有太多意义,因此我会在保持MSDN内容权威性的基础上,结合 Reflector 以及自己的一些使用心得来一窥它的奥秘,权当自娱自乐。 一、这个类是用来做什么的? Environment类主要是用来提供有关当前环境和平台的信息以及操作它们的方法。无法继承此类。 二、Environment类中的属性分别有什么用途,怎么实现的? CommandLine 【只读】获取该进程的命令行。 其实这和C++中的int main(int argc, char* argv[])中的char* argv[]比较像,因为argv[0]始终是可执行文件的路径或名称等,后面是具体的非空命令行参数。而在C#中 public static void Main(string[]args)中,这里的args默认Length是为0的,它不会把可执行文件的路径或名称放在第一个位置,只会存放非空的命令行参数。 它的具体实现是调用Win32 API GetCommandLine 。

使用static代码块实现单例模式

假如想象 提交于 2020-02-27 06:48:05
静态代码块中的代码在使用类的时候就已经执行了,所以可以应用静态代码块的这个特性来实现单例设计模式。 public class MyObject { private static MyObject instance = null; public MyObject() { } static { instance = new MyObject(); } public static MyObject getInstance(){ return instance; } } public class MyThread extends Thread{ @Override public void run() { System.out.println(MyObject.getInstance().hashCode()); } } public class Run { public static void main(String[] args) { MyThread myThread = new MyThread(); MyThread myThread1 = new MyThread(); MyThread myThread2 = new MyThread(); myThread.start(); myThread1.start(); myThread2.start(); } } 下一节:

序列化与反序列化的单例模式实现

ε祈祈猫儿з 提交于 2020-02-27 05:40:43
静态内置类可以达到线程安全的问题,但如果遇到序列化对象时,使用默认的方式运行得到的结果还是多例的。 import java.io.Serializable; public class MyObject implements Serializable { private static final long serialVersionUID = 888L; private static class MyObjectHandler{ private static final MyObject myObject = new MyObject(); } public MyObject() { } public static MyObject getInstance(){ return MyObjectHandler.myObject; } protected Object readResolve(){ System.out.println("调用了readResolve方法!"); return MyObjectHandler.myObject; } } import java.io.*; public class SaveAndRead { public static void main(String[] args) { try { MyObject myObject = MyObject