Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Java 反射机制[Field反射]

Java 反射机制[Field反射]

1. 反射概念及功能反射就是把Java类中的各种成分映射成相应的Java类。例如一个Java类中用一个Class类的对象来表示。一个类中的组成部分分为成员变量,方法,构造方法,包等等。Java反射机制主要提供了以下功能: 判断在运行时任意一个对象所属的类;在运行时构造任意一个类的对象;判断在运行时任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理。2. Field反射以下代码将obj对象中的String类型的字段对应的Value...
Java对象的序列化

Java对象的序列化

1.什么是Java序列化Java平台允许我们在内存中创建可复用的Java对象,但一般情况下,只有当JVM处于运行时,这些对象才可能存在,即,这些对象的生命周期不会比JVM的生命周期更长。但在现实应用中,就可能要求在JVM停止运行之后能够保存(持久化)指定的对象,并在将来重新读取被保存的对象。Java对象序列化就能够帮助我们实现该功能。使用Java对象序列化,在保存对象时,会把其状态保存为一组字节,在未来,再将这些字节组装成对象。必须注意地是,对象序列化保存...
一个简单的 C++ 嵌入 Web 服务器

一个简单的 C++ 嵌入 Web 服务器

引言你有一两个网页吧?不一定是多么神奇的东西,但一个通过几个HTML标签作出的简洁的演示就可以。你有一个需要远程控制的复杂的C++ Windows 桌面应用程序吧?所以,不需要学习一个全新的技术,让我们一起为您的应用添加WEB页面吧。Webem是一个可以嵌入你的C++应用程序的WEB服务器。它可以轻松地实现一个从任何地方都能访问的浏览器GUI。Webem基于一个简化版的boost::asio WEB服务器,它可以让HTML代码执行C++方法。尽管你不需要查...
使用C++实现一个LRU cache

使用C++实现一个LRU cache

什么是LRU CacheLRU是Least Recently Used的缩写,意思是最近最少使用,它是一种Cache替换算法。什么是Cache?狭义的Cache指的是位于CPU和主存间的快速RAM,通常它不像系统主存那样使用DRAM技术,而使用昂贵但较快速的SRAM技术。广义上的Cache指的是位于速度相差较大的两种硬件之间,用于协调两者数据传输速度差异的结构。除了CPU与主存之间有Cache,内存与硬盘之间也有Cache,乃至在硬盘与网络之间也有某种意义...
JSON不是JavaScript对象

JSON不是JavaScript对象

很多人都把JSON当作JavaScript对象,但它根本不是。JSON只是一种灵感来自JavaScript对象结构的字符串表示法。JSON被设计得简单松散,用来在服务器和浏览器之间传输数据。因为它的简洁性,也在浏览器和服务器之外的其他应用中被使用。我尝试拷贝一些JavaScript对象并发送到基于JSON的书签Web服务器,但是它不工作。为什么?看看我要发送的JavaScript对象。{ name : "why this kolaveri di", u...
最简单的C语言程序一例

最简单的C语言程序一例

声明:本人知识有限,文章可能有误或不全面,望指正并讨论!最简单的C语言程序,应该就是一个main函数,而main里什么也不做了。如下:C文件main.c:int main(){ return 0;}在 unix/linux下编译,后生成可执行程序main,并执行main:# cc -Wall -o main main.c# ./main#程序无输出。这是一个最简单的C语言程序了,但虽然是最简单,也有值得注意的地方。为什么会是main函数?因为main函数...
gdb调试汇编指令和查看寄存器

gdb调试汇编指令和查看寄存器

gdb支持源码级调试,这是众所周知的事情。当然,你也可以进行汇编级的调试。理论上这个更应该有用。(因为很多程序的编译常常没有源码级别的调试信息)那么怎么做?先写一个最简单的源代码。$ cat > a.cint main(void){ int i = 0; i = 2; return 0;}Ctrl + D 保存,编译。$ gcc a.c开始调试。$ gdb a.out输入断点(gdb) break main开始运行(gdb) run显示汇编代码...
命令行工具jdb调试Java程序

命令行工具jdb调试Java程序

一直在gdb 下调试c/c++程序。突然要写个java程序,又不是很喜欢使用eclipse,那怎么调试程序呢。你还可以使用 jdb。它是jdk 内置的一个java debug工具。类似与 gdb。不过功能稍弱,但也已经很值得敬佩了。假如你的java源代码是 hello.java 文件。那么你需要编译的时候加上 -g 选项。这一点和 gdb 一致。怎么做?javac -g hello.java此时会生出一个 hello.class的文件。现在可以调试了。类似...
Objective-C之多态学习笔记

Objective-C之多态学习笔记

面向对象三个基本特征就是封装、继承和多态。封装简单将就是将一组数据结构和定义在它上面的相关操作组合成一个类的过程,继承一种父子关系,子类可以拥有父类定的成员变量、属性以及方法。多态就是指父类中定义的成员变量和方法被子类继承,父类对象可以表现出不同的行为。Objective-C中的方法都是虚方法,运行时不看指针类型,根据生成对象的类型决定被调用的方法。以交通工具为例,定义父类为Vehicle,两个子类Bicycle、Car都继承自它,都拥有父类的成员变量na...
<< 3661 3662 3663 3664 3665 3666 3667 3668 3669 3670 >>