码迷,mamicode.com
首页 > 编程语言
C语言的位运算的优势
位运算加速技巧1.如果乘上一个2的倍数数值,可以改用左移运算(Left Shift) 加速 300%x = x * 2;x = x * 64;//改为:x = x > 1;// 2 = 21x = x >> 6;// 64 = 263.数值转整数加速 10%x = int(1.232)//改为:x ...
分类:编程语言   时间:2014-11-30 13:57:17    阅读次数:92
JS数组方法汇总 array数组元素的添加和删除 - yuzhongwusan - 博客园
JS数组方法汇总 array数组元素的添加和删除 - yuzhongwusan - 博客园js数组元素的添加和删除一直比较迷惑,今天终于找到详细说明的资料了,先给个我测试的代码^-^ var arr = new Array(); arr[0] = "aaa"; arr[1] = "bbb"; arr...
分类:编程语言   时间:2014-11-30 13:54:24    阅读次数:174
java自定义排序
1 package GoodsSorting; 2 //实例类 3 public class GoodsParameter { 4 // 价格 5 private double price; 6 // 收藏量 7 private int favor; 8 /...
分类:编程语言   时间:2014-11-30 13:53:48    阅读次数:127
python load mat 并按变量名赋值
import numpy as npimport scipy.io as iocreat = locals()tmp = io.loadmat("all.mat")for i in tmp: print i creat[i] = tmp[i]
分类:编程语言   时间:2014-11-30 13:50:15    阅读次数:200
Unity3D客户端和Java服务端使用Protobuf
转自:http://blog.csdn.net/kakashi8841/article/details/17334493前几天有位网友问我关于Unity3D里面使用Protobuf的方法,一时有事拖到现在才写这篇文章,不好意思哈。本文测试环境:系统:WINDOWS 7(第3、6步)、OS X 10....
分类:编程语言   时间:2014-11-30 13:47:03    阅读次数:341
使用Python爬取mobi格式电纸书
最近做了个微信推送kindle电子书的公众号:kindle免费书库不过目前电子书不算非常多,所以需要使用爬虫来获取足够书籍。于是,写了以下这个爬虫,来爬取kindle114的电子书。值得注意的地方:当爬取数过大时,由于对方有开启放抓取,会返回一个javascript而非原始的html,所以我使用的P...
分类:编程语言   时间:2014-11-30 13:45:39    阅读次数:145
Spring整合Hibernate
整合什么? 1. 让Spring的IOC容器生成Hibernate的SessionFactory。 2. 让Hibernate使用上Spring的事务声明。整合步骤1. 加入Hibernate。 (1) 导入Hibernate开发包。 (2) 编写Hibernate配置文件:hibernate.cf...
分类:编程语言   时间:2014-11-30 13:44:38    阅读次数:175
poj 3693 后缀数组求重复次数最多的连续重复子串
#include#include#include#include#include#include#include#include#include#include#include#include#define rep(i,n) for(int i=0;i=a;--i)#define PB push_b...
分类:编程语言   时间:2014-11-30 13:40:21    阅读次数:241
【最长上升子序列LIS】O(n^2)和O(nlogn)算法简记
最长上升子序列(Longest Increasing Subsquence)是指对一个序列,其中满足i LIS普遍求法为动态规划。有两种算法。 第一种比较好写,复杂度O(n^2)。 设原序列为a[]。所有下标从1开始(即[1,n])。定义dp[i]为以a[i]结尾的最长上升子序列的长度。很容易得到转移方程:dp[i] = max{1, dp[j] + 1} 且 j dp[i] = 1;...
分类:编程语言   时间:2014-11-30 12:37:30    阅读次数:198
c++ fstream + string 处理大数据
一:起因 (1)之前处理文本数据时,各种清洗数据用的都是java的File,FileReader/FileWriter,BufferedReader/BufferedWriter等类,详见java读写文件 (2)应用java的原因是java里面的map非常灵活,eclipse编译器更是给力,而且ctrl 可以追踪函数 等,详见java map的排序 (3)应用java的另一个原因是java里...
分类:编程语言   时间:2014-11-30 12:35:47    阅读次数:265
算法入门之二(插入排序)
算法入门之插入排序...
分类:编程语言   时间:2014-11-30 12:37:44    阅读次数:213
python 书籍
学习《A Byte of Python》,中文译名为《Python简明教程》,全书下来只有100多页,简单干练,通俗易懂,是公认的Python入门教程。我虽然下到了 《Python简明教程》pdf版,但是觉得其中的代码可能是因为译者转换文档类型的原因,格式变得很乱,所以准备尽量阅读英文原版。网络上也有 《Python简明教程》的word版,不想看英文的朋友可以找一下。   http:...
分类:编程语言   时间:2014-11-30 12:36:11    阅读次数:140
数组中两个只出现一次的数字
题目:    一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字,要求:时间复杂度为O(n),空间复杂度O(1) 测试样例:输入:    8    {2,4,3,6,3,2,5,5}输出:    4,6 解法:    使用异或解决问题:一个数异或自己等于0,异或其他数 != 0,如果是一个数字,那么一趟遍历数组异或之后的结果就是我们要的;而现在是2个数据,那...
分类:编程语言   时间:2014-11-30 12:34:46    阅读次数:165
Java基础——ClassLoader
ClassLoader是用来处理类加载的类,它管理着具体类的运行时上下文。 classloader是通过分层的关联方式来管理运行中使用的类,不同的classloader中管理的类是不相同的,或者即便两个类毫无二致(除了路径)也是不同的两个类,通俗的说就是,不同的类加载器加载的,即使是同一个类,也是不同的。所以,通过classloader的限制,我们可以建立不同的package路径以区别不同的类。那...
分类:编程语言   时间:2014-11-30 12:35:26    阅读次数:247
C++中虚拟继承 & 虚函数表内存分布情况
一 虚继承 1) 代码: Code #include iostream> using namespace std; class B { public:     int i;     virtual void vB(){ cout  "B::vB"  endl; }     void fB(){ cout  "B::fB"  endl;} }; class D...
分类:编程语言   时间:2014-11-30 11:28:02    阅读次数:232
C++ 经验条款
C++经验谈: 一、绝不让构造函数称为虚函数:          从最简单的思想来看,C++对象模型中是根据虚函数表来管理虚函数的,那么在调用虚函数时,需要找到虚函数表,在对象没有创建成功时是没有虚函数表指针的,构造函数就是构造对象的,在对象没有创建成功之前来寻找虚函数表是不合理的。          一般情况下,编译器会为每个类生成一个公有的默认构造函数,但是有两种特殊情况例外:...
分类:编程语言   时间:2014-11-30 11:28:40    阅读次数:203
桶排序及C语言实现
桶排序及C语言实现...
分类:编程语言   时间:2014-11-30 11:28:26    阅读次数:318
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!