首页 > 编程语言
Java Decompiler与代码的优化编译
作为Java码农一枚,不了解Java的Class字节码结构似乎情有可原。但是关于Java代码的编译优化,或许值得一探究竟。我们编写好一个Java类文件之后,通过javac命令将一个*.java文件编译为*.class字节码文件。同样我们可以将一个*.class文件反编译为一个*.java文件。通过研习反编译之后的Java代码和原始代码的不同,我们可以了解一些Java代码编译优化 ...
分类:编程语言   时间:2014-11-01 02:05:06    收藏:0  评论:0  赞:0  阅读:416
JavaScript Date 格式化 以及 本周本月的获取
本文网上收集转载,觉得很有用处,所以留下(毕竟,知识靠积累)。。。。。。 1 Date 的主要使用----单独取值 Date()?//------返回当日的日期和时间。? getDate()?//---从?Date?对象返回一个月中的某一天?(...
分类:编程语言   时间:2014-11-01 01:07:36    收藏:0  评论:0  赞:0  阅读:308
归并排序求逆序数
#include #include #include #include #include #include #include #include #include #include #include #include #include #define eps 1e-12 ///#define M 1000100 ///#define LL __int64 #define L...
分类:编程语言   时间:2014-11-01 01:05:15    收藏:0  评论:0  赞:0  阅读:298
JAVA学习第五十九课 — 网络编程概述
网络模型 OSI(Open System Interconnection)开放系统互连:参考模型 TCP/IP 网络通讯要素 IP地址 端口号 传输协议 网络参考模型 要真正实现网络通讯,首先要找到IP地址,...
分类:编程语言   时间:2014-11-01 01:04:45    收藏:0  评论:0  赞:0  阅读:350
java线程中Exchanger使用
有时我们需要对元素进行配对和交换线程的同步点,使用exchange方法 返回其伙伴的对象,这时我们就需要使用线程类中的Exchanger类了, 我通过一个实例 来简单说明一下他的使用方法及其作用: import java.util.concurrent.Exchanger; import java.util.concurrent.ExecutorService; import java.uti...
分类:编程语言   时间:2014-11-01 01:04:26    收藏:0  评论:0  赞:0  阅读:255
java中CyclicBarrier简单入门使用
一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。因为该 barrier 在释放等待线程后可以重用,所以称它为循环 的 barrier。 CyclicBarrier 支持一个可选的 Runnable 命令,在一组线程中的最后一...
分类:编程语言   时间:2014-11-01 01:03:55    收藏:0  评论:0  赞:0  阅读:322
分治算法——Karastsuba算法
分治(Divide and Conquer)算法:问题可以分解为子问题,每个问题是可以独立的解决的,从子问题的解可以构建原问题。 Divide:中间分、随机分、奇偶分等,将问题分解成独立的子问题 Conquer:子问题的解可以单独解决,从子问题的解构建原问题最终的解 Combine:每一步将子问题产生的解进行合并得到最终的解,合并的复杂度影响最终的算法时间复杂度 Karatsuba算法是在...
分类:编程语言   时间:2014-11-01 01:03:16    收藏:0  评论:0  赞:0  阅读:538
C语言:注释的作用
注释:写给程序员看的,方便程序员之间的沟通1.注释是不参与编译的2.多行注释可以嵌套单行注释3.单行注释可以嵌套多行注释4.多行注释不可以嵌套多行注释注释使用的场景:1.提取代码的时候2.调试程序的时候// 单行注释/* 多行注释*/
分类:编程语言   时间:2014-11-01 01:00:25    收藏:0  评论:0  赞:0  阅读:517
jsoncpp封装和解析字符串、数字、布尔值和数组
使用jsoncpp进行字符串、数字、布尔值和数组的封装与解析。1)下载jsoncpp的代码库 百度网盘地址 :http://pan.baidu.com/s/1ntqQhIT2)解压缩文件 jsoncpp.rarunzip jsoncpp.rar3)修改jsoncpp/src/main.cpp文件vi...
分类:编程语言   时间:2014-11-01 00:57:15    收藏:0  评论:0  赞:0  阅读:415
C语言:C语言简单介绍
C语言从程序入口,调用方法执行源代码:程序员自己写代码编译:把源代码翻译成0,1过程,生成一个.o目标文件链接:把目标文件与C语言的库文件进行整合生成一个可执行 .out文件Xcode下 :运行的快捷键 command + R 注意点: 1、每一条语句结尾都必须有一个分号,标志这个这个句话说完了 2...
分类:编程语言   时间:2014-11-01 00:57:05    收藏:0  评论:0  赞:0  阅读:350
python安装第三方包之后无法导入相应模块(一个容易忽略的bug)
今天使用dnspython这个第三方库用于指定nameserver的dns解析,在安装之后import dns.resolver时提示找不到模块resolver,检查c:\python27\Lib\site-packages这个目录也找到了成功安装后的dns库,查看系统的搜索路径中也有这个路径。.....
分类:编程语言   时间:2014-11-01 00:55:55    收藏:0  评论:0  赞:0  阅读:1147
c++ 11 国标标准方面的异常处理与微软在Visual Studio 2012的异常处理的区别
这段代码:__try{}__except(GetErrorCode()){} 可以捕获空指针,但是包围在其中的代码不能有自带析构函数的对象。c++ 11 标准里面的auto_ptr关键字,有此关键字的指针发生的异常能被try{}catch(...){} 捕获,但是VC不支持auto_...
分类:编程语言   时间:2014-11-01 00:54:45    收藏:0  评论:0  赞:0  阅读:330
windows上自动设置java环境变量的脚本
转:http://www.cnblogs.com/flowwind/p/4066146.html近期打算学习安卓开发,于是乎要准备java开发环境,安装好jdk后,就要设置java环境变量,java环境变量要设置 JAVA_HOME,Path,CLASSPATH三个值,每次配置查百度复制粘贴都很麻烦...
分类:编程语言   时间:2014-11-01 00:51:15    收藏:0  评论:0  赞:0  阅读:388
Java Batik操作SVG,实现svg读取,生成,动态操作
SVG在现在的应用场景中还是很常见的,例如绘制复杂的矢量图形。说到SVG,就不得提下Canvas。在这里我就不详细列举它们之间的不同之处,以及为什么要选择SVG或Canvas了。 ????首先,我的项目是一个Mav...
分类:编程语言   时间:2014-10-31 23:47:06    收藏:0  评论:0  赞:0  阅读:962
浅谈Spring(二)IOC原理
一.引言     我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。举例:如果我们打开机械式手表的后盖,就会发现其是由N个齿轮组成,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确的时间。在这样的齿轮组中,如果有一个齿轮出了问题,就可能会影响到整个齿轮组的正常运转。齿轮组中齿轮之间的啮合关系,与软件...
分类:编程语言   时间:2014-10-31 23:43:45    收藏:0  评论:0  赞:0  阅读:752
SDUTOJ 2482 二叉排序树
#include #include using namespace std; char c[100],d[100]; int o=0,e=0; typedef struct bitnode { char data; struct bitnode *lchild,*rchild; }bitnode,*bitree; void insert(bitree &t1,char key) { if(t...
分类:编程语言   时间:2014-10-31 23:43:15    收藏:0  评论:0  赞:0  阅读:547
快速排序和堆排序
1.快速排序         快速排序是不稳定的排序算法,平均时间复杂度O(nlgn)。快速排序是利用了partition( )进行排序的。partition( )有两种实现形式,(1)利用两个指针一个头指针,一个尾指针,通过交换头尾指针所指的数进行排序; (2)一前一后两个指针同时从左往右进行遍历,如果前指针所遇到的数比主元小,则后指针右移一位,然后交换。Partition方法还可以用在很多地...
分类:编程语言   时间:2014-10-31 23:42:55    收藏:0  评论:0  赞:0  阅读:531
JavaEE应用程序(未排版)
一直想写一些关于JavaEE的东西,从刚开始看《Ejb in Action》的时候就想写,到后来工作中一直在使用JavaEE的技术,开源的流行框架丢的也差不多了。JavaEE企业级的东西把自己搞的也跟傻子似的。回过头来看看避免自己真的成了傻子。...
分类:编程语言   时间:2014-10-31 23:40:25    收藏:0  评论:0  赞:0  阅读:410
C语言实现php服务器
HTTP协议的作用原理 连接:Web浏览器与Web服务器建立连接,打开一个称为socket(套接字)的虚拟文件,此文件的建立标志着连接建立成功。 请求:Web浏览器通过socket向Web服务器提交请求。HTTP的请求一般是GET或POST命令(POST用于FORM参数的传递)。GET命令的格式为: GET 路径/文件名 HTTP/1.0 文件名指出所访问的文件,HTTP/1.0指出Web...
分类:编程语言   时间:2014-10-31 23:39:25    收藏:0  评论:0  赞:0  阅读:553
关于编译型语言函数的调用(三)
接上文:http://blog.csdn.net/prsniper/article/details/40653235 类delete就不说了,有兴趣的朋友自己跟踪看看吧,提示一下:析构函数也有参数和返回值. 下面我们看下裸函数,裸函数从执行效率上是可以与汇编语言媲美的,然而它不太好逆过来说,我们就顺着说吧 前面说得构造函数的临时堆栈,恢复寄存器等等,有人给了个名称叫prolog和ep...
分类:编程语言   时间:2014-10-31 23:38:55    收藏:0  评论:0  赞:0  阅读:469
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!