上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: 说明:由于图形化界面方法(如Add/Remove... 和Synaptic Package Manageer)比较简单,所以这里主要总结在终端通过命令行方式进行的软件包安装、卸载和删除的方法。一、Ubuntu中软件安装方法1、APT方式(1)普通安装:apt-get install softname1 softname2 …;(2)修复安装:apt-get -f install softname1 softname2... ;(-f Atemp to correct broken dependencies)(3)重新安装:apt-get --reinstall install softname 阅读全文
posted @ 2014-03-30 15:24 _Venom_ 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 异或运算的本质就是求和 % base。 比如 1 ^ 1 = 0 其实就是 (1+1) % 2 = 0。 阅读全文
posted @ 2014-03-04 15:47 _Venom_ 阅读(224) 评论(1) 推荐(0) 编辑
摘要: 1.c语言中一共有32个关键字,分别是: auto、int、double、long、char、short、float、unsigned、signed、sizeof、extern、 static、goto、if、else、struct、typedef、union、enum、switch、case、break、 default、do、while、const、register、volatile、return、void、for、continue。注意:define、include这些带#号的都不是关键字,是预处理指令。2.定义与声明: 定义 是创建一个对象并为之分配内存。 如:int a;... 阅读全文
posted @ 2014-03-04 14:37 _Venom_ 阅读(861) 评论(0) 推荐(0) 编辑
摘要: 1. 动态链接库和静态链接库的优缺点解答:(1)动态链接库(Dynamic Linked Library):Windows为应用程序提供了丰富的函数调用,这些函数调用都包含在动态链接库中。其中有3个最重要的DLL,Kernel32.dll、User32.dll和GDI32.dll。有两种使用方式:一种是静态加载,即在应用程序启动时被加载;一种是动态加载,即是该动态链接库在被使用时才被应用程序加载。优点如下:a. 共享:多个应用程序可以使用同一个动态库,启动多个应用程序的时候,只需要将动态库加载到内存一次即可;b. 开发模块好:要求设计者对功能划分的比较好。缺点是不能解决引用计数等问题。(2)静 阅读全文
posted @ 2014-03-04 14:36 _Venom_ 阅读(177) 评论(0) 推荐(0) 编辑
摘要: python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。得到当前工作目录,即当前Python脚本工作的目录路径:os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.removedirs(r“c:\python”)检验给出的路径是否是一个文件:os.path.isfile()检验给出的路径是否是一个目录:os.path.isdir()判断是否是绝对路径:os.path.isabs()检验给出的路径是否真地存:os.path.exists()返回一个路径的目录名和文件名:os 阅读全文
posted @ 2014-02-14 23:04 _Venom_ 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 学习笔记MarkIPC实现RPC的一种方法,具有快速、简单的特点。 它不像Sun公司提供的标准RPC包,基于Java序列化。IPC无需创建网络stubs和skeletons。IPC中的方法调用要求参数和返回值的数据类型必须是Java的基本类型,String和Writable接口的实现类,以及元素为以上类型的数组。接口方法应该只抛出IOException异常。使用模型采用客户/服务器模型Server:它把Java接口暴露给客户端。指定好监听端口和接受远程调用的对象实例后,通过RPC.getServer()可以得到Server实例。Client:连接Server,调用它所暴露的方法。Client必 阅读全文
posted @ 2013-10-09 16:26 _Venom_ 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 动态代理有关的有两个类1.interface InvocationHandlerObject invoke(Object proxy, Method method, Object[] args)只这一个方法,后面再说2.class Proxy真正表示动态代理的类,提供两个静态方法:Class getProxyClass(ClassLoader loader, Class[] interface)用来产生代理类,参数要提供interface数组,它会生成这些interface的“虚拟实现”,用来冒充真实的对象。Object newProxyInstance(ClassLoader loader, 阅读全文
posted @ 2013-09-01 10:51 _Venom_ 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 适配器:基于现有类所提供的服务,向客户提供接口,以满足客户的期望。《设计模式》一书中是这样给适配器模式定义的:将一个类的接口转换成客户希望的另外一个接口。Adapter 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。由引子中给出的例子可知,这个定义描述的功能和现实中的适配器的功能是一致的。《Java设计模式》类适配器客户的开发人员定义了一个接口,期望用这个接口来完成整数的求和操作,接口定义如下:public interface Operation{ public int add(int a,int b);}开发人员在了解这个接口的定义后,发现一个第三方类,里面有一个方... 阅读全文
posted @ 2013-08-27 20:24 _Venom_ 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 1.abstract class 在 Java 语言中表示的是一种继承关系,一个类只能使用一次继承关系。但是,一个类却可以实现多个interface。2.在abstract class 中可以有自己的数据成员,也可以有非abstarct的成员方法,而在interface中,只能够有静态的不能被修改的数据成员(也就是必须是static final的,不过在 interface中一般不定义数据成员),所有的成员方法都是abstract的。3.abstract class和interface所反映出的设计理念不同。其实abstract class表示的是"is-a"关系,inte 阅读全文
posted @ 2013-08-27 19:55 _Venom_ 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 第一种:饿汉式public class Singleton { //饿汉式 //在自己内部定义自己一个实例 private static Singleton instance = new Singleton(); //如上面所述。将构造函数设置为私有 private Singleton(){ } //静态工厂方法,提供了一个供外部访问得到对象的静态方法 public static Singleton getInstance(){ return instance; }}第二种:懒汉式(注意:多线程... 阅读全文
posted @ 2013-08-26 16:31 _Venom_ 阅读(186) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页